@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Archivo fallback;src:local(Arial);size-adjust:104%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Shoulders fallback;src:local(Arial Narrow),local(Arial);size-adjust:82%;ascent-override:118%;descent-override:30%;line-gap-override:0%}:root{--rubber:#17181a;--rubber-2:#222326;--rubber-3:#2e3034;--chalk:#f3f1ea;--chalk-2:#e7e4d9;--tape:#ffd21f;--tape-deep:#c99a00;--red:#d7262e;--plate-green:#1d7a3e;--plate-yellow:#ffd21f;--plate-white:#fff;--plate-red:#d7262e;--display:"Big Shoulders Display", "Shoulders fallback", "Arial Narrow", sans-serif;--body:"Archivo", "Archivo fallback", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap:72rem;--measure:44rem;--gutter:1rem;color-scheme:light}.tone-paper{--bg:var(--chalk);--ink:#17181a;--muted:#55524a;--card:#fffdf6;--line:#d4cfbf;--rule:#17181a;--link-line:var(--tape-deep)}.tone-floor{--bg:var(--rubber);--ink:var(--chalk);--muted:#b9b5aa;--card:var(--rubber-2);--line:#3a3c41;--rule:var(--chalk);--link-line:var(--tape);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:var(--bg);margin:0;font-size:1.0625rem;line-height:1.6}.tone-floor{background-color:var(--rubber);background-image:radial-gradient(circle at 20% 30%,#ffffff0d .6px,#0000 1.2px),radial-gradient(circle at 70% 80%,#ffffff09 .7px,#0000 1.3px);background-size:7px 7px,11px 11px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}@media (width>=40rem){:root{--gutter:1.5rem}}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--link-line);text-underline-offset:.2em;text-decoration-thickness:.14em}a:hover{text-decoration-thickness:.28em}a:focus-visible{outline:3px solid var(--tape);outline-offset:2px;box-shadow:0 0 0 6px var(--rubber);border-radius:1px}.skip{background:var(--tape);color:var(--rubber);z-index:10;padding:.75rem 1rem;font-weight:700;position:absolute;top:0;left:-999rem}.skip:focus{top:.5rem;left:.5rem}strong,b{font-weight:700}time,.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em;font-weight:500}.staging{padding:.4rem var(--gutter);text-align:center;color:var(--rubber);background:repeating-linear-gradient(-45deg, var(--tape) 0 14px, var(--rubber) 14px 28px);margin:0;font-size:.82rem;font-weight:700}.staging span{background:var(--tape);padding:.1rem .6rem;display:inline-block}.mark{flex:none;width:1.5rem;height:1.5rem;display:inline-block;position:relative}.mark:before,.mark:after{content:"";background:linear-gradient(180deg, #ffffff47, #fff0 45%, #00000014), var(--tape);clip-path:polygon(0 8%,4% 0,8% 12%,100% 0,97% 50%,100% 100%,6% 92%,2% 100%,0 70%);width:120%;height:26%;position:absolute;top:37%;left:-10%}.mark:before{transform:rotate(45deg)}.mark:after{transform:rotate(-45deg)}.site-header{background:var(--rubber);color:var(--chalk);border-bottom:4px solid var(--tape);view-transition-name:site-header}.site-header a{text-decoration:none}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.5rem;display:flex}.brand{min-height:2.75rem;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--chalk);align-items:center;gap:.7rem;font-size:1.55rem;font-weight:800;line-height:1;display:inline-flex}.site-header nav ul{flex-wrap:wrap;gap:0 .1rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a{min-height:2.75rem;color:var(--chalk);text-transform:uppercase;letter-spacing:.06em;align-items:center;padding:0 .55rem;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}.site-header nav a:after{content:"";background:var(--tape);transform-origin:0;height:3px;transition:transform .18s ease-out;position:absolute;bottom:.45rem;left:.55rem;right:.55rem;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{transform:scaleX(1)}.site-header nav a[aria-current]{color:var(--tape)}@media (width<=40rem){.site-header nav ul{gap:0;margin-inline:-.35rem}.site-header nav a{letter-spacing:.03em;padding:0 .35rem;font-size:.8rem}.site-header nav a:after{left:.35rem;right:.35rem}}main{padding-block:1.25rem 4rem}.crumbs{color:var(--muted);font-size:.85rem;font-family:var(--mono);letter-spacing:-.01em;margin-bottom:1.5rem}.crumbs a{color:var(--muted)}.page-head{max-width:52rem;margin-bottom:2.25rem}.pinned{background:var(--tape);color:var(--rubber);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(0 8%,4% 0,96% 10%,100% 0,100% 92%,96% 100%,4% 90%,0 100%);align-items:center;gap:.55rem;margin:0 0 1.1rem;padding:.35rem .9rem .35rem .6rem;font-size:.78rem;display:inline-flex;transform:rotate(-1.2deg)}.pinned a{color:inherit;text-decoration-color:var(--rubber);text-underline-offset:.2em;font-weight:500}.pinned a:focus-visible{outline-color:var(--rubber)}.pin{background:var(--red);border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:inset -2px -2px #00000040,0 1px #00000059}.on-ledger .page-head{border-left:3px solid var(--red);border-bottom:4px double #17181a8c;padding:0 0 1.1rem 1rem}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1rem;font-size:.85rem;display:flex}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.005em;font-weight:800}h1{text-transform:uppercase;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.5rem,1.6rem + 4.4vw,4.6rem);line-height:.98}h1.load{padding-bottom:.55rem;position:relative}h1.load:after{content:"";background:var(--tape);transform-origin:0;width:min(100%,9rem);height:.5rem;position:absolute;bottom:0;left:0}.hero h1{font-size:clamp(2.8rem,1.5rem + 6vw,6rem)}.answer{max-width:var(--measure);margin:0 0 1rem;font-size:1.22rem;line-height:1.5}.page-status{margin:0 0 .8rem;font-size:.97rem}.page-status span:last-child{color:var(--muted)}.byline{color:var(--muted);margin:0;font-size:.85rem}.byline a{color:var(--muted)}.prose>*{max-width:var(--measure)}.prose>.wide{max-width:62rem}.prose>.full{max-width:none}.prose h2{text-wrap:balance;margin:2.8rem 0 .8rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.4rem);line-height:1.05}.prose h3{margin:1.8rem 0 .4rem;font-size:1.4rem;line-height:1.1}.prose p,.prose ul,.prose ol,.prose dl{margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:.35rem}.prose li::marker{color:var(--tape-deep)}.tone-floor .prose li::marker{color:var(--tape)}.checked{color:var(--muted);white-space:nowrap;font-size:.88em;font-family:var(--mono)}.table-scroll{border:2px solid var(--rule);background:var(--card);margin:0 0 1.5rem;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--tape);outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:.98rem}caption{text-align:left;font-family:var(--display);padding:.8rem 1rem 0;font-size:1.3rem;line-height:1.1}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem 1rem}thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:2px solid var(--rule);font-size:.75rem;font-weight:500}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{white-space:nowrap;font-weight:700}@media (width<=40rem){thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table,tbody{display:block}tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:.25rem .75rem;padding:.8rem .9rem;display:grid}tbody tr:last-child{border-bottom:0}tbody th,tbody td{white-space:normal;border:0;padding:0}tbody td:last-child{grid-column:1/-1}}.index .price{white-space:nowrap;font-weight:500;font-family:var(--mono)}.index .plan{color:var(--muted);font-size:.9em;display:block}.index .src{display:block}.index .src+.src{margin-top:.4rem}.index tbody th{white-space:normal;min-width:7rem}.index td[data-label=Source]{min-width:11rem}@media (width>=40.01rem){.compare tbody th{width:22%}.compare tbody td{width:39%}}.compare .status+.plan{margin-top:.25rem}@media (width<=40rem){.index tbody tr{display:block}.index tbody th{margin-bottom:.4rem;font-size:1.08rem;display:block}.index tbody td{padding:.35rem 0;display:block}.index tbody td:before{content:attr(data-label);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;display:block}}.changes time{font-weight:500}.counts td{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:.92rem}.counts thead th{text-align:right}.counts thead th:first-child,.counts thead th.words,.counts td.words{text-align:left}.counts td.words{white-space:normal;min-width:13rem;font-family:var(--body)}.counts tbody th{white-space:normal}@media (width<=40rem){.counts thead{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}table.counts{display:table}.counts tbody{display:table-row-group}.counts tbody tr{padding:0;display:table-row}.counts caption{padding:.7rem .6rem 0}.cards caption{display:block}.counts thead th,.counts tbody th,.counts tbody td{border-bottom:1px solid var(--line);padding:.5rem .3rem;font-size:.82rem}.counts thead th:first-child,.counts tbody th{padding-left:.6rem}.counts tbody th{overflow-wrap:anywhere;font-size:.82rem}.counts thead th:not(:first-child):not(.words){width:3.6rem}.counts thead th:last-child,.counts tbody td:last-child{padding-right:.6rem}.counts thead th{letter-spacing:0;font-size:.6rem}.counts tbody td{white-space:normal}.counts tbody td.words{min-width:7.5rem}.counts tbody tr:last-child th,.counts tbody tr:last-child td{border-bottom:0}}.status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1.5px solid var(--rubber);border-radius:.2rem;padding:.05rem .6rem .05rem 1.45rem;font-size:.74rem;font-weight:500;line-height:1.7;display:inline-block;position:relative}.status:before{content:"";background:var(--rubber);border-radius:50%;width:.62rem;height:.62rem;margin-top:-.31rem;position:absolute;top:50%;left:.4rem;box-shadow:inset 0 0 0 2px}.status-live{background:var(--plate-green);color:#fff}.status-in-build{background:var(--plate-yellow);color:var(--rubber)}.status-planned{background:var(--plate-white);color:var(--rubber)}.next{border-top:2px solid var(--rule);margin-top:2.8rem}.next h2{margin-top:1.6rem}.next li{margin-bottom:.45rem}.next a{font-weight:700}.feature-list{background:var(--card);border:2px solid var(--rule);margin:0 0 1.5rem;list-style:none;padding:0!important}.feature-list li{border-bottom:1px solid var(--line);margin:0;padding:.85rem 1rem}.feature-list li:last-child{border-bottom:0}.feature-list p{margin:.3rem 0 0;font-size:.97rem}.feature-list a{font-weight:700}.changelog h3{margin:0;font-size:1.3rem}.changelog .see{flex-wrap:wrap;gap:.25rem 1.1rem;margin:.45rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.changelog .see li{border:0;margin:0;padding:0}ol.feature-list{counter-reset:step}ol.feature-list li{counter-increment:step;padding-left:3.6rem;position:relative}ol.feature-list li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--muted);position:absolute;top:.85rem;left:1rem}.draft{background:var(--card);border:2px solid var(--red);border-left-width:.6rem;padding:.7rem 1rem;font-size:.97rem}.draft strong{color:var(--red);text-transform:uppercase;letter-spacing:.04em;font-size:.85em}.tone-floor .draft strong{color:#ff8d92}.keys{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0 0 1.5rem;list-style:none;display:grid;padding:0!important}.keys li{background:var(--card);border:2px solid var(--rule);margin:0;padding:.9rem 1rem}.keys p{margin:.35rem 0 0;font-size:.97rem}.facts{background:var(--card);border:2px solid var(--rule);grid-template-columns:minmax(9rem,14rem) 1fr;margin:0 0 1.5rem;display:grid;overflow:hidden}.facts dt,.facts dd{border-bottom:1px solid var(--line);margin:0;padding:.7rem 1rem}.facts dt{font-weight:700}.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}@media (width<=34rem){.facts{grid-template-columns:1fr}.facts dt{border-bottom:0;padding-bottom:0}}.site-footer{background:var(--rubber);color:#d9d6cc;border-top:4px solid var(--tape);padding-block:2.75rem;font-size:.93rem}.site-footer a{color:var(--chalk);text-decoration-color:var(--tape)}.cols{grid-template-columns:1.5fr .8fr 1fr 1fr;gap:2rem;display:grid}.cols p{margin:0 0 .75rem}.foot-brand{font-family:var(--display);text-transform:uppercase;color:var(--chalk);align-items:center;gap:.7rem;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.site-footer .line{font-family:var(--display);color:var(--tape);text-transform:uppercase;letter-spacing:.02em;font-size:1.25rem;font-weight:800}.foot-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tape);margin:0 0 .5rem;font-size:.75rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{padding-block:.3rem;display:inline-block}@media (width<=48rem){.cols{grid-template-columns:1fr;gap:1.5rem}}.price{white-space:nowrap;font-weight:500;font-family:var(--mono)}.draft-figure{background:var(--card);border:2px solid var(--red);padding:.05rem .4rem;line-height:1.45;display:inline-block}.draft-tag{letter-spacing:.06em;color:var(--red);font-size:.72em;font-weight:500}.tone-floor .draft-tag{color:#ff8d92}.status-list{list-style:none;margin:0!important;padding:0!important}.status-list li{white-space:nowrap;margin:0 0 .3rem}.note{color:var(--muted);margin-top:.25rem;font-size:.93em;display:block}.cards tbody th{white-space:normal;min-width:8rem}@media (width<=40rem){.cards tbody tr,.index caption{display:block}.cards tbody th{margin-bottom:.4rem;font-size:1.08rem;display:block}.cards tbody td{padding:.35rem 0;display:block}.cards tbody td:before,.cards tbody th[data-label]:before{content:attr(data-label);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;display:block}.status-list li{white-space:normal}}.gym-note{color:var(--muted);border-left:.35rem solid var(--tape);padding:.2rem 0 .2rem .9rem;font-size:.97rem}.day{grid-template-columns:minmax(0,1fr);margin:2.5rem 0 3rem;display:grid;position:relative}.day>.clock{display:none}.prose .moments{margin:0;padding:0 0 0 3.6rem;list-style:none;position:relative}.moments:before{content:"";background:linear-gradient(90deg, #ffffff40, #fff0 40%, #0000001f), var(--tape);clip-path:polygon(0 .4rem,30% 0,60% .5rem,100% .1rem,100% calc(100% - .3rem),70% 100%,35% calc(100% - .5rem),0 100%);width:.8rem;position:absolute;top:.5rem;bottom:.5rem;left:1.35rem}.moment{padding:0 0 3.4rem;scroll-margin-top:4.5rem;position:relative}.moment:last-child{padding-bottom:.5rem}.plate{background:var(--rubber);width:3.5rem;height:3.5rem;color:var(--chalk);box-shadow:inset 0 0 0 3px var(--rubber), inset 0 0 0 4.5px var(--chalk), 0 0 0 3px var(--tape), 0 6px 0 -2px #00000080;font-family:var(--mono);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:.86rem;font-weight:500;display:grid;position:absolute;top:-.2rem;left:-3.6rem}.plate[data-plate=door]{view-transition-name:plate-door}.plate[data-plate=floor]{view-transition-name:plate-floor}.plate[data-plate=front-desk]{view-transition-name:plate-front-desk}.plate[data-plate=office]{view-transition-name:plate-office}.plate[data-plate=coaches-room]{view-transition-name:plate-coaches-room}.plate[data-plate=sign-up]{view-transition-name:plate-sign-up}.plate[data-plate=peak]{view-transition-name:plate-peak}.plate[data-plate=emails]{view-transition-name:plate-emails}.plate[data-plate=lock-up]{view-transition-name:plate-lock-up}.lane{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:0 0 .35rem;font-size:.8rem;display:flex}.lane strong{color:var(--tape);font-weight:500}.tone-paper .lane strong{color:var(--ink);background:var(--tape);padding:0 .3rem}.prose .moment h2{text-transform:uppercase;max-width:34rem;margin:0 0 .7rem;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem);line-height:1}.moment p{max-width:var(--measure)}.log{background:var(--rubber-2);border-left:3px solid var(--tape);max-width:36rem;font-family:var(--mono);color:#dcd8cc;font-size:.8rem;line-height:1.5;list-style:none;margin:1rem 0 1.1rem!important;padding:.7rem .9rem!important}.log li{grid-template-columns:auto 1fr;gap:.9rem;margin:0 0 .15rem;display:grid}.log li:last-child{margin-bottom:0}.log span:first-child{color:var(--tape)}.go{background:var(--tape);min-height:2.75rem;color:var(--rubber);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - .9rem) 0,100% 50%,calc(100% - .9rem) 100%,0 100%);align-items:center;gap:.6rem;padding:.35rem 1.2rem .35rem .9rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.go:hover{background:#ffe066}.go:focus-visible{outline:3px solid var(--chalk);outline-offset:3px}.part-list{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex;margin:.4rem 0 1rem!important;padding:0!important}.part-list li{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--muted);color:var(--ink);margin:0;padding:.1rem .5rem;font-size:.74rem}.part-list.on-paper li{padding:.3rem .65rem;font-size:.82rem}.part-list a{color:inherit;text-decoration-color:var(--tape);text-underline-offset:.2em}.room-sign{align-items:center;gap:.9rem;margin:0 0 1.1rem;display:flex}.room-sign .plate{flex:none;width:4.4rem;height:4.4rem;font-size:1.02rem;position:relative;top:auto;left:auto}.room-sign .lane{margin:0;font-size:.9rem}.scene{border-left:.5rem solid var(--tape);margin:0 0 2.4rem;padding:.2rem 0 .4rem 1.1rem}.scene h2{margin-top:.4rem}.day-walk{border-top:4px solid var(--tape);grid-template-columns:1fr;gap:.6rem;margin:3rem 0 0;padding:1.2rem 0 0;display:grid}.day-walk a{border:2px solid var(--line);min-height:2.75rem;color:var(--ink);padding:.7rem .9rem;font-weight:700;text-decoration:none;display:block}.day-walk a span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tape);font-size:.75rem;font-weight:500;display:block}.day-walk a:hover{border-color:var(--tape)}.day-walk .back{background:var(--tape);color:var(--rubber);border-color:var(--tape);text-align:center;text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;font-size:.86rem;display:flex}.day-walk .later{text-align:right}.day-walk>span:empty{display:none}@media (width>=48rem){.day-walk{grid-template-columns:1fr auto 1fr;align-items:stretch}.day-walk>span:empty{display:block}}.suite-list .rooms{font-family:var(--mono);margin:.35rem 0 0;font-size:.8rem}.suite-list .rooms a{white-space:nowrap}.part{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--tape);color:var(--rubber);padding:.05rem .45rem;font-size:.72rem;font-weight:500;display:inline-block}.clock-face{aspect-ratio:1;background:var(--rubber);width:100%;box-shadow:inset 0 0 0 .45rem var(--rubber-3), inset 0 0 0 .6rem var(--chalk), 0 0 0 .35rem var(--tape);border-radius:50%;position:relative}.clock-face .tick{background:var(--chalk);transform-origin:50% calc(50cqw - .95rem);width:3px;height:.7rem;margin-left:-1.5px;position:absolute;top:.95rem;left:50%}.clock-face .hand{transform-origin:50% 100%;border-radius:3px;position:absolute;bottom:50%;left:50%}.clock-face .h{background:var(--chalk);width:.5rem;height:28%;margin-left:-.25rem;transform:rotate(172.5deg)}.clock-face .m{background:var(--tape);width:.3rem;height:38%;margin-left:-.15rem;transform:rotate(270deg)}.clock-face .hub{background:var(--red);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--rubber);border-radius:50%;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;left:50%}.flap{height:2.6rem;font-family:var(--mono);letter-spacing:-.04em;color:var(--chalk);font-size:2rem;font-weight:500;line-height:2.6rem;position:relative;overflow:hidden}.flap span{position:absolute;inset:0;transform:translateY(105%)}.flap span:first-child{transform:none}.where{height:1.4rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tape);font-size:.78rem;position:relative;overflow:hidden}.where span{position:absolute;inset:0;transform:translateY(105%)}.where span:first-child{transform:none}@media (width>=60rem){.day{grid-template-columns:15rem minmax(0,1fr);gap:0 3.5rem}.prose .moments{padding-left:5rem}.moments:before{width:1rem;left:1.6rem}.plate{width:4.4rem;height:4.4rem;font-size:1.02rem;left:-5rem}}.boards{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin:1rem 0 2rem;display:grid}.board{background:var(--chalk);color:var(--rubber);border:2px solid var(--rubber);box-shadow:.45rem .45rem 0 var(--tape);padding:1.1rem 1.1rem .6rem;position:relative}.board:before{content:"";background:var(--tape);clip-path:polygon(0 10%,6% 0,94% 6%,100% 0,100% 90%,94% 100%,6% 92%,0 100%);width:4.5rem;height:1.2rem;margin-left:-2.25rem;position:absolute;top:-.65rem;left:50%;transform:rotate(-3deg)}.board h3{text-transform:uppercase;margin:.2rem 0 .6rem;font-size:1.7rem;line-height:1}.board ul{list-style:none;margin:0!important;padding:0!important}.board li{border-top:1px solid #cfcab9;margin:0;padding:.55rem 0}.board a{color:var(--rubber);text-decoration-color:var(--tape-deep);font-weight:700}.board a:focus-visible{box-shadow:0 0 0 6px var(--chalk)}.board .note{color:#55524a}.board time{font-size:.82em}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.9,.25,1.05)}h1.load .w{animation:.5s cubic-bezier(.3,.7,.4,1) backwards load;display:inline-block}h1.load .w:nth-child(2){animation-delay:40ms}h1.load .w:nth-child(3){animation-delay:80ms}h1.load .w:nth-child(4){animation-delay:.12s}h1.load .w:nth-child(5){animation-delay:.16s}h1.load .w:nth-child(6){animation-delay:.2s}h1.load .w:nth-child(7){animation-delay:.24s}h1.load .w:nth-child(n+8){animation-delay:.28s}h1.load:after{animation:.7s cubic-bezier(.3,.8,.3,1.1) .2s both pull}@keyframes load{0%{transform:translateY(-.14em)}55%{transform:translateY(.035em)}78%{transform:translateY(-.01em)}to{transform:none}}@keyframes pull{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.plate{animation:linear both stamp view();animation-range:entry 10% entry 70%}@keyframes stamp{0%{transform:scale(1.35)rotate(-24deg)}70%{transform:scale(.96)rotate(2deg)}to{transform:none}}.moment .log li{animation:linear both print view();animation-range:entry 20%}@keyframes print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -1rem 0 0)}}.day{view-timeline:--day block;timeline-scope:--m1, --m2, --m3, --m4, --m5, --m6, --m7, --m8, --m9}.day>.clock{z-index:2;margin:0 calc(-1 * var(--gutter)) 1.5rem;padding:.35rem var(--gutter);background:var(--rubber);border-bottom:3px solid var(--tape);align-items:center;gap:.9rem;display:flex;position:sticky;top:0;container-type:inline-size}.day>.clock .clock-face,.day>.clock .x-here{display:none}.day>.clock .readout{border:0;align-items:baseline;gap:.9rem;margin:0;padding:0;display:flex}.day>.clock .flap{width:5.6rem;height:2.2rem;font-size:1.6rem;line-height:2.2rem}.day>.clock .where{width:12rem}@media (width>=60rem){.day>.clock{background:0 0;border:0;align-self:start;margin:0;padding:0;display:block;top:2rem}.day>.clock .clock-face{display:block}.day>.clock .x-here{display:flex}.day>.clock .readout{border-top:2px solid var(--chalk);margin-top:.9rem;padding-top:.6rem;display:block}.day>.clock .flap{width:auto;height:3.2rem;font-size:2.6rem;line-height:3.2rem}.day>.clock .where{width:auto}}.moment:first-child{view-timeline:--m1 block}.moment:nth-child(2){view-timeline:--m2 block}.moment:nth-child(3){view-timeline:--m3 block}.moment:nth-child(4){view-timeline:--m4 block}.moment:nth-child(5){view-timeline:--m5 block}.moment:nth-child(6){view-timeline:--m6 block}.moment:nth-child(7){view-timeline:--m7 block}.moment:nth-child(8){view-timeline:--m8 block}.moment:nth-child(9){view-timeline:--m9 block}.flap span,.where span{animation:linear both flap;animation-range:cover 25% cover 75%}.flap span:first-child,.where span:first-child{transform:translateY(105%)}.flap span:first-child,.where span:first-child{animation-timeline:--m1;animation-range:cover cover 75%}.flap span:nth-child(2),.where span:nth-child(2){animation-timeline:--m2}.flap span:nth-child(3),.where span:nth-child(3){animation-timeline:--m3}.flap span:nth-child(4),.where span:nth-child(4){animation-timeline:--m4}.flap span:nth-child(5),.where span:nth-child(5){animation-timeline:--m5}.flap span:nth-child(6),.where span:nth-child(6){animation-timeline:--m6}.flap span:nth-child(7),.where span:nth-child(7){animation-timeline:--m7}.flap span:nth-child(8),.where span:nth-child(8){animation-timeline:--m8}.flap span:nth-child(9),.where span:nth-child(9){animation-timeline:--m9;animation-range:cover 25%}@keyframes flap{0%{transform:translateY(105%)}18%,82%{transform:none}to{transform:translateY(-105%)}}.clock-face .h{animation:linear both hour --day;animation-range:contain}.clock-face .m{animation:linear both minute --day;animation-range:contain}@keyframes hour{0%{transform:rotate(172.5deg)}6%{transform:rotate(180deg)}18%{transform:rotate(215deg)}30%{transform:rotate(270deg)}43%{transform:rotate(375deg)}55%{transform:rotate(480deg)}67%{transform:rotate(525deg)}79%{transform:rotate(600deg)}92%,to{transform:rotate(660deg)}}@keyframes minute{0%{transform:rotate(270deg)}6%{transform:rotate(360deg)}18%{transform:rotate(780deg)}30%{transform:rotate(1440deg)}43%{transform:rotate(2700deg)}55%{transform:rotate(3960deg)}67%{transform:rotate(4500deg)}79%{transform:rotate(5400deg)}92%,to{transform:rotate(6120deg)}}}}.clock-face .tick:nth-child(2){transform:rotate(30deg)}.clock-face .tick:nth-child(3){transform:rotate(60deg)}.clock-face .tick:nth-child(4){transform:rotate(90deg)}.clock-face .tick:nth-child(5){transform:rotate(120deg)}.clock-face .tick:nth-child(6){transform:rotate(150deg)}.clock-face .tick:nth-child(7){transform:rotate(180deg)}.clock-face .tick:nth-child(8){transform:rotate(210deg)}.clock-face .tick:nth-child(9){transform:rotate(240deg)}.clock-face .tick:nth-child(10){transform:rotate(270deg)}.clock-face .tick:nth-child(11){transform:rotate(300deg)}.clock-face .tick:nth-child(12){transform:rotate(330deg)}.clock-face .tick:nth-child(3n+1){background:var(--tape);width:5px;height:1.1rem;margin-left:-2.5px}.clock .x-here{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:.55rem;margin-top:1rem;font-size:.75rem;display:flex}
