@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/jost.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/cormorant.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/cormorant-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/cabin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/fira-code.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/libre-baskerville.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/libre-baskerville-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--penguin-black:#07090f;--penguin-white:#fff;--penguin-orange:#f60;--penguin-teal:#4ec9a0;--color-strand:#00d2be;--radius-sm:4px;--radius-md:6px;--border-chrome:color-mix(in srgb, var(--color-strand) 12%, transparent);--shadow-float:0 4px 16px #04120e73;--duration-fast:.12s;--color-muted:color-mix(in srgb, var(--penguin-white) 30%, transparent);--color-chrome:#111;--color-chrome-border:#1e1e1e;--color-chrome-hover:#191919;--color-chrome-raised:#2a2a2a;--color-tab-dim:#fff3;--color-tab-inactive:#ffffff80;--color-tab-lit:#ffffffd9;--color-error:#e06c75;--font-ui:"Jost", system-ui, sans-serif;--font-display:"Cormorant", Georgia, serif;--font-content:"Libre Baskerville", Georgia, serif;--font-prose-serif:"Libre Baskerville", Georgia, serif;--font-prose-sans:"Cabin", system-ui, sans-serif;--font-digital-prose:var(--font-prose-serif);--font-digital-code:"Fira Code", "Cascadia Code", "Consolas", monospace;--color-bg:var(--penguin-white);--color-surface:#f5f5f5;--color-text:var(--penguin-black);--color-text-muted:#6b6b6b;--color-accent:var(--penguin-orange);--color-border:#d0d0d0}@media (prefers-color-scheme:dark){:root{--color-bg:var(--penguin-black);--color-surface:#161616;--color-text:var(--penguin-white);--color-text-muted:#9b9b9b;--color-border:#262626}}html[data-theme=light]{--color-bg:var(--penguin-white);--color-surface:#f5f5f5;--color-text:var(--penguin-black);--color-text-muted:#6b6b6b;--color-border:#d0d0d0}html[data-theme=dark]{--color-bg:var(--penguin-black);--color-surface:#161616;--color-text:var(--penguin-white);--color-text-muted:#9b9b9b;--color-border:#262626}html[data-app-theme=classic]{--color-strand:var(--penguin-orange)}html[data-app-theme=classic][data-theme=light]{--color-surface:#eef0f5}@media (width<=768px){html{font-size:18px}}html{height:100%;overflow:hidden}body{font-family:var(--font-content);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}button,a,[role=tab],[role=option]{touch-action:manipulation}@keyframes mmf-spring{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes gravitas-press-desktop{0%{transform:scale(1)}20%{transform:scale(.93)}58%{transform:scale(1.02)}78%{transform:scale(.99)}to{transform:scale(1)}}@keyframes gravitas-desktop-shadow{0%{filter:drop-shadow(0 1px 2px #0000001a)}20%{filter:drop-shadow(0 0 1px #0006)}58%{filter:drop-shadow(0 5px 10px #00000047)}78%{filter:drop-shadow(0 1px 4px #0000001a)}to{filter:drop-shadow(0 1px 2px #00000014)}}@keyframes flyout-shadow{0%{box-shadow:0 1px 4px #04120e99}60%{box-shadow:0 14px 40px #04120e99}to{box-shadow:var(--shadow-float)}}@keyframes flyout-content-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes flyout-content-up{0%{transform:translateY(var(--travel,40px)) scale(.92);opacity:0}55%{transform:translateY(var(--bounce,-6px)) scale(1.03);opacity:1}75%{transform:translateY(var(--bounce-back,2px)) scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes flyout-close-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes flyout-group-close{0%{opacity:1;transform:translateY(0)scale(1)}to{transform:translateY(var(--travel-close,20px)) scale(.94);opacity:0}}@keyframes flyout-edge-t{0%{border-top-color:#0000}to{border-top-color:var(--penguin-orange)}}@keyframes flyout-edge-lr{0%{border-left-color:#0000;border-right-color:#0000}to{border-left-color:var(--penguin-orange);border-right-color:var(--penguin-orange)}}@keyframes flyout-edge-b{0%{border-bottom-color:#0000}to{border-bottom-color:var(--penguin-orange)}}.flyout{background:var(--penguin-black);border:1px solid var(--border-chrome);border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:200;pointer-events:none;transform-origin:0 0;padding:0;animation:.32s cubic-bezier(.34,1.56,.64,1) both mmf-spring,.32s cubic-bezier(.34,1.56,.64,1) both flyout-shadow;position:absolute;top:calc(100% + 4px)}.flyout.action-active{pointer-events:auto;border-color:var(--penguin-orange);animation:.32s cubic-bezier(.34,1.56,.64,1) both mmf-spring,.32s cubic-bezier(.34,1.56,.64,1) both flyout-shadow,40ms ease-in both flyout-edge-t,80ms ease-in 40ms both flyout-edge-lr,40ms ease-in 80ms both flyout-edge-b}.flyout-header{padding:.75rem .875rem;animation:.2s ease-out 80ms both flyout-content-down}.flyout-title{color:var(--penguin-orange);letter-spacing:.05em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.flyout-body{color:color-mix(in srgb, var(--penguin-white) 70%, transparent);margin:0;font-size:.75rem;line-height:1.55}@keyframes flyout-divider-in{0%{opacity:0}to{opacity:1}}.flyout-divider{animation:.16s ease-out both flyout-divider-in}.flyout-divider:before{content:"";border-top:1px dashed var(--border-chrome);margin:0 .75rem;display:block}.flyout-detail{padding:.5rem .875rem .75rem;animation:.18s ease-out .16s both flyout-content-down}.flyout-divider>:not(.flyout-detail):not(.flyout-divider){animation:.18s ease-out .16s both flyout-content-down}.mmf-closing .flyout-detail,.mmf-closing .flyout-divider>:not(.flyout-detail):not(.flyout-divider){animation:.13s ease-in both flyout-close-up}.mmf-closing .flyout-header{animation:.15s ease-in 60ms both flyout-close-up}.mmf-closing .mmf-group{animation:.16s ease-in both flyout-group-close}.mmf-closing .mmf-group-1{--travel-close:70px;animation-delay:60ms}.mmf-closing .mmf-group-2{--travel-close:55px;animation-delay:48ms}.mmf-closing .mmf-group-3{--travel-close:40px;animation-delay:36ms}.mmf-closing .mmf-group-4{--travel-close:28px;animation-delay:24ms}.mmf-closing .mmf-group-5{--travel-close:18px;animation-delay:12ms}.mmf-closing .mmf-group-6{--travel-close:12px;animation-delay:0s}.icon-btn{border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.icon-btn:hover,.icon-btn.active{color:var(--penguin-orange)}.stable-width{display:inline-grid}.stable-width:after{content:attr(data-stable);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;overflow:hidden}
