@font-face{font-family:display;src:url(../media/RedHatDisplay_500_900-s.p.1r4req7rl_8c1.woff2)format("woff2");font-display:swap;font-weight:500 900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:102.67%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.display_ce2cf9ea-module__CwIyza__className{font-family:display,display Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}.display_ce2cf9ea-module__CwIyza__variable{--font-display:"display", "display Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:text;src:url(../media/RedHatText_400_500-s.p.0azc-6_ks87vo.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:text;src:url(../media/RedHatText_400i-s.p.0y_h0loeugffq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:101.94%;descent-override:30.54%;line-gap-override:0.0%;size-adjust:99.86%}.text_c6a280b8-module__itt4lW__className{font-family:text,text Fallback,Helvetica Neue,Arial,sans-serif}.text_c6a280b8-module__itt4lW__variable{--font-text:"text", "text Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/B612Mono_400-s.p.3_j48hsicwwsa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/B612Mono_700-s.p.0upta9heo5cuw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:67.74%;descent-override:17.55%;line-gap-override:0.0%;size-adjust:142.45%}.mono_b1f07d56-module__S-kUoq__className{font-family:mono,mono Fallback,ui-monospace,Menlo,Consolas,monospace}.mono_b1f07d56-module__S-kUoq__variable{--font-mono:"mono", "mono Fallback", ui-monospace, Menlo, Consolas, monospace}
:root{--paper:#e6efea;--paper-2:#dce8e1;--card:#f2f7f4;--ink:#1c2340;--ink-2:#474e6b;--line:#1c234029;--line-strong:#1c23406b;--teal:#2f7f78;--rose:#c2577a;--violet:#5b3e9a;--navy:#1c2340;--btn-bg:#1c2340;--btn-fg:#e6efea;--shadow:#1c23401a;--stamp-blend:multiply;--gl-1:#2f7f78;--gl-2:#c2577a;--gl-alpha:.22;--uv:0;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--text:var(--font-text), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;--maxw:1200px;--gutter:40px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--paper:#0f0b1e;--paper-2:#161029;--card:#151027;--ink:#ece9f7;--ink-2:#a9a3c7;--line:#ece9f724;--line-strong:#ece9f75c;--teal:#3debd8;--rose:#ff6fcf;--violet:#b69cff;--navy:#8fb4ff;--btn-bg:#3debd8;--btn-fg:#0f0b1e;--shadow:#00000073;--stamp-blend:normal;--gl-1:#3debd8;--gl-2:#ff6fcf;--gl-alpha:.3;--uv:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;transition:background-color .6s,color .6s}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:.2em}a:hover{color:var(--teal)}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:8px 14px;font-size:13px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.page{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.lede{max-width:36em;font-size:1.1rem;line-height:1.65}.lede+.lede{margin-top:14px}h2{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:900;line-height:1.05}.btn{font-family:var(--display);letter-spacing:.01em;border:1.5px solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .6s,color .6s;display:inline-flex}.btn:hover{color:var(--btn-fg);box-shadow:0 3px 0 var(--rose);transform:translateY(-2px)}.btn.ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn.ghost:hover{color:var(--ink)}.btn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.more{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1.5px solid var(--teal);padding-bottom:2px;font-size:12px;text-decoration:none}.muted{color:var(--ink-2)}.guilloche{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.uv-only{opacity:var(--uv);pointer-events:none;transition:opacity .8s}.masthead{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:22px 0 16px;display:flex}.brand{gap:1px;text-decoration:none;display:grid}.brand-name{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;font-size:15px;font-weight:900}.brand-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.masthead nav{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.masthead nav a{text-decoration:none}.masthead nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.theme-toggle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--ink)}.lamp{border:1.5px solid var(--ink-2);border-radius:50%;width:10px;height:10px}.lamp.night{background:#b69cff;border-color:#b69cff;box-shadow:0 0 9px 2px #b69cffb3}.section{border-top:3px dotted var(--line-strong);padding-block:76px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.hero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:64px 84px;display:grid;position:relative}.hero h1{letter-spacing:-.03em;margin:14px 0 22px;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:900;line-height:1}.uv-watermark{z-index:-1;font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--teal);opacity:calc(var(--uv) * .22);font-size:clamp(10rem,30vw,24rem);font-weight:900;line-height:1;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.data-card{background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--line-strong);box-shadow:0 18px 40px -24px var(--shadow), 0 1px 0 var(--shadow);border-radius:14px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px 18px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.data-card>:not(.uv-verified){z-index:1;position:relative}.data-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:10.5px;display:flex}.data-photo{aspect-ratio:3/4;background:var(--paper-2);border-radius:6px;overflow:hidden}.data-photo img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}:root[data-theme=night] .data-photo img{filter:grayscale()contrast(1.1)brightness(.8);opacity:.85}.data-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.data-fields div{min-width:0}.data-fields .wide{grid-column:1/-1}.data-fields dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px}.data-fields dd{font-family:var(--mono);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.data-fields .flag{color:var(--rose)}.mrz{font-family:var(--mono);white-space:nowrap;letter-spacing:.04em;border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px;font-size:clamp(7px,3.0303cqw,14px);line-height:1.55;overflow:hidden}.uv-verified{text-align:center;font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--rose);text-shadow:0 0 12px var(--rose);opacity:calc(var(--uv) * .4);z-index:0;font-size:20px;font-weight:700;position:absolute;top:46%;left:-10%;right:-10%;transform:rotate(-16deg)}.declare{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:56px;display:grid}.featured-head{margin-top:30px}.featured{font-family:var(--display);flex-wrap:wrap;gap:6px 0;margin-top:8px;font-size:1.15rem;font-weight:700;display:flex}.featured li:not(:last-child):after{content:"·";color:var(--rose);margin:0 12px}.form{background:var(--card);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--shadow);border-radius:12px;padding:16px 20px 18px}.form-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:10.5px;display:flex}.declarations li{border-bottom:1px dashed var(--line-strong);grid-template-columns:20px 6.2rem minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.declarations b{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:900;line-height:1}.box{border:1.5px solid var(--ink);border-radius:2px;align-self:center;width:16px;height:16px;position:relative}.box:after{content:"";border:solid var(--rose);border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(40deg)}.form-foot{color:var(--ink-2);margin-top:12px;font-size:.92rem;font-style:italic}.entries{border-top:1px solid var(--line-strong);margin-top:24px}.entries li{border-bottom:1px dashed var(--line-strong);grid-template-columns:5.5rem minmax(0,1fr) 9.5rem 5.5rem;align-items:baseline;gap:6px 20px;padding:18px 0;display:grid;position:relative}.no,.entry-date,.entry-go{font-family:var(--mono);letter-spacing:.05em;font-size:12px}.no{color:var(--rose)}.entry-date{color:var(--ink-2)}.entry-go{text-align:right;text-transform:uppercase}.entry-body{gap:4px;min-width:0;display:grid}.entry-title{font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.2;text-decoration:none}.entry-title:after{content:"";position:absolute;inset:0}.entries li:hover .entry-title{color:var(--teal)}.entry-meta{color:var(--ink-2);font-size:.95rem}.entry-summary{color:var(--ink-2);max-width:44em}.follow{color:var(--ink-2);margin-top:28px;font-size:1.02rem}.follow a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);font-weight:500}.follow-page{margin-top:0;padding-block:40px 72px}.oblique{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.photo{background:var(--card);border:1px solid var(--line-strong);box-shadow:0 18px 40px -26px var(--shadow);border-radius:14px;padding:8px}.photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:8px;width:100%}.photo.tall img{aspect-ratio:3/4;object-position:50% 8%}:root[data-theme=night] .photo img{filter:brightness(.82)saturate(.85)}.focus-head{margin-top:26px}.focus{border-top:1px solid var(--line-strong);margin:8px 0 22px}.focus li{border-bottom:1px dashed var(--line-strong);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;gap:4px 18px;padding:12px 0;display:grid}.focus b{font-family:var(--display);font-size:1.12rem;font-weight:800}.focus span{color:var(--ink-2)}@media (max-width:560px){.focus li{grid-template-columns:1fr}}.stamp{--c:var(--violet);text-align:center;color:var(--c);border:2.5px solid var(--c);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;transform:rotate(var(--rot,0deg));mix-blend-mode:var(--stamp-blend);opacity:.92;align-content:center;place-items:center;gap:2px;padding:10px 14px;font-size:10px;line-height:1.3;display:inline-grid}.stamp b{font-family:var(--display);letter-spacing:.05em;font-size:15px;font-weight:900}.shape-round{border-radius:50%;width:128px;height:128px;padding:12px}.shape-soft{border-radius:16px}.shape-double{border-style:double;border-width:6px}.ink-violet{--c:var(--violet)}.ink-teal{--c:var(--teal)}.ink-rose{--c:var(--rose)}.ink-navy{--c:var(--navy)}:root[data-theme=night] .stamp{text-shadow:0 0 8px var(--c);box-shadow:0 0 14px -4px var(--c), inset 0 0 14px -6px var(--c)}.stamp-offer{--c:var(--rose);--rot:-6deg;margin:24px 0 2px}.stamp-denied{--c:var(--rose);--rot:-5deg;margin-bottom:18px;padding:10px 18px;font-size:13px;font-weight:700}.stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:30px;display:grid}.stamps li{align-content:start;gap:10px;display:grid}.stamps .stamp{justify-self:start;min-height:128px;margin-bottom:8px}.stamps h3{font-size:1.2rem;font-weight:800;line-height:1.25}.stamps h3 span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:3px;font-size:11px;font-weight:400;display:block}.visas{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.visa{background:var(--card);border:1px solid var(--line-strong);box-shadow:0 16px 36px -28px var(--shadow);border-radius:12px;align-content:start;gap:12px;padding-bottom:20px;display:grid;position:relative;overflow:hidden}.visa:after{content:"";border:1px solid color-mix(in srgb, var(--teal) 60%, transparent);background:repeating-conic-gradient(color-mix(in srgb, var(--teal) 30%, transparent) 0 4deg, transparent 4deg 11deg);opacity:.7;pointer-events:none;border-radius:50%;width:58px;height:58px;position:absolute;top:52px;right:16px}.visa-band{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--teal) 18%, transparent) 0 1.5px, transparent 1.5px 7px), color-mix(in srgb, var(--rose) 8%, var(--card));justify-content:space-between;gap:12px;padding:8px 18px;font-size:10.5px;display:flex}.visa h3{letter-spacing:-.01em;padding:6px 90px 0 18px;font-size:1.75rem;font-weight:900}.visa dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0 18px;display:grid}.visa dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px}.visa dd{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.35}.visa p{padding:0 18px}.visa-link{justify-self:start;padding:0 18px;font-size:.95rem;font-weight:500}.quests{border-top:1px solid var(--line-strong);margin-top:26px}.quests li{border-bottom:1px dashed var(--line-strong);grid-template-columns:11rem 10rem minmax(0,1fr) 10rem;align-items:baseline;gap:6px 22px;padding:16px 0;display:grid}.quest-name{font-family:var(--display);font-size:1.25rem;font-weight:800}.quest-type{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.quest-link{text-align:right;font-size:.95rem;font-weight:500}.story-teaser{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:64px;display:grid}.chapters{border-top:1px solid var(--line-strong);counter-reset:ch;margin:8px 0 26px}.chapters li{counter-increment:ch;border-bottom:1px dashed var(--line-strong)}.chapters a{grid-template-columns:2.6rem minmax(0,1fr);gap:2px 14px;padding:14px 0;text-decoration:none;display:grid}.chapters a:before{content:counter(ch, decimal-leading-zero);font-family:var(--mono);color:var(--rose);grid-row:span 2;padding-top:5px;font-size:12px}.ch-title{font-family:var(--display);font-size:1.25rem;font-weight:800;line-height:1.25}.ch-teaser{color:var(--ink-2);font-size:.97rem}.chapters a:hover .ch-title{color:var(--teal)}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:20px;display:grid}.quotes figure{border-top:2px solid var(--ink);align-content:start;gap:14px;padding-top:18px;display:grid}.quotes blockquote{font-size:1.04rem;line-height:1.65}.quotes blockquote:before{content:"“";font-family:var(--display);color:var(--rose);vertical-align:-.42em;margin-right:4px;font-size:2.4rem;font-weight:900;line-height:0}.quotes figcaption{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-size:11px}.conditions{border-top:1px solid var(--line-strong);counter-reset:cond;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:18px;display:grid}.conditions li{counter-increment:cond;border-bottom:1px dashed var(--line-strong);font-family:var(--display);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:14px;padding:20px 0;font-size:1.35rem;font-weight:700;line-height:1.25;display:grid}.conditions li:before{content:"Condition " counter(cond);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:400}.fine-print{color:var(--ink-2);margin-top:18px;font-size:.92rem;font-style:italic}.back-cover{border-top:3px dotted var(--line-strong);padding-block:76px 36px;container-type:inline-size}.back-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;display:grid}.back-side{align-content:start;gap:12px;padding-top:6px;display:grid}.contact{border-top:1px solid var(--line-strong);margin:6px 0 0;display:grid}.contact div{border-bottom:1px dashed var(--line-strong);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.contact dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.contact dd{overflow-wrap:anywhere;margin:0;font-weight:500}.contact a{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.back-notice{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);gap:4px;margin-top:64px;padding-top:18px;font-size:11px;display:grid}.back-mrz{letter-spacing:.04em;color:var(--ink-2);opacity:.8;border:0;margin-top:22px;padding:0;font-size:clamp(7px,3.0303cqw,22px)}.back-copy{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:11px}.story-head,.journal-head,.essay-head{isolation:isolate;padding-block:56px 60px;position:relative}.story-head{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);align-items:start;gap:64px;display:grid}.story-head h1,.journal-head h1,.essay-head h1,.lost h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:1}.toc{margin-top:30px}.toc ol{border-top:1px solid var(--line-strong)}.toc li{border-bottom:1px dashed var(--line-strong)}.toc a{font-family:var(--display);align-items:baseline;gap:14px;padding:9px 0;font-weight:700;text-decoration:none;display:flex}.toc a:hover{color:var(--teal)}.toc-no{font-family:var(--mono);color:var(--rose);flex:none;width:1.6rem;font-size:12px;font-weight:400}.chapter{border-top:3px dotted var(--line-strong);padding-block:64px;scroll-margin-top:12px}.chapter h2{max-width:20em}.prose{gap:18px;max-width:40em;font-size:1.08rem;line-height:1.75;display:grid}.prose h2{margin:22px 0 0;font-size:clamp(1.5rem,3vw,2rem)}.prose h3{margin:14px 0 0;font-size:1.3rem;font-weight:800}.prose ul,.prose ol{gap:8px;padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.prose img{border-radius:8px}.prose blockquote,.pull{font-family:var(--display);border-left:4px solid var(--rose);margin:10px 0;padding:4px 0 4px 20px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;line-height:1.3}.prose code{font-family:var(--mono);background:var(--paper-2);border-radius:3px;padding:1px 5px;font-size:.88em}.aside-cta{margin-top:8px}.people{gap:26px;max-width:52em;margin:36px 0 0;display:grid}.people dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.people dd{font-family:var(--display);margin:6px 0 0;font-size:1.3rem;font-weight:700;line-height:1.5}.bridge{color:var(--ink-2);margin-top:40px;font-size:1.12rem;font-style:italic}.home-list{gap:16px;max-width:40em;display:grid}.home-list li{padding-left:26px;font-size:1.2rem;line-height:1.55;position:relative}.home-list li:before{content:"";border-top:2px solid var(--rose);width:12px;position:absolute;top:.62em;left:0}.home-list b{font-family:var(--display);font-weight:800}.shelf{border-top:1px solid var(--line-strong);max-width:60em;margin-top:18px}.shelf li{border-bottom:1px dashed var(--line-strong);grid-template-columns:15rem 10rem minmax(0,1fr);align-items:baseline;gap:4px 22px;padding:14px 0;display:grid}.shelf-title{font-family:var(--display);font-size:1.15rem;font-weight:800;line-height:1.25}.shelf-by{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11.5px}.shelf-break{margin-top:40px}.off-clock{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:start;gap:64px;display:grid}.clock{border-top:1px solid var(--line-strong);margin-top:18px;display:grid}.clock div{border-bottom:1px dashed var(--line-strong);grid-template-columns:8rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.clock dt{font-family:var(--display);font-size:1.15rem;font-weight:800}.clock dd{margin:0}.story-end{border-top:3px dotted var(--line-strong);flex-wrap:wrap;gap:12px;padding-block:48px 72px;display:flex}.entries-full{margin-top:0}.essay-foot{padding-block:48px 72px}.essay .prose{padding-block:24px 56px}.essay-foot{border-top:3px dotted var(--line-strong);gap:14px;max-width:560px;display:grid}.lost{min-height:50vh;padding-block:72px 96px}@media (max-width:1000px){.stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.quests li{grid-template-columns:10rem minmax(0,1fr) 9rem}.quests .quest-type{grid-area:2/1}.quests .quest-line{grid-area:1/2/span 2}.quotes{grid-template-columns:1fr;gap:28px;max-width:44em}}@media (max-width:860px){:root{--gutter:22px}.hero,.declare,.oblique,.story-teaser,.back-main,.story-head,.off-clock{grid-template-columns:1fr;gap:40px}.hero{padding-top:40px}.oblique .photo{order:2;max-width:380px}.story-teaser .photo,.story-head .photo,.off-clock .photo{max-width:300px}.visas,.conditions{grid-template-columns:1fr}.entries li{grid-template-columns:4.5rem minmax(0,1fr)}.entries .entry-date{grid-column:2}.entries .entry-go{display:none}.shelf li{grid-template-columns:1fr}.section,.chapter,.back-cover{padding-block:56px}}@media (max-width:560px){:root{--gutter:16px}body{font-size:1rem}.masthead{gap:10px 18px}.masthead nav{gap:6px 16px}.data-card{grid-template-columns:96px minmax(0,1fr);padding:14px}.data-fields{grid-template-columns:1fr;gap:6px}.data-fields dd{font-size:11.5px}.stamps{grid-template-columns:1fr;gap:30px}.stamps li{grid-template-columns:112px minmax(0,1fr);column-gap:18px}.stamps .stamp{grid-row:span 2;align-self:start;min-height:0;margin:0;padding:8px 10px;font-size:9px}.stamps .stamp b{font-size:12.5px}.stamps .shape-round{width:108px;height:108px}.declarations li{grid-template-columns:18px 5rem minmax(0,1fr);gap:10px}.declarations b{font-size:1.25rem}.visa h3{padding-right:84px}.visa dl{grid-template-columns:1fr}.quests li{grid-template-columns:1fr;gap:4px}.quests .quest-type,.quests .quest-line{grid-area:auto}.quest-link{text-align:left}.entries li{grid-template-columns:1fr;gap:4px}.entries .entry-date{grid-column:auto}.conditions li{grid-template-columns:1fr;gap:6px}.clock div{grid-template-columns:1fr;gap:4px}.featured{font-size:1rem}.btn{padding:11px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.btn,.uv-only{transition:none}.btn:hover{transform:none}}
