<!doctype html>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.
Copyright (c) 2026 2youg1 and the sprawling contributors -->
<!-- The page draws under a phone's notch and home indicator
(viewport-fit), and the shell's frame keeps its own edges clear of
them; an engine that can shrink the layout viewport for the soft
keyboard does (interactive-widget), and on one that cannot the
shell follows the visual viewport (client/Spec.lean §4-52). -->
<!-- The face the page is drawn with, fetched beside the stylesheet
rather than after it. theme/fonts.css declares it font-display:
optional, which gives a face one short moment to arrive and never
swaps it in afterwards; without this line that moment begins
only once the stylesheet has been parsed, and a cold load would set
the whole visit in the fallback face. crossorigin is not decoration
on a font preload: a fetch made without it is a different fetch from
the one the stylesheet makes, so the file would be downloaded twice
and the preload would have bought nothing. -->
<!-- What lets a phone put this page on its home screen: the manifest
and its icon, copied into the bundle as they are (client/Spec.lean §4-57). -->
sprawling