*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-image:radial-gradient(#78644612 1px,#0000 1.2px);background-size:3px 3px;margin:0;overflow:hidden}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;width:1.1em;height:1.1em}.mono,.kicker,.byline,.zone-label,.folio,.dateline,.ear-right,.flag-part,.pagefoot .folio-num,.photo figcaption{font-family:var(--font-label);text-transform:uppercase;font-optical-sizing:auto}.mono{font-size:calc(10px * var(--scale));letter-spacing:.1em;color:var(--ink-soft);font-weight:600}.nameplate{font-family:var(--font-masthead);white-space:nowrap;font-weight:400;line-height:1}.nameplate.small{font-size:19px}.rule2{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);height:5px;display:block}.rule{background:var(--ink);opacity:.8;height:1px;margin:16px 0;display:block}.stage{touch-action:pan-y;justify-content:center;height:100dvh;display:flex}.stage.measure{visibility:hidden;pointer-events:none;width:100vw;position:fixed;top:0;left:-20000px}.page{width:100%;max-width:1280px;height:100dvh;padding:max(10px, env(safe-area-inset-top)) 14px max(4px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.pagefoot{border-top:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;margin-top:6px;display:flex}.pagefoot .folio-num{letter-spacing:.14em;color:var(--ink-soft);font-size:9px;font-weight:600}.turn{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:40px;font-size:20px;display:inline-flex}.turn:disabled{opacity:.25;cursor:default}.mast{appearance:none;cursor:pointer;text-align:center;background:0 0;border:0;flex:none;grid-template-columns:1fr auto 1fr;grid-template-areas:"left reader right""name name name""date date date";align-items:end;width:100%;padding:0;display:grid}.ears{display:contents}.ear-left{grid-area:left;justify-self:start}.ear-right{text-align:right;letter-spacing:.12em;color:var(--ink-soft);white-space:nowrap;grid-area:right;place-self:start end;margin-bottom:2px;font-size:8px;font-weight:600;line-height:1.45}.page.front{position:relative}.admin-link{z-index:2;width:24px;height:24px;color:var(--ink-faded);opacity:.6;place-items:center;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.admin-link:hover,.admin-link:focus-visible{opacity:1;color:var(--ink)}.admin-link .icon{width:14px;height:14px}.mast-lamp:focus-visible,.folio-lamp:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.mast-lamp{z-index:1;width:54px;height:54px;margin:-4px 0 -6px -6px;display:block;position:relative}.mast{position:relative}.mast .nameplate{letter-spacing:-.005em;grid-area:name;margin:0 0 7px;font-size:min(9.6vw,96px)}.reader-line{font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;grid-area:reader;place-self:end center;align-items:center;gap:7px;max-width:40vw;margin-bottom:4px;font-size:13px;font-style:italic;line-height:1;display:flex;overflow:hidden}.reader-line:before,.reader-line:after{content:"";background:var(--ink);flex:none;width:14px;height:1px}.dateline{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.1em;grid-area:date;justify-content:space-between;gap:8px;margin-top:4px;padding:4px 0 3px;font-size:8px;font-weight:600;display:flex;position:relative}.dateline:before{content:"";background:var(--ink);height:2.5px;position:absolute;top:-5px;left:0;right:0}.folio{appearance:none;cursor:pointer;border:0;border-bottom:1px solid var(--ink);letter-spacing:.1em;width:100%;color:var(--ink-soft);background:0 0;flex:none;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;padding:0 0 4px;font-size:8.5px;font-weight:600;display:grid}.folio .folio-num{color:var(--ink);letter-spacing:0;justify-self:start;font-size:12px;font-weight:800}.folio .nameplate{color:var(--ink);text-transform:none}.folio-title{align-items:flex-end;gap:4px;display:inline-flex}.folio-lamp{flex:none;width:26px;height:26px;margin:-8px 0 -3px;display:block}.folio-date{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;overflow:hidden}.flag{border-bottom:3px solid var(--ink);flex:none;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 3px;padding-bottom:2px;display:flex;position:relative}.flag:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.flag h1{font-family:var(--font-head);font-weight:800;font-size:calc(40px * var(--scale));letter-spacing:-.025em;margin:0;line-height:1}.flag-part{letter-spacing:.12em;color:var(--ink-soft);font-size:9px;font-weight:600}.sheet{flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex}.zone{flex-direction:column;min-height:0;display:flex;overflow:hidden}.zone-lead{flex:1 1 0}.zone-seconds{border-top:1px solid var(--ink);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px;display:grid}.zone-seconds .second:nth-child(n+2){border-left:1px solid var(--rule-soft);margin-left:11px;padding-left:11px}.zone-seconds .second:only-child{grid-column:1/-1}.zone-briefs{border-top:1px solid var(--ink);flex:none;margin-top:8px;padding-top:6px}.zone-label{letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:800}.story{cursor:pointer;min-width:0;color:inherit;outline-offset:3px}.story .hed{font-family:var(--font-head);font-optical-sizing:auto;text-wrap:balance;margin:0}.kicker{font-size:calc(9px * var(--scale));letter-spacing:.16em;margin:0 0 5px;font-weight:700}.byline{font-size:calc(8px * var(--scale));letter-spacing:.12em;color:var(--ink-soft);margin:6px 0 0;font-weight:600}.byline .also{font-weight:400}.deck{font-size:calc(15px * var(--scale));color:var(--ink-soft);text-wrap:pretty;margin:6px 0 0;line-height:1.3}.story.read .hed,.story.read .deck,.story.read .copy,.story.read p{color:var(--ink-faded)}.story.read .photo{opacity:.55}.story:hover .hed{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.copy-cols,.second .deck,.brief p{text-align:justify;-webkit-hyphens:manual;hyphens:manual;font-variant-numeric:oldstyle-nums;text-wrap:pretty}.lead{flex-direction:column;flex:1;min-height:0;display:flex}.lead .hed{font-weight:700;font-size:calc(30px * var(--scale));letter-spacing:-.018em;line-height:1.04}.section .lead .hed{font-size:calc(27px * var(--scale))}.lead.hed-long .hed{font-size:calc(26px * var(--scale))}.lead.hed-xlong .hed{font-size:calc(23px * var(--scale));line-height:1.07}.lead .deck{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.lead.no-copy .deck{-webkit-line-clamp:6;font-size:calc(16.5px * var(--scale))}.copy{flex:1 1 0;min-height:0;margin-top:7px;overflow:hidden}.copy-cols{columns:2;column-rule:1px solid var(--rule-soft);column-fill:auto;height:100%;font-size:calc(14.5px * var(--scale));orphans:1;widows:1;column-gap:22px;font-weight:400;line-height:1.38;overflow:hidden}.copy-cols p{text-indent:1.1em;margin:0}.copy-cols p:first-child{text-indent:0}.copy-cols p:first-child:first-letter{initial-letter:3;-webkit-initial-letter:3;color:var(--ink);margin-right:.1em;font-weight:700}.jump{text-align:right;font-style:italic;font-weight:600;font-size:calc(12.5px * var(--scale));flex:none;margin:4px 0 0}.lead.no-room .copy,.lead.no-room .jump{display:none}.second .hed{font-weight:650;font-size:calc(16.5px * var(--scale));letter-spacing:-.01em;line-height:1.1}.second .deck{font-size:calc(13px * var(--scale));color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;line-height:1.34;display:-webkit-box;overflow:hidden}.brief+.brief{margin-top:5px}.brief p{font-size:calc(13px * var(--scale));-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.34;display:-webkit-box;overflow:hidden}.brief p:not(:has(.kicker)):before{content:"■";vertical-align:.18em;margin-right:.5em;font-size:.62em}.brief .hed{font-weight:700}.brief .kicker,.brief .byline{font-size:calc(7.5px * var(--scale));letter-spacing:.12em;margin:0}.brief .kicker{margin-bottom:1px;font-weight:700;display:block}.photo{flex-direction:column;flex:none;margin:8px 0 0;display:flex}.photo .plate{flex:auto;min-height:0}.photo .ink{background:var(--ink);width:100%;height:100%;-webkit-mask-image:var(--src);-webkit-mask-image:var(--src);mask-image:var(--src);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.photo .tone{object-fit:cover;width:100%;height:100%;display:none}:root[data-photos=mono] .tone,:root[data-photos=colour] .tone{display:block}.photo:not(:has(.ink)) .tone{display:block}:root[data-photos=mono] .has-tone .ink,:root[data-photos=colour] .has-tone .ink{display:none}.tone{filter:grayscale()contrast(1.06);mix-blend-mode:multiply}:root[data-photos=colour] .tone{filter:saturate(.92)contrast(1.02)}:root[data-paper=dark] .tone{mix-blend-mode:normal;filter:grayscale()brightness(.92)}:root[data-paper=dark][data-photos=colour] .tone{filter:saturate(.9)brightness(.9)}:root[data-paper=dark] .photo .plate{background:var(--ink-soft)}:root[data-paper=dark] .photo .ink{background:var(--paper)}:root[data-paper=dark][data-photos=mono] .has-tone .plate,:root[data-paper=dark][data-photos=colour] .has-tone .plate,.photo.drawn .plate{background:0 0}.photo .sketch{width:100%;height:100%;display:block}.photo figcaption{letter-spacing:.1em;color:var(--ink-soft);text-align:right;margin-top:3px;font-size:7.5px;font-weight:600}.lead-photo .plate{height:clamp(96px,18dvh,200px)}.front .lead-photo .plate{height:clamp(86px,14.5dvh,170px)}.lead.no-copy .lead-photo{flex:auto;min-height:110px;max-height:46dvh}.lead.no-copy .lead-photo .plate{height:auto}.thumb{margin:0 0 7px}.thumb .plate{aspect-ratio:3/2}.style-picture .lead>.lead-photo{margin:0 0 8px}.style-picture .lead-photo .plate{height:clamp(120px,27dvh,300px)}.style-picture.trim-1 .lead-photo .plate{height:clamp(100px,20dvh,220px)}.style-picture.trim-2 .lead-photo .plate{height:clamp(80px,14dvh,160px)}.section.style-picture .lead .hed{font-size:calc(29px * var(--scale))}.section.style-split .lead .hed{font-size:calc(33px * var(--scale));line-height:1.02}.section.style-split .lead.hed-long .hed{font-size:calc(30px * var(--scale))}.section.style-split .lead.hed-xlong .hed{font-size:calc(26px * var(--scale))}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:14px;margin-top:8px;display:grid}.split .deck{-webkit-line-clamp:9;margin:0}.split .lead-photo{margin:0}.split .lead-photo .plate{height:clamp(110px,17dvh,230px)}.split:not(:has(.photo)){grid-template-columns:minmax(0,1fr)}.style-split.trim-1 .split .deck{-webkit-line-clamp:7}.style-split.trim-1 .split .lead-photo .plate{height:clamp(90px,13dvh,180px)}.style-split.trim-2 .split .deck{-webkit-line-clamp:5}.style-split.trim-2 .split .lead-photo .plate{height:clamp(76px,10dvh,140px)}.sheet.rail .zone-lead,.sheet.rail .zone-lead .lead{flex:none}.rail-row{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin-top:8px;display:grid}.zone-copy{border-right:1px solid var(--rule-soft);margin-right:11px;padding-right:11px}.rail-copy .copy{margin-top:0}.rail-copy .copy-cols{columns:1}.zone-rail .second .hed{font-size:calc(15.5px * var(--scale))}.zone-rail .second+.second{border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:8px}.rail-briefs{border-top:1px solid var(--ink);margin-top:8px;padding-top:6px}.zone-rail>.rail-briefs:first-child{border-top:0;margin-top:0;padding-top:0}.index{border-top:1px solid var(--ink);font-family:var(--font-label);flex-wrap:wrap;flex:none;align-items:baseline;gap:0 2px;margin-top:8px;padding-top:4px;font-size:9.5px;display:flex}.index .zone-label{margin:0 8px 0 0}.index-item{appearance:none;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:500}.index-item b{font-weight:800}.index .dot{color:var(--ink-soft);padding:0 3px}.trim-1 .lead-photo .plate,.trim-1.front .lead-photo .plate{height:clamp(80px,12.5dvh,150px)}.trim-1 .second .deck{-webkit-line-clamp:2}.trim-2 .lead-photo .plate,.trim-2.front .lead-photo .plate{height:clamp(70px,10dvh,120px)}.trim-2 .lead .deck,.trim-2 .second .deck{-webkit-line-clamp:2}.trim-2 .brief p{-webkit-line-clamp:3}:root[data-text=large] .copy-cols{columns:1}:root[data-text=large] .zone-seconds{grid-template-columns:minmax(0,1fr)}:root[data-text=large] .zone-seconds .second:nth-child(n+2){border-left:0;border-top:1px solid var(--rule-soft);margin-top:8px;margin-left:0;padding-top:8px;padding-left:0}@media (width>=900px) and (height>=560px){.admin-link{top:4px;left:auto;right:6px;transform:none}.page{padding:20px 40px 8px}.mast{grid-template-areas:"left reader right""left name right""date date date";align-items:center}.mast .nameplate{margin:0 18px 10px;font-size:clamp(54px,5.6vw,92px)}.mast-lamp{width:96px;height:96px;margin:-14px 0 -8px -8px}.ear-left,.ear-right{grid-row:1/3}.ear-right{border:1px solid var(--ink);align-self:center;margin:0 0 8px;padding:7px 10px;font-size:9px}.reader-line{max-width:none;margin-bottom:2px;font-size:15px}.reader-line:before,.reader-line:after{width:28px}.dateline{padding:5px 0 4px;font-size:9.5px}.flag h1{font-size:calc(52px * var(--scale))}.folio{font-size:9.5px}.nameplate.small{font-size:22px}.sheet{grid-template-rows:minmax(0,1fr);margin-top:14px;display:grid}.zone-seconds,.zone-briefs{border-top:0;flex-direction:column;margin-top:0;padding-top:0;display:flex}.zone-seconds .second:nth-child(n+2){border-left:0;border-top:1px solid var(--rule-soft);margin-top:10px;margin-left:0;padding-top:10px;padding-left:0}.front .sheet{grid-template-columns:minmax(0,2.6fr) minmax(0,1.2fr);grid-template-areas:"lead seconds"}.front .sheet.has-briefs{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr) minmax(0,1.2fr);grid-template-areas:"briefs lead seconds"}.front .sheet:not(.has-seconds){grid-template-columns:minmax(0,1fr);grid-template-areas:"lead"}.section .sheet{grid-template:"lead seconds""lead briefs"minmax(0,1fr)/minmax(0,2.4fr) minmax(0,1fr)}.section .sheet:not(.has-briefs){grid-template-areas:"lead seconds""lead seconds"}.section .sheet:not(.has-seconds){grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""lead"}.zone-lead{grid-area:lead}.zone-seconds{grid-area:seconds}.zone-briefs{grid-area:briefs}.sheet>.zone+.zone{border-left:1px solid var(--ink);margin-left:20px;padding-left:20px}.front .sheet.has-briefs>.zone-briefs{border-left:0;border-right:1px solid var(--ink);order:-1;margin-left:0;margin-right:20px;padding-left:0;padding-right:20px}.front .sheet.has-briefs>.zone-lead{border-left:0;margin-left:0;padding-left:0}.section .sheet>.zone-briefs{border-top:1px solid var(--ink);margin-top:12px;padding-top:8px}.lead .hed{font-size:calc(48px * var(--scale));letter-spacing:-.022em;line-height:1.02}.section .lead .hed,.lead.hed-long .hed{font-size:calc(40px * var(--scale))}.lead.hed-xlong .hed{font-size:calc(34px * var(--scale))}.lead .deck,.front .lead .deck{font-size:calc(18px * var(--scale));-webkit-line-clamp:3}.lead-photo .plate,.front .lead-photo .plate{height:clamp(180px,34dvh,430px)}.trim-1.page .lead-photo .plate{height:clamp(150px,27dvh,340px)}.trim-2.page .lead-photo .plate{height:clamp(130px,21dvh,260px)}.copy-cols{columns:3;font-size:calc(15px * var(--scale));column-gap:24px}:root[data-text=large] .copy-cols{columns:2}.style-picture .lead-photo .plate{height:clamp(220px,42dvh,520px)}.style-picture.trim-1.page .lead-photo .plate{height:clamp(180px,33dvh,400px)}.style-picture.trim-2.page .lead-photo .plate{height:clamp(150px,25dvh,300px)}.section.style-picture .lead .hed{font-size:calc(44px * var(--scale))}.section.style-split .lead .hed{font-size:calc(56px * var(--scale))}.section.style-split .lead.hed-long .hed{font-size:calc(48px * var(--scale))}.section.style-split .lead.hed-xlong .hed{font-size:calc(40px * var(--scale))}.split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px}.split .deck{font-size:calc(20px * var(--scale))}.split .lead-photo .plate,.style-split.trim-1 .split .lead-photo .plate,.style-split.trim-2 .split .lead-photo .plate{height:clamp(180px,30dvh,400px)}.section .sheet.rail{flex-direction:column;display:flex}.rail-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);margin-top:14px}.zone-copy{border-right:1px solid var(--ink);margin-right:20px;padding-right:20px}.rail-copy .copy-cols{columns:2}:root[data-text=large] .rail-copy .copy-cols{columns:1}.zone-rail .second .hed{font-size:calc(19px * var(--scale))}.second .hed{font-size:calc(21px * var(--scale))}.second .deck{font-size:calc(14px * var(--scale));-webkit-line-clamp:5}.brief p{font-size:calc(13.5px * var(--scale));-webkit-line-clamp:5}.brief+.brief{margin-top:9px}.index{font-size:10.5px}}.finished-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.finished-body h1{font-family:var(--font-head);font-style:italic;font-weight:600;font-size:calc(34px * var(--scale));margin:0}.finished-body p{font-size:calc(16px * var(--scale));color:var(--ink-soft);max-width:34ch;margin:0;line-height:1.5}.finished-body .nameplate{font-size:56px}.big-lamp{width:min(220px,55vw);height:min(220px,55vw)}.printing-line{width:220px;height:2px;position:relative;overflow:hidden}.printing-line span{background:var(--ink);transform-origin:0;animation:2.4s ease-in-out infinite press;position:absolute;inset:0}@keyframes press{0%{transform:scaleX(0)}60%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}:root[data-still] .printing-line span{animation:none}.textbtn{appearance:none;cursor:pointer;min-height:44px;font-family:var(--font-label);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;text-decoration:underline;display:inline-flex}.cta,.ghost{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 18px;text-decoration:none;display:flex}.cta{background:var(--ink);color:var(--paper);font-family:var(--font-head);border:0;font-size:17px;font-weight:700}.ghost{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-label);background:0 0;min-height:46px;font-size:12.5px}.overlay{z-index:10;position:fixed;inset:0}.overlay.article,.overlay.settings{background-color:var(--paper);background-image:radial-gradient(#78644612 1px,#0000 1.2px);background-size:3px 3px;flex-direction:column;animation:.25s both fade;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.bar{padding:max(10px, env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.bar h1{font-family:var(--font-head);margin:0 0 0 6px;font-size:28px;font-style:italic;font-weight:600}.article-body{flex:1;width:100%;max-width:640px;margin:0 auto;padding:14px 20px 48px;overflow-y:auto}.article-flag{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));letter-spacing:.16em;text-transform:uppercase;border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:4px;font-weight:800;display:flex;position:relative}.article-flag:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.article-flag span:last-child{letter-spacing:.1em;color:var(--ink-soft);text-align:right;font-weight:500}.article-body .hed{font-family:var(--font-head);font-optical-sizing:auto;font-size:calc(36px * var(--scale));letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.03}.article-body .hed.hed-long{font-size:calc(31px * var(--scale))}.article-body .hed.hed-xlong{font-size:calc(27px * var(--scale));line-height:1.06}.standfirst{font-family:var(--font-head);font-style:italic;font-size:calc(19px * var(--scale));color:var(--ink-soft);text-wrap:pretty;margin:12px 0 0;line-height:1.36}.article-body .byline{font-size:calc(9px * var(--scale));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule-soft);margin:14px 0 0;padding:6px 0 5px}.article-photo{margin-top:12px}.article-photo .plate{aspect-ratio:16/9}.article-photo figcaption{font-size:calc(8.5px * var(--scale))}.article-copy{font-size:calc(17.5px * var(--scale));text-align:justify;-webkit-hyphens:manual;hyphens:manual;font-variant-numeric:oldstyle-nums;text-wrap:pretty;margin-top:16px;line-height:1.5}.article-copy p{text-indent:1.2em;margin:0}.article-copy p:first-child{text-indent:0}.article-copy p:first-child:first-letter{initial-letter:3;-webkit-initial-letter:3;color:var(--ink);margin-right:.12em;font-weight:700}.article-copy.teaser-only{font-size:calc(20px * var(--scale));text-align:left;line-height:1.4}.article-copy.teaser-only p:first-child:first-letter{initial-letter:normal;-webkit-initial-letter:normal;font-weight:inherit;margin:0}.article-end{margin-top:24px}.jumpline{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);min-height:56px;color:var(--ink);font-family:var(--font-head);font-style:italic;font-size:calc(19px * var(--scale));justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 10px;line-height:1.25;text-decoration:none;display:flex;position:relative}.jumpline:before{content:"";background:var(--ink);height:1px;position:absolute;top:2px;left:0;right:0}.jumpline b{font-style:normal;font-weight:700}.jumpline .paid{font-family:var(--font-label);font-style:normal;font-size:calc(9.5px * var(--scale));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:600}.jumpline .arrow{flex:none;font-size:1.4em;font-style:normal;transition:transform .2s}.jumpline:hover .arrow{transform:translate(4px)}.article-note{font-family:var(--font-label);font-size:calc(11px * var(--scale));color:var(--ink-soft);margin:8px 0 0;line-height:1.5}.also-box{margin-top:24px}.also-box a{border-top:1px solid var(--rule-soft);min-height:46px;color:var(--ink);font-family:var(--font-head);font-size:calc(17px * var(--scale));justify-content:space-between;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.also-box a:last-child{border-bottom:1px solid var(--rule-soft)}.also-box a:hover .also-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.also-box .arrow{color:var(--ink-soft);display:flex}@media (width>=900px){.article-body{padding-top:28px}.article-body .hed{font-size:calc(46px * var(--scale))}.article-body .hed.hed-long{font-size:calc(40px * var(--scale))}.article-body .hed.hed-xlong{font-size:calc(34px * var(--scale))}}.note{font-size:calc(15px * var(--scale));line-height:1.6}.fold-sheet{pointer-events:none;position:fixed;inset:0}.fold-over{z-index:20}.fold-under{z-index:-1}.fold-sheet,.fold-live,.fold-back{background-color:var(--paper);background-image:radial-gradient(#78644612 1px,#0000 1.2px);background-size:3px 3px}.fold-flap{z-index:21;pointer-events:none;--bend:1;position:fixed;inset:0;overflow:hidden}.fold-back-box{filter:drop-shadow(0 1px 5px rgb(var(--fold-shade) / calc(.26 * var(--fold-shade-a))));position:absolute;inset:0}.fold-back{transform-origin:0 0;background-color:color-mix(in srgb, var(--paper) 78%, var(--paper-2));position:absolute;inset:0;overflow:hidden}.fold-print{opacity:.055;position:absolute;inset:0}.fold-shine,.fold-cast{transform-origin:0 0;height:6000px;position:absolute;top:0;left:0}.fold-shine{background:linear-gradient(to right, rgb(var(--fold-shade) / calc(.3 * var(--bend) * var(--fold-shade-a))) 0, rgb(var(--fold-shade) / calc(.1 * var(--bend) * var(--fold-shade-a))) 4%, rgb(255 255 255/var(--fold-light-a)) 11%, #fff0 34%, rgb(var(--fold-shade) / calc(.05 * var(--fold-shade-a))) 100%)}.fold-cast-box{position:absolute;inset:0}.fold-cast{background:linear-gradient(to right, rgb(var(--fold-shade) / calc(.34 * var(--fold-shade-a))) 0, rgb(var(--fold-shade) / calc(.12 * var(--fold-shade-a))) 30%, rgb(var(--fold-shade) / 0) 100%)}@media print{.fold-sheet,.fold-flap{display:none}}.overlay.article.as-page{touch-action:pan-y;align-items:center;animation:none}.story-folio{cursor:default;grid-template-columns:1fr auto 1fr;align-items:center}.story-folio .folio-back{justify-self:start;padding-left:0}.story-folio .bar-actions{justify-self:end}.story-folio .folio-lamp svg{width:100%;height:100%;display:block}@media (width<=480px){.story-folio .lbl{display:none}.story-folio .textbtn{justify-content:center;min-width:40px}}.story-page .sp-head,.story-page .sp-flow,.story-page .sp-end{flex:none;max-width:none;margin:0;padding:0;overflow:visible}.story-page .sp-head{padding-top:10px}.story-page .sp-head .standfirst{max-width:62ch}.story-page .sp-cont{border-bottom:3px solid var(--ink);font-family:var(--font-label);font-size:calc(9.5px * var(--scale));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:none;margin:8px 0 3px;padding-bottom:4px;font-weight:800;display:none;position:relative;overflow:hidden}.story-page .sp-cont:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.story-page .sp-cont i{font-family:var(--font-head);letter-spacing:0;text-transform:none;font-size:1.35em;font-weight:600}.story-page.turned .sp-head{display:none}.story-page.turned .sp-cont{display:block}.sp-body{flex:1;gap:22px;min-height:0;margin-top:14px;display:flex;overflow:hidden}.sp-col{width:var(--sp-col);flex:none;position:relative}.sp-col+.sp-col:before{content:"";background:var(--rule-soft);width:1px;position:absolute;top:0;bottom:0;left:-11px}.sp-win{overflow:hidden}.sp-text{width:var(--sp-col)}.story-page .sp-flow,.story-page .sp-end:not(.placed){width:var(--sp-col);position:absolute;top:0;left:-20000px}.story-page .sp-end:not(.placed){visibility:hidden}.story-page .article-photo{margin-top:0}.story-page .article-copy{margin-top:12px}.story-page .sp-end.placed .article-end{margin-top:14px}.overlay.article.as-cutting{padding:max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));background:0 0;place-items:center;animation:none;display:grid}.as-cutting .scrim{cursor:pointer;background:#14120e57;border:0;width:100%;animation:.25s both fade;position:absolute;inset:0}.cutting-wrap{filter:drop-shadow(0 14px 22px #0000004d);width:min(600px,100%);max-height:calc(100dvh - 36px);animation:.4s cubic-bezier(.2,.7,.2,1) both lift;display:flex;position:relative;transform:rotate(-.5deg)}@keyframes lift{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:rotate(-.5deg)}}:root[data-still] .cutting-wrap{animation:.2s both fade}.cutting{background-color:var(--paper);clip-path:polygon(0 .6%,18% 0,47% .5%,79% .1%,100% .7%,99.5% 34%,100% 71%,99.6% 99.5%,66% 100%,37% 99.3%,9% 100%,.2% 99.4%,.6% 62%,0 27%);background-image:radial-gradient(#78644612 1px,#0000 1.2px);background-size:3px 3px;flex-direction:column;flex:1;min-height:0;display:flex}.cutting-bar{border-bottom:1px solid var(--ink);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:14px 0 6px;display:flex}.cutting-body.article-body{flex:1;max-width:none;min-height:0;margin:0;padding:16px 22px 36px;overflow-y:auto}@media (width<=480px){.cutting-bar .nameplate{display:none}.cutting-body.article-body{padding:14px 16px 32px}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:linear-gradient(var(--rule-soft), var(--rule-soft)) center / 1px 100% no-repeat}::-webkit-scrollbar-thumb{background:var(--ink);background-clip:padding-box;border:4px solid #0000;border-radius:0;min-height:44px}::-webkit-scrollbar-thumb:hover{border-width:3px}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 55%, transparent) transparent}}.sources{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sources .mono{margin:14px 0 0}.menu .scrim{cursor:pointer;background:#14120e61;border:0;width:100%;position:absolute;inset:0}.menu .sheet-menu{left:12px;right:12px;top:max(16px, env(safe-area-inset-top));background-color:var(--paper);border:1px solid var(--ink);max-width:460px;max-height:calc(100dvh - 32px);margin:0 auto;padding:10px 18px 12px;animation:.2s both fade;position:absolute;overflow-y:auto;box-shadow:4px 5px #0000002e}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet-menu .mono{margin:10px 0 2px;display:block}.row{appearance:none;border:0;border-bottom:1px solid var(--paper-2);cursor:pointer;text-align:left;width:100%;min-height:48px;font-family:var(--font-head);background:0 0;align-items:baseline;gap:8px;padding:12px 0;font-size:19px;display:flex}.row .dots{border-bottom:1px dotted var(--ink-soft);flex:1;transform:translateY(-4px)}.row .mono{margin:0}.papers{border:1px solid var(--ink);border-radius:2px;margin:12px 0 4px;display:flex;overflow:hidden}.paper-tab{appearance:none;color:var(--ink);cursor:pointer;min-height:48px;font-family:var(--font-head);background:0 0;border:0;flex:1;padding:6px 8px;font-size:16px;line-height:1.2}.paper-tab+.paper-tab{border-left:1px solid var(--ink)}.paper-tab.open{background:var(--ink);color:var(--paper)}.paper-tab .mono{opacity:.75;margin:0;font-size:10px;display:inline}.check-row .icon{width:14px;height:14px}.settings-body{flex:1;width:100%;max-width:560px;margin:0 auto;padding:8px 20px 40px;overflow-y:auto}fieldset{border:0;margin:20px 0 0;padding:0}legend{margin-bottom:8px;padding:0}.seg{border:1px solid var(--ink);border-radius:2px;display:flex;overflow:hidden}.seg label{flex:1;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{min-height:42px;font-family:var(--font-label);text-align:center;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;display:flex}.seg label+label span{border-left:1px solid var(--ink)}.seg input:checked+span{background:var(--ink);color:var(--paper)}.seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:-4px}.field{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);flex-direction:column;gap:6px;margin-top:12px;font-size:11px;display:flex}.field select,.field input{font-family:var(--font-head);text-transform:none;letter-spacing:0;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;height:44px;padding:0 2px;font-size:19px}.field select option{background:var(--paper);color:var(--ink)}.check-row{border-bottom:1px solid var(--paper-2);justify-content:space-between;align-items:center;gap:10px;min-height:46px;font-size:16px;display:flex}.check-row label{cursor:pointer;align-items:center;gap:10px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--ink);margin:0}.front-toggle{font-family:var(--font-label);text-transform:uppercase;color:var(--ink-soft);font-size:11px}.hint{color:var(--ink-soft);margin:8px 0 0;font-size:13px}.settings-body .cta{margin-top:28px}.feedback{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:420px;margin-top:18px;display:flex}.feedback-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.feedback-row .ghost{flex:110px;width:auto;min-height:44px}.feedback .field{text-align:left;width:100%}.shelf-day{border-bottom:1px solid var(--paper-2);padding:12px 0}.shelf-date{font-family:var(--font-head);margin:0 0 8px;font-size:19px;font-weight:600}.shelf-papers{flex-wrap:wrap;gap:8px;display:flex}.shelf-papers .ghost{flex:180px;width:auto;min-height:44px}.back-note{font-family:var(--font-head);color:var(--ink-soft);margin:12px 0 0;font-size:15px;font-style:italic}.keys{grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:8px 0 0;font-size:16px;display:grid}.keys dt{margin:0}.keys dd{color:var(--ink-soft);margin:0}kbd{font-family:var(--font-label);border:1px solid var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:700}.plus-list{margin:6px 0 18px;padding-left:1.1em;font-size:16px;line-height:1.8}.plus-prices{flex-direction:column;gap:10px;margin-top:8px;display:flex}.settings-body .plus-prices .cta{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-top:0;display:flex}.plus-prices .cta .mono{opacity:.85;font-size:12px}.plus-terms{color:var(--ink-soft);margin:10px 0 14px}.settings-form{flex-direction:column;flex:1;min-height:0;display:flex}.settings-scroll{flex:1;overflow-y:auto}.settings-in{width:100%;max-width:600px;margin:0 auto;padding:0 20px 40px}.settings-nav{z-index:1;background:var(--paper);border-bottom:1px solid var(--rule-soft);margin:0 -20px;padding:0 12px;display:flex;position:sticky;top:0}.settings-nav button{appearance:none;cursor:pointer;min-height:44px;color:var(--ink-soft);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:0 4px;font-size:11px}.settings-nav button[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.settings-group{padding-top:30px;scroll-margin-top:45px}.group-head{border-bottom:1px solid var(--ink);padding-bottom:8px}.group-head h2{font-family:var(--font-head);margin:0;font-size:28px;font-weight:700;line-height:1.1}.group-head p{font-family:var(--font-head);color:var(--ink-soft);margin:4px 0 0;font-size:15px;font-style:italic}.settings-group fieldset{margin-top:24px}.row-note{color:var(--ink-soft);white-space:nowrap;margin:0;font-size:10.5px}.name-field{width:100%;font-family:var(--font-head);color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;height:44px;padding:0 2px;font-size:19px}.sec-head{border-bottom:1px solid var(--paper-2);color:var(--ink-soft);justify-content:space-between;margin:0;padding-bottom:6px;font-size:10px;display:flex}.hint+.sec-head{margin-top:14px}.sec-row .front-toggle{align-self:stretch;padding-left:28px}.sec-row:has(>label:first-child input:not(:checked)) .front-toggle{opacity:.35}.local-no,.local-both,.english-off{display:none}#settings-form:has([name=paper][value=no]:checked) .local-no{display:inline}#settings-form:has([name=paper][value=no]:checked) .local-dk{display:none}#settings-form:has([name=paper][value=dk]:checked):has([name=paper][value=no]:checked) .local-both{display:inline}#settings-form:has([name=paper][value=dk]:checked):has([name=paper][value=no]:checked) .local-no{display:none}#settings-form:not(:has([name=paper][value=intl]:checked)) .english-only{display:none}#settings-form:not(:has([name=paper][value=intl]:checked)) .english-off{margin-top:24px;display:block}@media (width<=520px){.seg-four{grid-template-columns:1fr 1fr;display:grid}.seg-four label:nth-child(odd) span{border-left:0}.seg-four label:nth-child(n+3) span{border-top:1px solid var(--ink)}}.settings-foot{border-top:1px solid var(--ink);background:var(--paper);padding:10px 20px max(10px, env(safe-area-inset-bottom))}.settings-foot-in{gap:10px;max-width:560px;margin:0 auto;display:flex}.settings-foot-in>*{flex:1 1 0;width:auto;min-height:48px}@media (width>=880px){.settings-in{grid-template-columns:170px minmax(0,600px);justify-content:center;gap:56px;max-width:920px;padding:0 32px 64px;display:grid}.settings-nav{background:0 0;border:0;flex-direction:column;align-self:start;margin:0;padding:38px 0 0}.settings-nav button{text-align:left;min-height:40px;font-family:var(--font-head);text-transform:none;letter-spacing:0;border-bottom:0;border-left:2px solid #0000;flex:none;margin:0;padding:0 0 0 14px;font-size:18px}.settings-nav button[aria-current=true]{border-left-color:var(--ink)}.settings-group{scroll-margin-top:0}.settings-foot-in{justify-content:flex-end;max-width:890px;padding:0 32px}.settings-foot-in>*{flex:0 0 220px}}.place-now{margin:12px 0 0;font-size:16px}.place-search{gap:8px;margin-top:10px;display:flex}.place-search input{min-width:0;font-family:var(--font-head);color:var(--ink);border:0;border-bottom:1.5px solid var(--ink);background:0 0;border-radius:0;flex:1;height:44px;padding:0 2px;font-size:18px}.place-search .ghost{flex:none;width:auto}.place-results{margin-top:6px}.place-results .row{min-height:44px;padding:10px 0;font-size:17px}.place-results .row .mono{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.place-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.place-actions .ghost{flex:160px;width:auto}.print-paper{visibility:hidden;pointer-events:none;width:100vw;position:fixed;top:0;left:-20000px}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body{height:auto;overflow:visible}body{background:var(--paper)}#app,.stage.measure{display:none!important}.print-paper{visibility:visible;width:auto;position:static}.print-paper .stage{break-after:page;page-break-after:always}.print-paper .stage:last-child{break-after:auto;page-break-after:auto}.print-paper .turn,.print-paper .admin-link{visibility:hidden}}.bar-actions{align-items:center;gap:2px;display:flex}.clip-btn{position:relative}.clip-btn[aria-pressed=true]{font-weight:800;text-decoration:none}@media (width<=480px){.overlay.article .bar .nameplate{display:none}}.story.clipped .byline:before{content:"✂ ";color:var(--ink)}.splat{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:14px}.splat i{background:var(--ink);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;animation:.9s ease-out both splat;position:absolute}.splat i:first-child{--dx:-16px;--dy:-14px}.splat i:nth-child(2){--dx:14px;--dy:-18px;width:4px;height:4px}.splat i:nth-child(3){--dx:22px;--dy:4px;width:5px;height:5px}.splat i:nth-child(4){--dx:-20px;--dy:10px;width:3px;height:3px}.splat i:nth-child(5){--dx:4px;--dy:18px}.splat i:nth-child(6){--dx:-6px;--dy:-22px;width:3px;height:3px}@keyframes splat{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}:root[data-still] .splat{display:none}.clipping{border:1px dashed var(--ink-soft);margin-top:14px;padding:14px 16px 6px}.clipping .kicker{letter-spacing:.14em;margin:0 0 6px;font-size:9.5px;font-weight:800}.clipping .hed{font-family:var(--font-head);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.15}.clipping .deck{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.45}.clipping .byline{letter-spacing:.1em;color:var(--ink-soft);margin:8px 0 0;font-size:9.5px}.clipping-actions{flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.clipping-actions .textbtn{color:var(--ink);padding:0}.pz-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));max-width:min(100%, calc(var(--cols) * 46px));border:1.5px solid var(--ink);gap:0;margin:14px auto 0;display:grid}.pz-block{aspect-ratio:1;background:var(--ink)}.pz-cell{aspect-ratio:1;outline:1px solid var(--ink);background:var(--paper);display:block;position:relative}.pz-cell input{text-align:center;caret-color:#0000;width:100%;height:100%;font-family:var(--font-head);color:var(--ink);text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:12% 0 0;font-size:clamp(14px,4.4vw,24px);font-weight:700}.pz-cell input:focus{background:color-mix(in srgb, var(--light) 55%, transparent);outline:none}.pz-cell.on{background:color-mix(in srgb, var(--light) 22%, var(--paper))}.pz-cell.wrong input{color:var(--ink-faded);text-decoration:line-through}.pz-num{font-family:var(--font-label);pointer-events:none;font-size:8.5px;font-weight:700;position:absolute;top:1px;left:2px}.puzzle.solved .pz-grid{border-color:var(--ink);box-shadow:3px 3px 0 color-mix(in srgb, var(--light) 80%, transparent)}.pz-status{text-align:center;min-height:1.4em;font-family:var(--font-head);margin:10px 0 0;font-size:16px;font-style:italic}.pz-actions{gap:8px;margin-top:8px;display:flex}.pz-actions .ghost{flex:1}.pz-clues{grid-template-columns:minmax(0,1fr);gap:4px 28px;margin-top:16px;display:grid}@media (width>=700px){.pz-clues{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pz-clues ol{margin:0;padding:0;list-style:none}.pz-clue{appearance:none;border:0;border-bottom:1px solid var(--paper-2);text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;padding:8px 4px;font-size:15px;line-height:1.4}.pz-clue b{font-family:var(--font-label);margin-right:4px;font-size:11px}.pz-clue.on{background:color-mix(in srgb, var(--light) 22%, transparent)}.pz-len{color:var(--ink-soft);white-space:nowrap}.puzzle-offer{max-width:420px;margin-top:18px}.more-offer{max-width:420px;color:var(--ink-soft);margin:18px auto 0}.more-offer .ghost{margin:8px auto 0;display:block}.byline .previously{text-transform:none;letter-spacing:.02em;font-style:italic}.previously-note{font-family:var(--font-label);font-size:calc(12px * var(--scale));color:var(--ink-soft);border-left:2px solid var(--ink);margin:10px 0 14px;padding:2px 0 2px 10px;line-height:1.5}.previously-note i{font-family:var(--font-head);color:var(--ink);font-size:1.15em}.lean-row{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:14px;padding-top:10px;display:flex}.lean-btn[aria-pressed=true]{text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.lean-words{font-family:var(--font-label);font-size:calc(10.5px * var(--scale));color:var(--ink-soft);flex-basis:100%;margin:0;line-height:1.5}.lean-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:12px 0 6px;font-size:11px}.lean-chips{flex-wrap:wrap;gap:6px;display:flex}.lean-chip{border:1px solid var(--ink);min-height:36px;color:var(--ink);font-family:var(--font-head);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:15px;display:inline-flex}.lean-chip span{font-family:var(--font-label);color:var(--ink-soft);font-size:13px}.lean-chip:hover,.lean-chip:focus-visible{background:var(--ink);color:var(--paper)}.lean-chip:hover span,.lean-chip:focus-visible span{color:var(--paper)}.leanings .textbtn{margin-top:10px}.account-form{flex-direction:column;gap:10px;margin:14px 0 6px;display:flex}.account-form input,.account-form select{font:inherit;border:1px solid var(--ink);min-height:48px;color:var(--ink);background:0 0;border-radius:2px;padding:0 12px;font-size:17px}.settings-body .account-form .cta,.settings-body .account-form .ghost{margin-top:0}.account-form .code-input{font-family:var(--font-label);letter-spacing:.3em;text-align:center;font-size:24px}.account .keys{margin:4px 0 14px}.account .ghost+.ghost,.account a.ghost{margin-top:10px}label.check-row{cursor:pointer;justify-content:flex-start;margin-top:10px}.cta.danger{background:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.lamp{width:100%;height:100%;color:var(--ink);--t1:7s;display:block;overflow:visible}.lamp.lit{--t1:1s}.lamp text{font-family:var(--font-label);font-size:10px}.o-lightlayer{pointer-events:none}.lamp .oz2{font-size:7.5px}.o .pd{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:ldraw var(--du,.3s) ease-out forwards;animation-delay:var(--dl,0s)}.o .o-fill{opacity:0;animation:.35s forwards lfade;animation-delay:var(--dl,0s)}.o-sheet{transform-box:view-box;transform-origin:46px 97px;animation:.6s ease-in 1.7s forwards osq}.o-flapL{transform-box:view-box;transform-origin:33.25px 95px;animation:.45s ease-in-out 2.05s both oflapL}.o-flapR{transform-box:view-box;transform-origin:55.5px 92.45px;animation:.45s ease-in-out 2.2s both oflapR}.o-stem{transform-box:view-box;transform-origin:38px 95px;animation:.75s cubic-bezier(.3,1.35,.5,1) 2.35s both ostem}.o-shade{transform-box:view-box;transform-origin:55.5px 31px;animation:.45s ease-out 3s both oshade}.o-nod{transform-box:view-box;transform-origin:55.5px 31px;animation:1.3s ease-in-out 5.6s both onod}.o-fan{transform-box:view-box;transform-origin:63.5px 12.6px}.o-fan1{animation:.5s ease-out 3.35s both ofan1}.o-fan2{animation:.5s ease-out 3.45s both ofan2}.o-fan3{animation:.5s ease-out 3.55s both ofan3}.o-fan4{animation:.55s ease-out 3.65s both ofan4}.o-glow{opacity:0;animation:.9s linear forwards oflicker;animation-delay:var(--t1)}.lamp.fold .o .pd.post{stroke-dashoffset:100px;animation:ldraw var(--du,.3s) ease-out forwards;animation-delay:var(--dl)}.o-cover{transform-box:view-box;transform-origin:95.5px 105.63px;animation:.85s ease-in-out both onpC;animation-delay:calc(var(--t1) + .8s)}.o-coverFront{animation:.85s linear both ohalfout;animation-delay:calc(var(--t1) + .8s)}.o-coverBack{opacity:0;animation:.85s linear both ohalfin;animation-delay:calc(var(--t1) + .8s)}.lamp.lit .o .pd{stroke-dashoffset:0;animation:none}.lamp.lit .o .o-fill{opacity:1;animation:none}.lamp.lit .o-sheet{display:none}.lamp.lit .o-flapL,.lamp.lit .o-flapR,.lamp.lit .o-stem,.lamp.lit .o-shade,.lamp.lit .o-fan{animation:none}.lamp.lit .o .o-light .pd{stroke-dashoffset:100px;animation:ldraw var(--du,.3s) ease-out forwards;animation-delay:calc(var(--dl) - 4.6s)}.lamp.lit .o-nod{animation:1.3s ease-in-out 1.3s both onod}.lamp.osleep .o .o-light .pd,.lamp.osleep .o .pd.post{stroke-dashoffset:0;animation:none}.lamp.osleep .o-print{animation:.35s .5s forwards ofadeout}.lamp.osleep .o-cover{animation:.8s ease-in-out .9s reverse both onpC}.lamp.osleep .o-coverFront{animation:.8s linear .9s reverse both ohalfout}.lamp.osleep .o-coverBack{animation:.8s linear .9s reverse both ohalfin}.lamp.osleep .o-glow{opacity:1;animation:.7s 2.1s forwards loff}.lamp.osleep .o-rays{animation:.5s 2.1s forwards ofadeout}.lamp.osleep .o-light{animation:.7s 2.1s forwards odim}.lamp.osleep .o-nod{animation:1.6s ease-in-out 2.5s forwards obow}.lamp .oz,.lamp .oz2{display:none}.lamp.osleep .oz,.lamp.osleep .oz2{opacity:0;animation:3.6s ease-in-out 3.6s infinite lz;display:inline}.lamp.osleep .oz2{animation-delay:4.7s}@keyframes ldraw{to{stroke-dashoffset:0}}@keyframes lfade{to{opacity:1}}@keyframes loff{0%{opacity:1}to{opacity:0}}@keyframes ofadeout{to{opacity:0}}@keyframes odim{to{opacity:.25}}@keyframes lz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-12px)}}@keyframes oflicker{0%{opacity:0}6%{opacity:.95}12%{opacity:.05}22%{opacity:0}28%{opacity:.9}33%{opacity:.15}40%{opacity:.2}48%{opacity:1}to{opacity:1}}@keyframes osq{to{opacity:0;transform:scale(.5,.3)}}@keyframes oflapL{0%{transform:rotate(55deg)scaleY(-1)rotate(-55deg)}to{transform:rotate(55deg)scaleY(1)rotate(-55deg)}}@keyframes oflapR{0%{transform:rotate(120.5deg)scaleY(-1)rotate(-120.5deg)}to{transform:rotate(120.5deg)scaleY(1)rotate(-120.5deg)}}@keyframes ostem{0%{transform:scaleY(.04)skew(-12deg)}to{transform:scaleY(1)skew(0)}}@keyframes oshade{0%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}@keyframes onod{0%,to{transform:rotate(0)}40%{transform:rotate(-5deg)}65%{transform:rotate(1.5deg)}}@keyframes obow{0%{transform:rotate(0)}70%{transform:rotate(10deg)}85%{transform:rotate(8deg)}to{transform:rotate(9deg)}}@keyframes ofan1{0%{transform:rotate(7.34deg)}to{transform:rotate(0)}}@keyframes ofan2{0%{transform:rotate(12.62deg)}to{transform:rotate(0)}}@keyframes ofan3{0%{transform:rotate(21.96deg)}to{transform:rotate(0)}}@keyframes ofan4{0%{transform:rotate(52.2deg)}to{transform:rotate(0)}}@keyframes onpC{0%{transform:matrix(.9925,.1241,.6833,-.7299,0,0)scaleX(1)matrix(.902,.1534,.8444,-1.2265,0,0)}to{transform:matrix(.9925,.1241,.6833,-.7299,0,0)scaleX(-1)matrix(.902,.1534,.8444,-1.2265,0,0)}}@keyframes ohalfout{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes ohalfin{0%,49.9%{opacity:0}50%,to{opacity:1}}.lamp.still .o *{animation:none!important}.lamp.still .o .pd,.lamp.still .o .pd.post{stroke-dashoffset:0}.lamp.still .o .o-fill,.lamp.still .o-glow{opacity:1}.lamp.still .o-sheet{display:none}.lamp.still .o-cover{transform:matrix(.9925,.1241,.6833,-.7299,0,0)scaleX(-1)matrix(.902,.1534,.8444,-1.2265,0,0)}.lamp.still .o-coverFront{opacity:0}.lamp.still .o-coverBack{opacity:1}:root[data-still] .lamp .o *{animation:none!important}:root[data-still] .lamp .o .pd,:root[data-still] .lamp .o .pd.post{stroke-dashoffset:0}:root[data-still] .lamp .o .o-fill{opacity:1}:root[data-still] .lamp .o-sheet{display:none}:root[data-still] .lamp .o-glow{opacity:1}:root[data-still] .lamp .o-cover{transform:matrix(.9925,.1241,.6833,-.7299,0,0)scaleX(-1)matrix(.902,.1534,.8444,-1.2265,0,0)}:root[data-still] .lamp .o-coverFront{opacity:0}:root[data-still] .lamp .o-coverBack{opacity:1}:root[data-still] .lamp.osleep .o-glow,:root[data-still] .lamp.osleep .o-print,:root[data-still] .lamp.osleep .o-rays{opacity:0}:root[data-still] .lamp.osleep .o-light{opacity:.25}:root[data-still] .lamp.osleep .o-cover{transform:none}:root[data-still] .lamp.osleep .o-coverFront{opacity:1}:root[data-still] .lamp.osleep .o-coverBack{opacity:0}:root[data-still] .lamp.osleep .o-nod{transform:rotate(9deg)}:root[data-still] .lamp.osleep .oz,:root[data-still] .lamp.osleep .oz2{opacity:1}.lamp.lit:not(.osleep) .o-shade,.lamp.lit:not(.osleep) .o-rays,.lamp.lit:not(.osleep) .o-glow{transform-box:view-box;transform-origin:55.5px 31px;transition:transform .6s cubic-bezier(.3,.7,.3,1)}.lamp.lit:not(.osleep) .o-shade,.lamp.lit:not(.osleep) .o-rays{transform:rotate(var(--aim,0deg))}.lamp.lit:not(.osleep) .o-glow{transform:rotate(calc(var(--aim,0deg) * .5))}.mast-lamp,.folio-lamp,.big-lamp{cursor:pointer}.lamp.idle-look .o .o-nod{animation:2.6s ease-in-out olook!important}.lamp.idle-flicker .o .o-glow{animation:1s linear oflick!important}.lamp.idle-hop{transform-origin:40% 90%;animation:1s cubic-bezier(.3,.7,.3,1) ohop}.lamp.turn-next .o .o-nod{animation:1.1s ease-out oswing!important}.lamp.turn-prev .o .o-nod{animation:1.1s ease-out oswingback!important}.lamp.turn-next .o .o-glow,.lamp.turn-prev .o .o-glow{animation:.7s linear .15s oflick!important}@keyframes olook{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(6deg)}80%{transform:rotate(-2deg)}}@keyframes oflick{0%,to{opacity:1}12%{opacity:.25}22%{opacity:1}34%{opacity:.45}46%{opacity:1}}@keyframes ohop{0%,to{transform:none}18%{transform:scale(1.05,.9)}45%{transform:translateY(-12%)scale(.96,1.06)}72%{transform:scale(1.04,.94)}}@keyframes oswing{0%,to{transform:rotate(0)}30%{transform:rotate(13deg)}60%{transform:rotate(-4deg)}82%{transform:rotate(2deg)}}@keyframes oswingback{0%,to{transform:rotate(0)}30%{transform:rotate(-13deg)}60%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}}.wx{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex;overflow:hidden}.wx>section+section{border-top:1px solid var(--ink);margin-top:9px;padding-top:7px}.wx p{margin:0}.wx-icon{flex:none;width:26px;height:26px}.wx-icon.big{width:68px;height:68px}.wx-cloud{fill:var(--paper)}.wx-sun{fill:color-mix(in srgb, var(--light) 70%, transparent)}.wx-sun.down{fill:none;opacity:.5}.wx-bolt{fill:currentColor}.wx-graph,.wx-tide{width:100%;height:auto;display:block;overflow:visible}.wx-graph text,.wx-tide text{font-family:var(--font-label);fill:var(--ink-soft);font-size:7.5px}.wx-graph .wx-peak{font-family:var(--font-head);fill:var(--ink);font-size:9px;font-weight:700}.wx-grid{stroke:var(--rule-soft);stroke-width:.5px;stroke-dasharray:1 2.5;fill:none}.wx-axis{stroke:var(--ink);stroke-width:.8px}.wx-line{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wx-dot{fill:var(--ink)}.wx-rainbars rect{fill:color-mix(in srgb, var(--ink) 55%, transparent)}.wx-now-line{stroke:var(--ink);stroke-width:.8px;stroke-dasharray:2 2}.wx-water{fill:color-mix(in srgb, var(--ink) 10%, transparent)}.wx-now{align-items:center;gap:12px;display:flex}.wx-temp{font-family:var(--font-head);font-weight:800;font-size:calc(58px * var(--scale));letter-spacing:-.03em;line-height:1}.wx-word{font-family:var(--font-head);font-style:italic;font-size:calc(21px * var(--scale));line-height:1.1}.wx-word.small{font-size:calc(17px * var(--scale))}.wx-hilo,.wx-times,.wx-note,.wx-h,.wx-fine{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.wx-hilo{margin-top:5px!important}.wx-note{text-transform:none;letter-spacing:.02em;font-weight:500;margin-top:4px!important}.wx-fine{font-size:calc(7.5px * var(--scale));font-weight:500;margin-top:4px!important}.wx-facts{font-size:calc(14px * var(--scale));color:var(--ink-soft);line-height:1.35;margin-top:8px!important}.wx-hours{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(6,minmax(0,1fr));margin:10px 0 0;padding:6px 0 0;list-style:none;display:grid}.wx-hours li{flex-direction:column;align-items:center;gap:2px;display:flex}.wx-hours li+li{border-left:1px solid var(--rule-soft)}.wx-ht{font-family:var(--font-head);font-weight:700;font-size:calc(15px * var(--scale))}.wx-days{flex-direction:column;flex:auto;display:flex}.wx-days ol{flex-direction:column;flex:1;justify-content:space-evenly;max-height:20em;margin:0;padding:0;list-style:none;display:flex}.wx-days li{border-bottom:1px solid var(--rule-soft);font-size:calc(14px * var(--scale));grid-template-columns:2.6em 26px minmax(0,1fr) 7.6em 3.4em;align-items:center;column-gap:8px;padding:3px 0;display:grid}.wx-days li:last-child{border-bottom:0}.wx-day{font-family:var(--font-label);font-weight:700;font-size:calc(10px * var(--scale));letter-spacing:.1em;text-transform:uppercase}.wx-dword{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.wx-dmore{display:none}.wx-range{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.wx-min{color:var(--ink-soft);text-align:right;min-width:1.9em}.wx-max{min-width:1.9em;font-weight:700}.wx-track{background:var(--rule-soft);flex:1;height:1px;position:relative}.wx-bar{background:var(--ink);border-radius:2px;height:4px;position:absolute;top:-1.5px}.wx-rain{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));color:var(--ink-soft);text-align:right;white-space:nowrap}.wx-sky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.wx-moonbox{border-left:1px solid var(--rule-soft);padding-left:14px}.wx-arc{width:100%;max-width:190px;height:auto;margin:2px 0 0;display:block}.wx-times{flex-direction:column;gap:1px;display:flex;margin-top:4px!important}.wx-times b{color:var(--ink);font-weight:800}.wx-moonrow{align-items:center;gap:10px;margin-top:4px;display:flex}.wx-moon-art{flex:none;width:54px;height:54px}.moon-dark{fill:color-mix(in srgb, var(--ink) 82%, transparent)}.moon-lit{fill:var(--paper)}:root[data-paper=dark] .moon-dark{fill:var(--paper-2)}:root[data-paper=dark] .moon-lit{fill:var(--ink)}.wx-townlist{columns:2;column-rule:1px solid var(--rule-soft);column-gap:14px;margin:0;padding:0;list-style:none}.wx-townlist li{break-inside:avoid;font-size:calc(13.5px * var(--scale));align-items:center;gap:6px;padding:2px 0;display:flex}.wx-townlist .wx-icon{width:20px;height:20px}.wx-place{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wx-tt{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.wx-tt b{color:var(--ink)}.wx-seafacts{gap:22px;margin:2px 0 4px;display:flex}.wx-seafacts p{flex-direction:column;display:flex}.wx-big{font-family:var(--font-head);font-weight:800;font-size:calc(26px * var(--scale));line-height:1}.wx-tidetimes{flex-flow:wrap;gap:2px 0}.wx-tidetimes span{white-space:nowrap;flex:0 0 50%}.wx-tidetimes .wx-tidehead{flex-basis:100%}.wx-airlist{flex-direction:column;gap:6px;margin:0;display:flex}.wx-airlist div{grid-template-columns:6.6em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.wx-airlist dt{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.wx-airlist dd{font-size:calc(14px * var(--scale));margin:0}.wx-airlist b{font-family:var(--font-head);font-size:1.15em;font-weight:800}.wx-scale{gap:2px;margin-top:4px;display:flex}.wx-scale i{border:1px solid var(--ink);flex:1;height:4px}.wx-scale i.on{background:var(--ink)}.wx-mapart{width:100%;height:auto;display:block}.wx-hatch{stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.45px}.wx-land{fill:var(--paper);stroke:var(--ink);stroke-width:.8px;stroke-linejoin:round}.wx-coast-shadow{fill:none;stroke:var(--paper);stroke-width:3.2px;stroke-linejoin:round}.wx-neighbour{fill:color-mix(in srgb, var(--paper) 70%, var(--paper-2));stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:.45px}.wx-inset{fill:none;stroke:var(--ink);stroke-width:.6px}.wx-mapframe{fill:none;stroke:var(--ink);stroke-width:1px}.wx-sealabel{font-family:var(--font-head);letter-spacing:.12em;fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper);stroke-width:2.4px;font-size:7px;font-style:italic}.wx-town circle,.wx-own circle:last-of-type{fill:var(--ink)}.wx-maptemp{font-family:var(--font-head);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:2.4px;font-size:9.5px;font-weight:800}.wx-mapname{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper);stroke-width:2px;font-size:5.4px;font-weight:600}.wx-mapicon .wx-cloud{fill:var(--paper)}.wx-own circle:first-of-type{fill:none;stroke:var(--ink);stroke-width:.9px}.wx-own text{font-family:var(--font-head);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:2.4px;font-size:7.5px;font-style:italic;font-weight:700}.wx-mapkey{margin-top:6px!important}.wx-airbox{border-top:1px solid var(--rule-soft);margin-top:8px;padding-top:7px}.wx-part2 .wx-mapart{width:auto;max-width:100%;max-height:calc(100dvh - 330px);margin:0 auto}.wx-part2 .wx-townlist{columns:2}.weather.trim-1 .wx-hours,.weather.trim-1 .wx-fine,.weather.trim-2 .wx-dword{display:none}.weather.trim-2 .wx-days li{grid-template-columns:2.6em 26px minmax(0,1fr) 3.4em}.weather.trim-2 .wx-tide,.weather.trim-3 .wx-facts,.weather.trim-3 .wx-note{display:none}@media (width>=900px) and (height>=560px){.wx-pop{font-family:var(--font-label);font-size:calc(9px * var(--scale));color:var(--ink-soft);min-height:1.2em}.wx-broadsheet .wx{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"today today today hourband hourband hourband hourband hourband hourband hourband hourband hourband""info info info map map map map map map days days days""sky sky sky sky abroad abroad abroad abroad seaair seaair seaair seaair";margin-top:12px;display:grid}.wx-broadsheet .wx>section{border:0;min-height:0;margin:0;padding:0 20px;overflow:hidden}.wx-broadsheet .wx-today{grid-area:today;align-items:center;padding-left:0;display:flex}.wx-broadsheet .wx-hourband{border-left:1px solid var(--ink);grid-area:hourband;padding-right:0}.wx-broadsheet .wx-todayinfo{flex-direction:column;grid-area:info;gap:10px;padding-left:0;display:flex}.wx-broadsheet .wx-map{border-left:1px solid var(--ink);flex-direction:column;grid-area:map;display:flex}.wx-broadsheet .wx-days{border-left:1px solid var(--ink);grid-area:days;padding-right:0}.wx-broadsheet .wx-sky{grid-area:sky;padding-left:0}.wx-broadsheet .wx-abroad{border-left:1px solid var(--ink);grid-area:abroad}.wx-broadsheet .wx-seaair{border-left:1px solid var(--ink);grid-area:seaair;padding-right:0}.wx-broadsheet .wx-todayinfo,.wx-broadsheet .wx-map,.wx-broadsheet .wx-days{border-top:1px solid var(--ink);margin-top:12px;padding-top:12px}.wx-broadsheet .wx-sky,.wx-broadsheet .wx-abroad,.wx-broadsheet .wx-seaair{border-top:2px solid var(--ink);margin-top:14px;padding-top:12px}.wx-icon.big{width:72px;height:72px}.wx-temp{font-size:calc(68px * var(--scale))}.wx-word{font-size:calc(23px * var(--scale))}.wx-broadsheet ol.wx-hours{border-top:0;margin:0;padding-top:2px}.wx-broadsheet ol.wx-hours li{gap:3px}.wx-broadsheet ol.wx-hours .wx-icon{width:36px;height:36px}.wx-broadsheet .wx-ht{font-size:calc(20px * var(--scale))}.wx-facts{font-size:calc(15px * var(--scale));margin-top:0!important}.wx-broadsheet .wx-todaygraph{border-top:1px solid var(--rule-soft);flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.wx-broadsheet .wx-todaygraph .wx-graph{flex:1;height:100%;min-height:0}.wx-broadsheet .wx-mapart{flex:1;width:100%;height:100%;min-height:0}.wx-days ol{max-height:none}.wx-broadsheet .wx-days li{font-size:calc(15px * var(--scale));grid-template-columns:2.7em 36px minmax(0,1fr) auto;grid-template-areas:"day icon word word""day icon range range""day icon more rain";gap:2px 10px;padding:5px 0}.wx-broadsheet .wx-day{grid-area:day}.wx-broadsheet .wx-days .wx-icon{grid-area:icon;width:36px;height:36px}.wx-broadsheet .wx-dword{grid-area:word}.wx-broadsheet .wx-range{grid-area:range}.wx-broadsheet .wx-rain{grid-area:rain}.wx-broadsheet .wx-dmore{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));color:var(--ink-soft);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;grid-area:more;display:block;overflow:hidden}.wx-broadsheet .wx-sky{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:18px;display:grid}.wx-broadsheet .wx-moonbox{border-left:1px solid var(--rule-soft);padding-left:18px}.wx-arc{max-width:100%}.wx-moon-art{width:64px;height:64px}.wx-broadsheet .wx-townlist{columns:2;column-gap:20px}.wx-townlist li{font-size:calc(14px * var(--scale));border-bottom:1px solid var(--rule-soft);padding:3px 0}.wx-townlist .wx-icon{width:22px;height:22px}.wx-broadsheet .wx-seaair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:18px;display:grid}.wx-broadsheet .wx-airbox{border-top:0;border-left:1px solid var(--rule-soft);margin-top:0;padding-top:0;padding-left:18px}.wx-broadsheet .wx-airlist div{grid-template-columns:minmax(0,1fr);gap:1px}.wx-big{font-size:calc(28px * var(--scale))}.wx-hilo,.wx-times,.wx-note,.wx-h{font-size:calc(10.5px * var(--scale))}}.daypage .wx>section{flex-direction:column;display:flex}.dy-powerhead{align-items:baseline;gap:10px;margin-top:2px;display:flex}.dy-big{font-family:var(--font-head);font-weight:800;font-size:calc(44px * var(--scale));letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dy-powerfacts{flex-wrap:wrap;gap:2px 14px;flex-direction:row!important;margin-top:6px!important}.dy-chart{height:calc(118px * var(--scale));flex-direction:column;margin-top:10px;padding-left:26px;display:flex}.dy-plot{border-bottom:1px solid var(--ink);flex:1;min-height:0;position:relative}.dy-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.dy-bars i{background:color-mix(in srgb, var(--ink) 70%, transparent);flex:1}.dy-bars i.cheap{background:color-mix(in srgb, var(--light) 85%, var(--ink) 15%);box-shadow:inset 0 0 0 .5px var(--ink)}.dy-gridline{border-top:1px dotted var(--rule-soft);position:absolute;left:0;right:0}.dy-gridline span,.dy-ticks span{font-family:var(--font-label);font-size:calc(8.5px * var(--scale));color:var(--ink-soft)}.dy-gridline span{position:absolute;top:-.6em;right:calc(100% + 4px)}.dy-now{border-left:1px dashed var(--ink);z-index:1;position:absolute;top:-6px;bottom:0}.dy-ticks{height:1.4em;position:relative}.dy-ticks span{position:absolute;top:3px;transform:translate(-50%)}.dy-ticks span:last-child{transform:translate(-100%)}.dy-name{align-items:baseline;gap:8px;display:flex;margin-bottom:4px!important}.dy-name .wx-note{text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0!important}.dy-events{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dy-events li,.dy-born{font-size:calc(14px * var(--scale));border-bottom:1px solid var(--rule-soft);padding:4px 0;line-height:1.35}.dy-events b,.dy-born b{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:800}.dy-born{border-bottom:0}.dy-born .wx-note{text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 6px 0 0!important}.dy-rates{columns:2;column-rule:1px solid var(--rule-soft);column-gap:14px;margin:0;padding:0;list-style:none}.dy-rates li{break-inside:avoid;font-size:calc(14px * var(--scale));font-variant-numeric:tabular-nums;grid-template-columns:3em minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:2px 0;display:grid}.dy-code{font-family:var(--font-label);font-weight:700;font-size:calc(10px * var(--scale));letter-spacing:.1em}.dy-rates b{font-family:var(--font-head);text-align:right;font-weight:700}.dy-change{font-family:var(--font-label);font-size:calc(9.5px * var(--scale));color:var(--ink-soft);white-space:nowrap}.daypage.trim-2 .dy-born,.daypage.trim-3 .dy-events li:nth-child(3){display:none}@media (width>=900px) and (height>=560px){.dy-broadsheet .wx{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);margin-top:14px;display:grid}.dy-broadsheet .wx:not(:has(.dy-power)){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dy-broadsheet .wx>section{border:0;min-height:0;margin:0;padding:0 22px;overflow:hidden}.dy-broadsheet .wx>section:first-child{padding-left:0}.dy-broadsheet .wx>section:last-child{padding-right:0}.dy-broadsheet .wx>section+section{border-left:1px solid var(--ink)}.dy-broadsheet .dy-big{font-size:calc(64px * var(--scale))}.dy-broadsheet .dy-chart{flex:1;min-height:160px;max-height:52dvh;margin-top:18px}.dy-broadsheet .dy-powerfacts{font-size:calc(11px * var(--scale));gap:4px 18px}.dy-broadsheet .dy-rates{columns:1}.dy-broadsheet .dy-rates li{border-bottom:1px solid var(--rule-soft);font-size:calc(18px * var(--scale));padding:7px 0}.dy-broadsheet .dy-events li,.dy-broadsheet .dy-born{font-size:calc(17px * var(--scale));padding:9px 0;line-height:1.4}.dy-broadsheet .dy-name .wx-word{font-size:calc(24px * var(--scale))}}.page.finished.on-desk{max-width:none;padding:0 0 max(8px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.desk{color:var(--ink);flex-direction:column;align-items:center;gap:6px;width:100%;padding:14px 12px 0;display:flex}.desk-foot{flex-direction:column;align-items:center;gap:2px;width:min(100%,520px);padding:6px 16px 0;display:flex}.desk-foot .feedback{width:100%}.check-back{color:var(--ink-soft);text-align:center;margin:2px 0 8px;font-style:italic}.desk-foot .feedback .mono{text-align:center}.desk-copy{text-align:center;max-width:34em}.desk-done{font-family:var(--font-head);font-style:italic;font-size:calc(17px * var(--scale));color:var(--ink-soft);margin:0}.desk-copy h1{font-family:var(--font-head);font-style:italic;font-weight:600;font-size:calc(clamp(24px, 4vmin, 34px) * var(--scale));margin:2px 0 0;line-height:1.15}.desk-hint{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px}.desk-scene{aspect-ratio:1000/620;flex:none;width:min(94vw,980px,161.29dvh - 467.741px);position:relative;container-type:inline-size}.desk-scene-ink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.desk-tall{display:none}.desk-scene{aspect-ratio:1000/620}.desk-lamp{aspect-ratio:1;z-index:1;width:25%;position:absolute;top:1%;left:4%}.desk-papers{z-index:2;perspective:900px;--w:21cqw;justify-content:center;align-items:center;gap:2cqw;display:flex;position:absolute;inset:34% 36% 20% 21%}.desk-papers .dp:nth-child(2){margin-top:7cqw}.desk-papers .dp:nth-child(3){margin-top:-5cqw}.desk[data-count="1"] .desk-papers{--w:24cqw}.desk[data-count="3"] .desk-papers{--w:17cqw;gap:1cqw}.desk-pile-tag{font-family:var(--font-head);font-size:17px;font-style:italic}@media (width<=759px),(aspect-ratio<=9/10){.desk-scene{aspect-ratio:600/820;width:min(96vw,520px,73.17dvh - 219.51px)}.desk-wide{display:none}.desk-tall{display:block}.desk-lamp{width:42%;top:1%;left:1%}.desk-papers{--w:42cqw;flex-wrap:wrap;gap:3cqw 4cqw;inset:33% 6% 34%}.desk-papers .dp:nth-child(2){margin-top:10cqw}.desk-papers .dp:nth-child(3){margin-top:0}.desk[data-count="1"] .desk-papers{--w:50cqw}.desk[data-count="3"] .desk-papers{--w:36cqw}}.dp{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:left;width:var(--w);transform:rotateX(var(--tip)) rotate(var(--r));transform-style:preserve-3d;animation:.7s cubic-bezier(.2,.75,.25,1) both dp-in;animation-delay:calc(.5s + var(--i) * .18s);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:transform .35s cubic-bezier(.2,.8,.3,1);position:relative}.dp:hover,.dp:focus-visible{transform:rotateX(calc(var(--tip) - 10deg)) rotate(calc(var(--r) * .7)) translateY(-1.2cqw)}.dp:hover .dp-under-ink,.dp:focus-visible .dp-under-ink{transform:translate(1.2cqw,1.6cqw)}.dp:focus-visible{outline:none}.dp:focus-visible .dp-top{outline:2px solid var(--ink);outline-offset:5px}.dp:active{transform:rotateX(calc(var(--tip) - 8deg)) rotate(calc(var(--r) * .7)) translateY(-.4cqw) scale(.99)}.dp-fold{aspect-ratio:1/.64;transform-style:preserve-3d;display:block;position:relative;container-type:inline-size}.dp-under-ink,.dp-over-ink,.dp-ink{width:100%;height:100%;color:var(--ink);position:absolute;inset:0;overflow:visible}.dp-under-ink{transition:transform .35s}.dp-over-ink{pointer-events:none}.dp-top,.dp-face{background:var(--paper);position:absolute;inset:0}.dp-mast{text-align:center;font-size:min(13cqw, calc(188cqw / var(--chars,19)));line-height:1.02;position:absolute;top:4.5cqw;left:3cqw;right:3cqw}.dp-edition{text-align:center;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:4.4cqw;font-weight:600;position:absolute;top:18.5cqw;left:5cqw;right:5cqw;overflow:hidden}.dp-bottom{transform-origin:50% 0;height:100%;transform-style:preserve-3d;visibility:hidden;position:absolute;top:100%;left:0;right:0;transform:translateZ(-1px)rotateX(-180deg)}.dp-face{backface-visibility:hidden}.dp-back{transform:rotateX(180deg)}.dp-shade{opacity:0;pointer-events:none;backface-visibility:hidden;background:linear-gradient(#1e140a80,#1e140a14);position:absolute;inset:0;transform:translateZ(.5px)}.desk .pd{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.45s ease-out forwards ldraw;animation-delay:calc(var(--dl,0s) + .15s)}.desk .dp .pd{animation-delay:calc(var(--dl,0s) + .6s + var(--i) * .18s)}.desk .df{opacity:0;animation:.5s .3s forwards lfade}.dp-top>:not(svg){animation:.4s both lfade;animation-delay:calc(.9s + var(--i) * .18s);opacity:0}@keyframes dp-in{0%{opacity:0;transform:translateY(-4cqw) rotateX(calc(var(--tip) + 12deg)) rotate(calc(var(--r) - 6deg))}55%{opacity:1}to{opacity:1;transform:rotateX(var(--tip)) rotate(var(--r))}}.desk.still .dp,.desk.still .dp-top>*{opacity:1;animation:none}.desk.still .pd{stroke-dashoffset:0;animation:none}.desk.still .df{opacity:1;animation:none}.dp-lift{z-index:60;perspective:1500px;transform-origin:50%;pointer-events:none;color:var(--ink);position:fixed}.dp-lift .dp-fold{aspect-ratio:auto;width:100%;height:100%}.dp-lift .dp-bottom{visibility:visible}.dp-lift .pd{stroke-dashoffset:0;animation:none}.dp-lift .dp-top>*{opacity:1;animation:none}.dp-lift .dp-under-ink{animation:.25s forwards ofadeout}.dp-lift-shadow{background:color-mix(in srgb, var(--ink) 55%, transparent);filter:blur(16px);opacity:0;transform-origin:50% 0;border-radius:4px;width:99%;height:198%;position:absolute;top:4%;left:1%}.dp-veil{background:var(--paper);opacity:0;width:calc(100% + 2px);height:calc(200% + 2px);position:absolute;top:-1px;left:-1px}.dp-gone{visibility:hidden}.your-papers .seg{margin-bottom:6px}:is(.your-papers:has(input[name=combine][value=separate]:checked) .po-hint[data-for=together],.your-papers:has(input[name=combine][value=together]:checked) .po-hint[data-for=separate]){display:none}.po-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.po-item{border-bottom:1px solid var(--paper-2);background:var(--paper);grid-template-columns:34px 1fr auto;grid-template-areas:"grip take move""grip region move";align-items:center;column-gap:8px;padding:8px 0;display:grid;position:relative}.po-item.off .po-name,.po-item.off .po-region{opacity:.45}.po-item.dragging{z-index:2;border-bottom-color:#0000;box-shadow:0 10px 24px -12px #00000073}.po-grip{cursor:grab;touch-action:none;height:44px;color:var(--ink-soft);grid-area:grip;justify-content:center;align-items:center;display:flex}.po-item.dragging .po-grip{cursor:grabbing}.po-grip .icon{stroke-width:3.2px;stroke-linecap:round;width:20px;height:20px}.po-take{cursor:pointer;grid-area:take;align-items:center;gap:10px;min-height:30px;font-size:16px;display:flex}.po-name{font-family:var(--font-head);font-weight:600}.po-role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);grid-area:region;justify-self:end;margin-right:4px;font-size:10px}.po-region{font-family:var(--font-head);color:var(--ink);border:0;border-bottom:1px solid var(--ink-soft);background:0 0;grid-area:region;justify-self:start;max-width:100%;margin-left:28px;padding:2px;font-size:15px}select.po-region{text-overflow:ellipsis;max-width:calc(100% - 110px)}span.po-region{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:0;font-size:11px}.po-move{flex-direction:column;grid-area:move;display:flex}.po-move .turn{width:40px;height:30px;font-size:16px}.po-item:first-child [data-move=up],.po-item:last-child [data-move=down]{visibility:hidden}
