:root{--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--hw-1:#232325;--hw-2:#101011;--hw-3:#0a0a0b;--paper:#f4f4ef;--accent:#d4ff3a;--danger:#c2412d;--radius:22px;--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--gutter:40px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seg-bg:#26262a;--toggle-bg:#3a3a3f;--ground:#121213;--card:#1a1a1c;--white:#222225;--ink:#ecebe7;--ink-2:#c8c7c1;--muted:#9b9a94;--faint:#8f8e88;--line:#2f2f33;--line-dark:#3a3b3f;--paper:#141415;--danger:#ef6a52}html[data-theme] .public,html[data-theme] .mock-screen,html[data-theme] .hw,html[data-theme] .pm-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--paper:#f4f4ef;--danger:#c2412d;--seg-bg:#e2e0da;--toggle-bg:#d9d7d1}html[data-theme]:has(.site-footer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--paper:#f4f4ef;--danger:#c2412d;--seg-bg:#e2e0da;--toggle-bg:#d9d7d1}html[data-theme] body:has(.site-footer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--paper:#f4f4ef;--danger:#c2412d;--seg-bg:#e2e0da;--toggle-bg:#d9d7d1}html[data-theme] body:has(.public){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--paper:#f4f4ef;--danger:#c2412d;--seg-bg:#e2e0da;--toggle-bg:#d9d7d1}html[data-theme] .hw,html[data-theme] .pm-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .public[data-visitors=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seg-bg:#26262a;--toggle-bg:#3a3a3f;--ground:#121213;--card:#1a1a1c;--white:#222225;--ink:#ecebe7;--ink-2:#c8c7c1;--muted:#9b9a94;--faint:#8f8e88;--line:#2f2f33;--line-dark:#3a3b3f;--paper:#141415;--danger:#ef6a52}html[data-theme=dark] body:has(.public[data-visitors=auto]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--seg-bg:#26262a;--toggle-bg:#3a3a3f;--ground:#121213;--card:#1a1a1c;--white:#222225;--ink:#ecebe7;--ink-2:#c8c7c1;--muted:#9b9a94;--faint:#8f8e88;--line:#2f2f33;--line-dark:#3a3b3f;--paper:#141415;--danger:#ef6a52}html[data-theme=dark] body:has(.public[data-visitors=auto]){background:#0e0e0f}html[data-theme=dark] .public[data-visitors=auto] .epk-book{background:color-mix(in srgb, var(--t-ink) 7%, var(--t-ground));color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-line)}@media (prefers-reduced-motion:no-preference){body,.card,.side,.topbar,.site-header,.public{transition:background-color .3s,color .3s,border-color .3s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.h1,.h2,.h3{letter-spacing:-.055em;text-transform:lowercase;margin:0;font-weight:500;line-height:.92}.h1{font-size:clamp(54px,8.4vw,120px)}.h1,.h2{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.page-title{font-size:clamp(40px, 10.5vw, min(var(--fs,96px), 7.2vw + 24px))}.h2{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px)}.h3{letter-spacing:-.04em;text-transform:none;font-size:30px;line-height:1}.lead{color:var(--ink-2);max-width:620px;margin:0;font-size:19px;line-height:1.45}.mono,.label{font-family:var(--mono);color:var(--muted);font-size:12px}.muted{color:var(--muted)}.wrap{padding:0 var(--gutter)}.stack{gap:var(--gap,16px);flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,12px);display:flex}.grid{gap:var(--gap,16px);grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));display:grid}.spacer{flex:1}.section{padding:64px var(--gutter)}.rule{border-top:1px solid var(--line)}.dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex:none;display:inline-block}.pill{background:var(--ink);color:var(--paper);font-family:var(--mono);border-radius:20px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card-white{background:var(--white)}.stage{background:radial-gradient(80% 70% at 50% 40%,#f8f7f4,#e2e0da);border-radius:26px;flex-direction:column;gap:10px;padding:22px;display:flex}.hw{background:linear-gradient(160deg, var(--hw-1) 0%, var(--hw-2) 45%, var(--hw-3) 100%);color:var(--paper);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 30px 60px -20px #00000073}.hw:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:14px;right:16px}.hw .mono,.hw .label{color:var(--faint)}.hw-row{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:10px;padding:9px 0;font-size:13px;display:grid}.hw-row>:last-child{font-family:var(--mono);color:var(--faint);font-size:12px}.hw-row.on>:last-child{color:var(--accent)}.field{flex-direction:column;gap:6px;display:flex}.field label,.hint{font-family:var(--mono);color:var(--muted);font-size:12px}.error{color:var(--danger);font-size:13px}.list-plus{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.list-plus li{align-items:baseline;gap:10px;font-size:14px;line-height:1.35;display:flex}.list-plus li:before{content:"+";font-family:var(--mono);color:var(--faint);font-size:12px}.site-header{height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:200px 1fr auto;align-items:center;display:grid}.wordmark{letter-spacing:-.03em;font-size:22px;font-weight:600;text-decoration:none}.site-nav{justify-content:center;gap:26px;font-size:14px;display:flex}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink);font-weight:500}.site-footer{color:#f4f4ef;padding:44px var(--gutter) 32px;background:#0f0f10;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:30px;display:grid}.site-footer .label{color:#8c8c84}.site-footer a{color:#b6b5ae;font-size:14px;text-decoration:none}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-strip>div{border-left:1px solid var(--line);padding:14px 0 14px 16px}.stat-strip:not(.grid)>div:first-child{border-left:0;padding-left:0}.stat{letter-spacing:-.04em;font-size:44px;font-weight:300}.list-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:grid}.thumb{background:color-mix(in srgb, var(--ink) 13%, var(--ground));object-fit:cover;aspect-ratio:1;border-radius:10px;width:100%}.meter{background:#d9d7d1;border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--ink);height:100%;display:block}.meter.warn>span{background:var(--danger)}.masonry{columns:4 240px;column-gap:8px}.masonry>*{break-inside:avoid;margin-bottom:8px}.tile{background:color-mix(in srgb, var(--ink) 13%, var(--ground));border-radius:12px;position:relative;overflow:hidden}.tile img{object-fit:cover;color:#0000;width:100%;height:auto;min-height:120px;font-size:0;display:block}.tile .tile-bar{opacity:0;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tile:hover .tile-bar,.tile:focus-within .tile-bar{opacity:1}.tile-btn{color:#f4f4ef;font-family:var(--mono);cursor:pointer;background:#0a0a0bd9;border:0;border-radius:12px;padding:5px 9px;font-size:12px;text-decoration:none}.tile-btn[aria-pressed=true]{background:var(--accent);color:#161616}.processing{aspect-ratio:3/2;font-family:var(--mono);color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;display:flex}.public{background:var(--t-ground);color:var(--t-ink);font-family:var(--t-font-body);min-height:calc(100vh / var(--z,1))}.public .t-display{font-family:var(--t-font-display);text-transform:var(--t-headline-case);letter-spacing:-.05em;margin:0;font-weight:500;line-height:.92}.public .t-muted{color:var(--t-muted)}.public .t-line{border-color:var(--t-line)}.public .tile{border-radius:calc(var(--t-radius) * .55)}@media (max-width:900px){:root{--gutter:18px}.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.site-footer{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(var(--cols-sm,1), minmax(0, 1fr))}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none!important}}.steps{align-items:center;gap:6px;display:flex}.steps>i{background:var(--line);border-radius:2px;width:56px;height:4px}.steps>i.on{background:var(--ink)}.epk-section{grid-template-columns:fit-content(360px) minmax(0,1fr);gap:32px;display:grid}.epk-hero{min-height:min(calc(72vh / var(--z,1)), 640px);background:#111;align-items:flex-end;display:flex;position:relative;overflow:hidden}.epk-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.epk-hero-text{color:#f4f4ef;background:linear-gradient(#0000,#000000a6);flex-direction:column;gap:10px;width:100%;padding:32px;display:flex;position:relative}.epk-specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.crop-stage{-webkit-user-select:none;user-select:none;touch-action:none;align-self:flex-start;width:fit-content;max-width:100%;line-height:0;display:inline-block;position:relative}.crop-stage img{max-width:100%;max-height:calc(70vh / var(--z,1));display:block}.crop-box{border:2px solid var(--accent);cursor:move;position:absolute;box-shadow:0 0 0 9999px #0000008c}@media (max-width:900px){.epk-section{grid-template-columns:1fr;gap:14px}.epk-specs{grid-template-columns:1fr}.epk-hero{min-height:calc(62vh / var(--z,1))}}.gv{--t-gap:12px}.gv-header{justify-content:space-between;align-items:center;height:72px;display:flex}.gv-brand{letter-spacing:-.03em;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.gv-brand img{object-fit:contain;max-width:200px;max-height:34px}.gv-meta{font-family:var(--t-font-mono);color:var(--t-muted);font-size:12px}.gv-cover{border-radius:var(--t-radius);min-height:var(--t-cover-h,calc(60vh / var(--z,1)));background:#111;align-items:flex-end;display:flex;position:relative;overflow:hidden}.gv-cover-img{object-fit:cover;object-position:var(--t-focal,50% 50%);width:100%;height:100%;position:absolute;inset:0}.gv-cover-shade{color:#f4f4ef;background:linear-gradient(#0000,#00000073 35%,#000c);width:100%;padding:96px 32px 32px;position:relative}.gv-cover-shade .gv-meta,.gv-cover-mid .gv-meta{color:#f4f4ef;text-shadow:0 1px 8px #0009}.gv-title .t-display{font-size:clamp(44px,8vw,116px)}.gv-title{flex-direction:column;gap:10px;padding:8px 0 18px;display:flex}.gv-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:28px;display:grid}.gv-title-minimal .gv-title .t-display{font-size:clamp(40px,6vw,80px)}.gv-dl{flex-wrap:wrap;padding-top:18px;padding-bottom:6px}.gv-body{gap:calc(var(--t-gap) * 3 + 20px);flex-direction:column;padding-top:24px;padding-bottom:60px;display:flex}.gv-scene-title{font-size:clamp(28px,4vw,48px);margin-bottom:14px!important}.gv-photo{background:0 0;margin:0}.gv-photo img{display:block}.gv-video,.gv-video-poster{width:100%;aspect-ratio:var(--ar,16 / 9);background:#000;display:block}.gv-video-poster{cursor:pointer;border:0;padding:0;position:relative}.gv-video-poster img{object-fit:cover;width:100%;height:100%}.gv-play{background:#0000008c;border-radius:50%;width:64px;height:64px;margin:auto;transition:background .15s;position:absolute;inset:0}.gv-play:after{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:20px;left:26px}.gv-video-poster:hover .gv-play,.gv-video-poster:focus-visible .gv-play{background:#000c}.gv-caption{font-family:var(--t-font-mono);color:var(--t-muted);background:var(--t-ground);flex-wrap:wrap;gap:4px 10px;padding:6px 2px 2px;font-size:12px;display:flex}.gv-footer{padding:24px var(--gutter);font-family:var(--t-font-mono);font-size:12px}.gv-masonry .gv-photos{columns:4 240px;column-gap:var(--t-gap)}.gv-masonry .gv-photo{break-inside:avoid;margin-bottom:var(--t-gap)}.gv-grid .gv-photos{gap:var(--t-gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gv-grid .gv-photo img{aspect-ratio:4/5;object-fit:cover;height:auto}.gv-editorial .gv-photos{gap:calc(var(--t-gap) * 2);grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;display:grid}.gv-editorial .gv-photo:nth-child(3n+1){grid-column:1/-1}.gv-editorial .gv-photo:not(:nth-child(3n+1)) img,.gv-editorial .gv-photo:not(:nth-child(3n+1)) .gv-video-poster,.gv-editorial .gv-photo:not(:nth-child(3n+1)) .gv-video{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.gv-editorial .gv-photo:not(:nth-child(3n+1)) .gv-video-poster img{height:100%}.gv-editorial .gv-photos{align-items:start}.gv-filmstrip .gv-photos{gap:var(--t-gap);scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.gv-filmstrip .gv-photo{height:min(calc(70vh / var(--z,1)), 640px);aspect-ratio:var(--ar,3 / 2);scroll-snap-align:start;flex:none}.gv-filmstrip .gv-photo img{object-fit:cover;width:100%;height:100%}.pf-cards{gap:var(--t-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.gv-masonry .pf-cards{columns:3 280px;column-gap:var(--t-gap);display:block}.gv-masonry .pf-cards>*{break-inside:avoid;margin-bottom:var(--t-gap)}.gv-filmstrip .pf-cards{display:flex;overflow-x:auto}.gv-filmstrip .pf-cards>*{flex:0 0 min(420px,80vw)}.pf-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.pf-card .pf-img{border-radius:calc(var(--t-radius) * .55);aspect-ratio:4/3;background:#222;overflow:hidden}.pf-card .pf-img img{object-fit:cover;width:100%;height:100%}.gv-masonry .pf-card .pf-img{aspect-ratio:auto}.gv-masonry .pf-card .pf-img img{height:auto}.pf-services{flex-wrap:wrap;gap:8px;display:flex}.pf-services span{border:1px solid var(--t-line);border-radius:14px;padding:4px 12px;font-size:13px}@media (max-width:900px){.gv-split,.gv-editorial .gv-photos{grid-template-columns:1fr}.gv-cover-shade{padding:20px}.gv-filmstrip .gv-photo{height:calc(56vh / var(--z,1))}}.gv .t-display{font-weight:var(--t-weight,500)}.gv .gv-title .t-display,.gv .gv-scene-title,.gv .gv-poster-title,.gv .gv-vertical-title,.gv .gv-framed-text .t-display,.gv .gv-band-bar .t-display{letter-spacing:var(--t-track,-.05em)}.gv-bleed{border-radius:0}.gv-byline{text-align:center;margin:8px 0 18px;font-size:13px;font-weight:600;display:block}.gv-center{flex-direction:column;align-items:center;padding-top:12px;padding-bottom:28px;display:flex}.gv-center-photo{aspect-ratio:2;width:min(100%,980px);min-height:0}.gv-center .gv-title{text-align:center;align-items:center;padding-top:28px}.gv-center .gv-title .t-display,.gv-title-band .gv-band-bar .t-display{font-size:clamp(30px,4.4vw,60px)}.gv-center .gv-meta{font-family:var(--t-font-body);color:var(--t-ink);font-size:15px;font-weight:600}.gv-full .gv-cover{min-height:var(--t-cover-h);justify-content:center;align-items:center}.gv-cover-mid{width:100%;min-height:inherit;text-align:center;color:#f4f4ef;background:#00000073;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.gv-cover-mid .gv-title{align-items:center}.gv-cover-mid .gv-meta{color:#f4f4efd9}.gv-framed{padding-top:40px;padding-bottom:20px}.gv-framed-photo{aspect-ratio:3/2;width:min(100%,900px);min-height:0;margin:0 auto}.gv-framed-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;width:min(100%,900px);margin:18px auto 0;display:flex}.gv-framed-text .t-display{font-size:clamp(26px,3.2vw,40px)}.gv-band .gv-cover{min-height:var(--t-cover-h)}.gv-band-bar{border-bottom:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:22px;padding-bottom:22px;display:flex}.gv-split-r{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.gv-split-r .gv-title{order:2}.gv-poster{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.gv-poster-title{overflow-wrap:anywhere;z-index:1;font-size:clamp(64px,15vw,260px);line-height:.82;position:relative;margin-bottom:-.32em!important}.gv-poster .gv-cover{min-height:var(--t-cover-h)}.gv-vertical{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.gv-vertical-title{overflow-wrap:anywhere;writing-mode:vertical-rl;max-height:var(--t-cover-h);font-size:clamp(44px,7vw,110px);line-height:.9;transform:rotate(180deg)}.gv-vertical .gv-cover{min-height:var(--t-cover-h)}.gv-vertical-meta{grid-column:2}.gv-marquee .gv-cover{min-height:var(--t-cover-h);align-items:center;overflow:hidden}.gv-marquee .gv-meta{padding-top:14px;display:block}.gv-ticker{color:#fff;mix-blend-mode:difference;width:100%;position:relative;overflow:hidden}.gv-ticker-run{width:max-content;animation:38s linear infinite gv-tick;display:flex}.gv-ticker-run span{white-space:nowrap;padding-right:.4em;font-size:clamp(56px,10vw,160px)}.gv-ticker-run i{opacity:.6;font-style:normal}@keyframes gv-tick{to{transform:translate(-50%)}}.gv-collage{padding-top:16px;padding-bottom:20px}.gv-collage-photos{grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:clamp(10px,2vw,28px);max-width:1100px;margin:0 auto;display:grid;position:relative}.gv-collage-photos>div{border-radius:var(--t-radius);background:#222;overflow:hidden}.gv-collage-photos img{object-fit:cover;width:100%;height:100%;display:block}.gv-collage-main{aspect-ratio:4/5;grid-column:2;position:relative}.gv-collage-main .gv-cover-img{position:absolute}.gv-collage-a{aspect-ratio:3/4;grid-area:1/1;transform:translateY(-12%)}.gv-collage-b{aspect-ratio:1;grid-area:1/3;transform:translateY(14%)}.gv-collage .gv-title{text-align:center;align-items:center;padding-top:32px}.gv-collage .gv-title .t-display{font-size:clamp(36px,6vw,84px)}.gv-flyer .gv-cover{min-height:var(--t-cover-h);flex-direction:column;justify-content:space-between;align-items:stretch}.gv-flyer-box{background:var(--t-ground);max-width:min(880px,88%);color:var(--t-ink);border-radius:calc(var(--t-radius) * .5);flex-direction:column;align-self:flex-start;gap:8px;margin:clamp(16px,3vw,40px);padding:clamp(14px,2vw,26px) clamp(16px,2.4vw,30px);display:flex;position:relative}.gv-flyer-box .t-display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(34px,5.2vw,84px);line-height:.92}.gv-flyer-bar{background:var(--t-accent);color:var(--t-accent-ink);padding:12px clamp(16px,3vw,40px);position:relative}.gv-flyer-bar .gv-meta{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.gv-ticket{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);padding-top:12px;padding-bottom:24px;display:grid}.gv-ticket-photo{min-height:var(--t-cover-h);border-radius:var(--t-radius) 0 0 var(--t-radius)}.gv-ticket-stub{background:var(--t-accent);min-width:0;color:var(--t-accent-ink);border-radius:0 var(--t-radius) var(--t-radius) 0;border-left:2px dashed color-mix(in srgb, var(--t-accent-ink) 40%, transparent);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(20px,3vw,40px);display:flex;position:relative}.gv-ticket-stub:before,.gv-ticket-stub:after{content:"";background:var(--t-ground);border-radius:50%;width:24px;height:24px;position:absolute;left:-13px}.gv-ticket-stub:before{top:-12px}.gv-ticket-stub:after{bottom:-12px}.gv-ticket-stub .t-display{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.6vw,72px);line-height:.92}.gv-ticket-stub .gv-meta,.gv-ticket-stub .gv3-eyebrow{color:inherit;opacity:.8}.gv-wide{padding-top:8px}.gv-wide-frame{background:#000;padding:clamp(18px,4vw,56px) 0}.gv-wide .gv-cover{aspect-ratio:2.39;width:100%;min-height:0;max-height:var(--t-cover-h)}.gv-wide-text{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:28px;padding-bottom:20px;display:flex}.gv .gv-wide-text .t-display{letter-spacing:.16em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,56px)}.gv-masthead .gv-cover{min-height:max(var(--t-cover-h), 520px);flex-direction:column;justify-content:space-between;align-items:stretch}.gv-masthead .gv-cover:after{content:"";pointer-events:none;background:linear-gradient(#00000073,#0000 32% 62%,#0009);position:absolute;inset:0}.gv .gv-masthead-title{z-index:1;color:#fff;text-align:center;overflow-wrap:anywhere;letter-spacing:var(--t-track,-.04em);margin:0;padding:clamp(14px,2vw,28px) clamp(16px,3vw,40px) 0;font-size:clamp(56px,13vw,220px);line-height:.82;position:relative}.gv-masthead-foot{z-index:1;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 clamp(16px,3vw,40px) clamp(16px,2.4vw,30px);display:flex;position:relative}.gv-masthead-foot .gv-meta,.gv-masthead-foot .gv3-eyebrow{color:#fff}.gv-strip{padding-top:16px;padding-bottom:20px}.gv-strip-frames,.gv-contact .gv-photos{--film:#141311;--hole:color-mix(in srgb, var(--t-ground) 88%, #888);background:repeating-linear-gradient(90deg, var(--hole) 0 9px, transparent 9px 20px) 6px 8px / calc(100% - 12px) 6px no-repeat, repeating-linear-gradient(90deg, var(--hole) 0 9px, transparent 9px 20px) 6px calc(100% - 8px) / calc(100% - 12px) 6px no-repeat, var(--film);border-radius:4px}.gv-strip-frames{counter-reset:frame;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding:26px 12px;display:grid}.gv-strip-f{aspect-ratio:3/2;counter-increment:frame;background:#222;position:relative;overflow:hidden}.gv-strip-f img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gv-strip-f:after{content:counter(frame) "A";font-family:var(--t-font-mono);letter-spacing:.08em;color:#f0a03c;font-size:10px;position:absolute;bottom:4px;left:6px}.gv-strip .gv-title{padding-top:24px}.public.gv[data-type=wide] .gv-title .t-display{font-size:clamp(30px,6vw,92px)}.public.gv[data-type=wide] .gv-poster-title{font-size:clamp(40px,10.5vw,190px)}.public.gv[data-type=wide] .gv-masthead-title{font-size:clamp(38px,9.5vw,160px)}.public.gv[data-type=wide] .gv-flyer-box .t-display,.public.gv[data-type=wide] .gv-ticket-stub .t-display{font-size:clamp(26px,4vw,64px)}.public.gv[data-type=wide].gv-sh-big .gv-scene-title{font-size:clamp(34px,6.5vw,110px)}.public.gv[data-type=wide] .gv-vertical-title{font-size:clamp(36px,5.4vw,84px)}.gv-nav{z-index:5;background:var(--t-ground);border-bottom:1px solid var(--t-line);margin-top:20px;position:sticky;top:0}.gv-nav-in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-height:56px;padding-top:8px;padding-bottom:8px;display:grid}.gv-nav-title{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-family:var(--t-font-display);font-size:18px;font-weight:var(--t-weight,500);overflow:hidden}.gv-nav-links{flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.gv-nav-links a{color:var(--t-muted);padding:4px 0;text-decoration:none}.gv-nav-links a:hover{color:var(--t-ink);text-underline-offset:5px;text-decoration:underline}.gv-nav-by{color:var(--t-muted);font-size:12px}.gv-scene{scroll-margin-top:72px}.gv-sh-center .gv-scene-title{text-align:center;letter-spacing:.01em;font-size:clamp(24px,2.8vw,34px);margin:10px 0 28px!important}.gv-sh-rule .gv-scene-title{font-family:var(--t-font-mono);letter-spacing:.06em;text-transform:none;color:var(--t-muted);align-items:center;gap:16px;font-size:12px;font-weight:400;display:flex;margin:0 0 22px!important}.gv-sh-rule .gv-scene-title:before,.gv-sh-rule .gv-scene-title:after{content:"";background:var(--t-line);flex:1;height:1px}.gv-sh-big .gv-scene-title{overflow-wrap:anywhere;min-width:0;font-size:clamp(48px,9vw,150px);line-height:.85;margin-bottom:24px!important}.gv-masonry .gv-photos{columns:auto var(--t-col,240px)}.gv-grid .gv-photos{grid-template-columns:repeat(auto-fill, minmax(var(--t-col,240px), 1fr));grid-auto-flow:dense}.gv-grid .gv-photo[data-featured]{grid-area:span 2/span 2}.gv-grid .gv-photo[data-featured] img{aspect-ratio:auto;object-fit:cover;height:100%}.gv-mosaic .gv-photos{grid-template-columns:repeat(auto-fill, minmax(var(--t-col,240px), 1fr));grid-auto-rows:calc(var(--t-col,240px) * .72);grid-auto-flow:dense;gap:var(--t-gap);display:grid}.gv-mosaic .gv-photo[data-shape=tall]{grid-row:span 2}.gv-mosaic .gv-photo[data-featured]{grid-area:span 2/span 2}.gv-mosaic .gv-photo img,.gv-rows .gv-photo img,.gv-stagger .gv-photo img{object-fit:cover;width:100%;height:100%}.gv-mosaic .gv-photo,.gv-grid .gv-photo{flex-direction:column;display:flex}.gv-mosaic .gv-photo img{flex:1;min-height:0}.gv-rows .gv-photos{gap:var(--t-gap);flex-wrap:wrap;display:flex}.gv-rows .gv-photos:after{content:"";flex-grow:999999}.gv-rows .gv-photo{flex-grow:calc(var(--arn,1.5) * 100);flex-basis:calc(var(--t-row-h,260px) * var(--arn,1.5))}.gv-rows .gv-photo img{aspect-ratio:var(--ar,3 / 2);height:auto}.gv-single .gv-photos{align-items:center;gap:calc(var(--t-gap) * 2 + 8px);flex-direction:column;display:flex}.gv-single .gv-photo{width:min(100%, calc(var(--t-col,330px) * 2.6))}.gv-single .gv-photo img{width:100%;height:auto}.gv-stagger .gv-photos{gap:calc(var(--t-gap) * 2 + 12px) var(--t-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.gv-stagger .gv-photo{aspect-ratio:var(--ar,3 / 2)}.gv-stagger .gv-photo:nth-child(5n+1){grid-column:1/span 7}.gv-stagger .gv-photo:nth-child(5n+2){grid-column:9/span 4}.gv-stagger .gv-photo:nth-child(5n+3){grid-column:3/span 8}.gv-stagger .gv-photo:nth-child(5n+4){grid-column:1/span 5}.gv-stagger .gv-photo:nth-child(5n){grid-column:7/span 6}.gv-editorial .gv-photo[data-featured]{grid-column:1/-1}.gv-magazine .gv-photos{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(var(--t-row-h,290px) * .6);grid-auto-flow:dense;gap:calc(var(--t-gap) * 1.5);counter-reset:spread;max-width:1320px;margin:0 auto;display:grid}.gv-magazine .gv-photo{grid-area:span 2/span 2;position:relative}.gv-magazine .gv-photo:nth-child(7n+1),.gv-magazine .gv-photo[data-featured]{grid-area:span 3/span 4}.gv-magazine .gv-photo:nth-child(7n+2){grid-row:span 3}.gv-magazine .gv-photo:nth-child(7n+6),.gv-magazine .gv-photo:nth-child(7n){grid-column:span 3}.gv-magazine .gv-photo img{object-fit:cover;width:100%;height:100%}.gv-magazine .gv-photo:nth-child(7n+1):before{counter-increment:spread;content:counter(spread, decimal-leading-zero);z-index:1;font-family:var(--t-font-display);color:#fff;mix-blend-mode:difference;pointer-events:none;font-size:clamp(28px,3vw,44px);line-height:1;position:absolute;top:10px;left:14px}.gv-contact .gv-photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--t-col,190px) * .8), 1fr));gap:16px max(var(--t-gap), 6px);counter-reset:frame;padding:28px 14px;display:grid}.gv-contact .gv-photo{counter-increment:frame;flex-direction:column;gap:5px;display:flex;position:relative}.gv-contact .gv-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.gv-contact .gv-photo:after{content:counter(frame) "A";font-family:var(--t-font-mono);letter-spacing:.08em;color:#f0a03c;font-size:10px;line-height:1}.gv-contact .gv-caption{color:#bdb6a6;background:0 0;order:2;padding:0;font-size:10px}.gv-contact .gv-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.gv-filmstrip .gv-photo{height:min(calc(var(--t-row-h,290px) * 1.9), calc(76vh / var(--z,1)))}.gv-mosaic .gv-photo,.gv-rows .gv-photo,.gv-grid .gv-photo,.gv-stagger .gv-photo{position:relative}.gv-mosaic .gv-caption,.gv-rows .gv-caption,.gv-grid .gv-caption,.gv-magazine .gv-caption,.gv-stagger .gv-caption{color:#f4f4ef;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0009);padding:18px 8px 6px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.gv-mosaic .gv-photo:hover .gv-caption,.gv-rows .gv-photo:hover .gv-caption,.gv-grid .gv-photo:hover .gv-caption,.gv-magazine .gv-photo:hover .gv-caption,.gv-stagger .gv-photo:hover .gv-caption{opacity:1}@media (hover:none){.gv-mosaic .gv-caption,.gv-rows .gv-caption,.gv-grid .gv-caption,.gv-magazine .gv-caption,.gv-stagger .gv-caption{opacity:1}}.gv-reveal-on .gv-photo{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.gv-reveal-on[data-reveal=fade] .gv-photo:not([data-in]){opacity:0}.gv-reveal-on[data-reveal=rise] .gv-photo:not([data-in]){opacity:0;transform:translateY(36px)}.gv-reveal-on[data-reveal=blur] .gv-photo:not([data-in]){opacity:.2;filter:blur(18px)}@media (prefers-reduced-motion:reduce){.gv-ticker-run{animation:none}}@media (max-width:900px){.gv-split-r{grid-template-columns:1fr}.gv-split-r .gv-title{order:0}}@media (max-width:700px){.gv-header .gv-meta{display:none}.gv .gv-photos{gap:var(--t-m-gap,4px)}.gv-masonry .gv-photos{columns:var(--t-m-cols,2);column-gap:var(--t-m-gap,4px)}.gv-masonry .gv-photo{margin-bottom:var(--t-m-gap,4px)}.gv-grid .gv-photos,.gv-mosaic .gv-photos{grid-template-columns:repeat(var(--t-m-cols,2), minmax(0, 1fr))}.gv-mosaic .gv-photos{grid-auto-rows:calc((100vw - 36px) / var(--t-m-cols,2) * .72)}.gv-rows .gv-photo{flex-basis:calc((100vw - 36px) / var(--t-m-cols,2) * var(--arn,1.5) * .66)}.gv-stagger .gv-photos{grid-template-columns:1fr}.gv-grid .gv-photo[data-featured],.gv-mosaic .gv-photo[data-featured]{grid-column:1/-1}.gv-filmstrip .gv-photo{height:calc(56vh / var(--z,1))}.gv-stagger .gv-photo:nth-child(n){grid-column:1}.gv-stagger .gv-photo:nth-child(2n){justify-self:end;width:78%}.gv-split-r{grid-template-columns:1fr}.gv-split-r .gv-title{order:0}.gv-vertical{grid-template-columns:1fr}.gv-vertical-title{writing-mode:horizontal-tb;max-height:none;transform:none}.gv-vertical-meta{grid-column:1}.gv-magazine .gv-photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(40vw - 14.4px)}.gv-magazine .gv-photo:nth-child(n),.gv-magazine .gv-photo[data-featured]{grid-area:span 1/span 1}.gv-magazine .gv-photo:nth-child(7n+1){grid-area:span 2/span 2}.gv-magazine .gv-photo:nth-child(7n+4){grid-column:span 2}.gv-contact .gv-photos{grid-template-columns:repeat(calc(var(--t-m-cols,2) + 1), minmax(0, 1fr));gap:12px 4px;padding:24px 8px}.gv-strip-frames{gap:6px;padding:22px 6px}.gv-ticket{grid-template-columns:1fr}.gv-ticket-photo{min-height:calc(var(--t-cover-h) * .7);border-radius:var(--t-radius) var(--t-radius) 0 0}.gv-ticket-stub{border-left:0;border-top:2px dashed color-mix(in srgb, var(--t-accent-ink) 40%, transparent);border-radius:0 0 var(--t-radius) var(--t-radius)}.gv-ticket-stub:before,.gv-ticket-stub:after{top:-13px;bottom:auto}.gv-ticket-stub:before{left:-12px}.gv-ticket-stub:after{left:auto;right:-12px}.gv-flyer-box{max-width:calc(100% - 32px)}.gv-masthead .gv-cover{min-height:max(var(--t-cover-h), 440px)}.gv-collage-photos{grid-template-columns:1fr 1.4fr}.gv-collage-b{display:none}.gv-nav-in{grid-template-columns:1fr;gap:4px}.gv-nav-by{display:none}.gv-nav-links{flex-wrap:nowrap;overflow-x:auto}.gv-nav-links a{white-space:nowrap}}.shell{--side:236px;--topbar:60px;--tabbar:0px;min-height:calc(100vh / var(--z,1));min-height:calc(100dvh / var(--z,1))}.side{width:var(--side);border-right:1px solid var(--line);background:var(--ground);z-index:30;overscroll-behavior:contain;flex-direction:column;gap:18px;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;height:32px;padding:0 10px;display:flex}.side .wordmark,.topbar .wordmark{font-size:20px;text-decoration:none}.side-nav{flex-direction:column;flex:1;gap:14px;display:flex}.side-group{flex-direction:column;gap:1px;display:flex}.side-title{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);padding:0 10px 4px;font-size:12px}.side-link{min-height:36px;color:var(--ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.side-link:hover{color:var(--ink);background:#0000000b}.side-link[aria-current=page]{background:var(--ink);color:var(--paper);font-weight:500}.count{font-family:var(--mono);background:var(--accent);color:#161616;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.side-more>summary{cursor:pointer;list-style:none}.side-more>summary::-webkit-details-marker{display:none}.side-more>summary .mono{font-size:12px}.side-more[open]>summary{color:var(--ink)}.side-more>.side-group{padding-left:12px}.side-edit{color:var(--muted)}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.account{position:relative}.account-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.account-btn:hover{border-color:var(--ink)}.avatar{background:var(--ink);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.account-name{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.25;display:flex}.account-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu{background:var(--white);border:1px solid var(--line);z-index:40;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 48px -24px #0006}.account-menu .side-title{padding:6px 10px 4px}.menu-item{text-align:left;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.menu-item:hover{background:var(--ground)}.menu-item[aria-current=true]{background:var(--ink);color:var(--paper)}.menu-item[aria-current=true] .mono{color:var(--paper);opacity:.75}.menu-item.muted{color:var(--muted)}.shell-main{margin-left:var(--side);min-width:0}.topbar{z-index:20;height:var(--topbar);padding:0 var(--gutter);background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-mark,.nav-open,.nav-close,.nav-scrim,.tabbar{display:none}.icon-btn .badge{background:var(--accent);color:#161616;min-width:18px;height:18px;font-family:var(--mono);box-shadow:0 0 0 2px var(--ground);border-radius:9px;place-items:center;padding:0 4px;font-size:12px;display:grid;position:absolute;top:4px;right:2px}.app-main{padding:32px var(--gutter) 72px;max-width:1480px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell-dark .side{color:#f4f4ef;border-right-color:var(--line-dark);background:#161616}.shell-dark .side .wordmark{color:#f4f4ef}.shell-dark .side-link{color:#c9c8c1}.shell-dark .side-title{color:#8c8c84}.shell-dark .side-link:hover{color:#f4f4ef;background:#ffffff12}.shell-dark .side-link[aria-current=page]{background:var(--accent);color:#161616}.shell-dark .side-foot{border-top-color:var(--line-dark)}.shell-dark .nav-close{color:#f4f4ef}@media (max-width:1080px){.shell{--side:0px}.side{visibility:hidden;width:min(300px,86vw);transition:transform .22s;transform:translate(-102%);box-shadow:0 0 60px -10px #00000059}html[data-nav=open] .side{visibility:visible;transform:none}html[data-nav=open]{overflow:hidden}html[data-nav=open] .nav-scrim{z-index:29;cursor:default;background:#0a0a0b59;border:0;display:block;position:fixed;inset:0}.nav-open,.nav-close,.topbar-mark{display:inline-grid}.topbar-mark{display:inline-block}.nav-open{margin-left:-8px}}@media (prefers-reduced-motion:reduce){.side{transition:none}}@media (max-width:700px){.shell{--topbar:56px;--tabbar:calc(62px + env(safe-area-inset-bottom))}.nav-open{display:none}.topbar{padding-top:env(safe-area-inset-top);height:calc(var(--topbar) + env(safe-area-inset-top))}.app-main{padding:22px var(--gutter) calc(var(--tabbar) + 32px)}.tabbar{z-index:25;height:var(--tabbar);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.shell-dark .tabbar{border-top-color:var(--line-dark);background:#161616}.tab{color:var(--muted);font-family:var(--mono);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;text-decoration:none;display:flex}.shell-dark .tab{color:#9a998f}.tab[aria-current=page]{color:var(--ink)}.shell-dark .tab[aria-current=page]{color:var(--accent)}}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.pw{width:100%;display:flex;position:relative}.pw .input{padding-right:64px}.pw-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.hint.ok,.ok-text{color:#3d6b12}.hint.bad{color:var(--danger)}.ok-text{margin:0;font-size:14px}.input[aria-invalid=true]{border-color:var(--danger)}.danger-zone{border-color:#e6c3bb}.auth-narrow{max-width:520px;padding-top:40px;padding-bottom:60px}.subnav{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{height:42px;color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}@media (max-width:900px){.grid>[style*=span]{grid-column:auto!important}.stat-strip:not(.grid)>div:nth-child(odd){border-left:0;padding-left:0}.stat-strip:not(.grid)>div:nth-child(n+3){border-top:1px solid var(--line)}.stat{font-size:36px}}@media (max-width:700px){.row:not(.nowrap):not(label){flex-wrap:wrap}.grid{grid-template-columns:repeat(var(--cols-sm,1), minmax(0, 1fr))}.grid>[style*=span]{grid-column:auto!important}.list-row{grid-template-columns:minmax(40%,1fr) minmax(0,auto)!important}.list-row:has(>:nth-child(3))>:first-child.mono{grid-column:1/-1}.input,.select,.textarea{font-size:16px}.lead{font-size:17px}.card{padding:18px}table{font-size:13px}}@media (max-width:900px){.label,.hint,.field label,.side-title,.mono{font-size:12px}}@media (max-width:700px){.site-footer a{padding:8px 0;display:inline-block}.wordmark{padding:6px 0}}.builder-preview{top:calc(var(--topbar,0px) + 16px);position:sticky}.preview-frame{width:100%;height:calc(100vh / var(--z,1) - var(--topbar,0px) - 80px);border:1px solid var(--line);background:#fff;border-radius:18px;min-height:480px}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.builder-preview{position:static}.preview-frame{height:calc(72vh / var(--z,1))}}.gd{grid-template-columns:minmax(0,400px) 44px minmax(0,1fr);align-items:start;gap:20px;display:grid}.gd-panel{min-width:0}.gd-stack{flex-direction:column;gap:22px;display:flex}.gd-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.gd-head .hint{margin:4px 0 0}.gd-back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:13px}.gd-back:hover{color:var(--ink)}.gd-back span{margin-right:2px;font-size:18px;line-height:0}.gd-block{flex-direction:column;gap:10px;display:flex}.gd-label{font-size:14px;font-weight:600}.gd-sub{color:var(--muted);margin-top:6px;font-size:13px;font-weight:500}.gd-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gd-style{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:2px;padding:0 0 8px;display:flex;overflow:hidden}.gd-style:hover{border-color:var(--muted)}.gd-style[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gd-style-art{aspect-ratio:16/10;margin-bottom:6px;display:block}.gd-style-name{padding:0 9px;font-size:15px;line-height:1.15}.gd-style-note{color:var(--muted);padding:0 9px;font-size:12px;line-height:1.3}.gd-quick{grid-template-columns:1.25fr 1.25fr .8fr;gap:10px;display:grid}.gd-quick-btn{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;font-size:13px;display:flex}.gd-quick-art{aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;display:block;overflow:hidden}.gd-quick-btn:hover .gd-quick-art{border-color:var(--ink)}.gd-quick-icon{background:var(--card);place-items:center;padding:8px;display:grid}.gd-swatches{flex-wrap:wrap;gap:9px;display:flex}.gd-swatch{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:34px;height:34px;padding:0}.gd-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ink)}.gd-swatch-more{background:var(--card);color:var(--ink);font-size:18px}.gd-colors{flex-direction:column;gap:8px;display:flex}.gd-color{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.gd-color input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:32px;padding:0}.gd-warn{color:var(--danger)}.gd-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.gd-row{border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 2px;font-size:15px;display:grid}.gd-row:hover{background:var(--card)}.gd-row-value{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gd-row-chev{color:var(--muted);font-size:20px;line-height:1}.gd-lookbar{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.gd-lookbar-row{flex-wrap:wrap;gap:8px;display:flex}.gd-look-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gd-look-form .input{flex:180px;min-width:0}.gd-look-form-b{gap:4px;display:flex}.gd-looks .gd-look-form{padding:0 8px 8px}.gd-looks-h{margin:0 0 8px;display:block}.gd-looks{margin-bottom:14px}.gd-look{border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative}.gd-look>.gd-style{flex:1}.gd-look:has(.gd-look-form)>.gd-style{border-bottom-right-radius:0;border-bottom-left-radius:0}.gd-look:has(.gd-look-form){border:1px solid var(--line);background:var(--card)}.gd-look:has(.gd-look-form)>.gd-style{border:0}.gd-look-more{background:#0000008c;border-radius:50%;position:absolute;top:6px;right:6px}.gd-look-mark{background:var(--accent);color:var(--accent-ink,#161616);font-family:var(--mono);pointer-events:none;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.5;position:absolute;top:8px;left:8px}.gd-look-menu{z-index:20;background:var(--card);min-width:210px;box-shadow:0 0 0 1px var(--line), 0 18px 44px -18px #00000073;border-radius:14px;padding:6px;display:grid;position:absolute;top:42px;right:6px}.gd-look-menu>button{min-height:38px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:flex}.gd-look-menu>button:hover:not(:disabled){background:var(--ground)}.gd-look-menu>button:disabled{color:var(--muted);cursor:default}.gd-look-menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.gd-look-danger{color:var(--danger)!important}.gd-editing{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.gd-editing>span{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-editing small{color:var(--muted);font-size:13px;line-height:1.4}.gd-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gd-cover-pick,.gd-header-pick{font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;font-size:12px;display:flex}.gd-cover-art,.gd-header-art{aspect-ratio:16/10;border:1px solid var(--line);border-radius:6px;display:block;overflow:hidden}.gd-cover-pick[aria-pressed=true] .gd-cover-art,.gd-header-pick[aria-pressed=true] .gd-header-art{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gd-cover-pick[aria-pressed=true],.gd-header-pick[aria-pressed=true]{color:var(--ink)}.gd-focal{cursor:crosshair;border-radius:10px;position:relative;overflow:hidden}.gd-focal img{width:100%;display:block}.gd-focal-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 2px #00000080}.gd-thumbs{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;max-height:340px;display:grid;overflow-y:auto}.gd-thumb{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:0;position:relative;overflow:hidden}.gd-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gd-thumb[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:-3px;border-color:#161616}.gd-thumb-tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 6px);font-family:var(--mono);color:#f4f4ef;background:#0a0a0bd9;border-radius:6px;padding:2px 5px;font-size:12px;position:absolute;bottom:3px;left:3px;overflow:hidden}.gd-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gd-font{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.gd-font span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.1;overflow:hidden}.gd-font span:last-child{color:var(--muted);font-size:12px}.gd-font[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.gd-slider{flex-direction:column;gap:4px;display:flex}.gd-slider-label{color:var(--muted);font-size:13px}.gd-slider-row{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:13px;display:grid}.gd-slider-row .gd-slider-end:last-child{text-align:right}.gd-slider input[type=range]{width:100%;accent-color:var(--ink)}.gd-more summary{cursor:pointer;color:var(--muted);font-size:14px}.gd-more[open] summary{margin-bottom:14px}.gd-grids{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gd-grid{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-size:12px;display:flex}.gd-grid[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);color:var(--ink)}.gd-gridicon{fill:#c7c1b4;width:100%;max-width:64px}.gd-grid[aria-pressed=true] .gd-gridicon,.gd-quick-icon .gd-gridicon{fill:var(--ink);opacity:.75}.gd-hl{border-top:1px solid var(--line);padding-top:16px}.gd-grids-small{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-grids-small .gd-grid{padding:8px 4px 6px;font-size:12px}.gd-tip{background:var(--card);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;padding:14px 16px;font-size:13px}.gd-howto{background:var(--card);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;font-size:13px;list-style:none;display:flex}.gd-arrange{max-height:calc(100vh / var(--z,1) - 360px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:300px;padding:2px;display:grid;overflow-y:auto}.gd-tile{aspect-ratio:1;background:var(--card);cursor:grab;outline:0 solid var(--accent);border-radius:6px;transition:outline-width .1s;position:relative;overflow:hidden}.gd-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gd-tile[data-hidden] img{opacity:.28;filter:grayscale()}.gd-tile[data-big]{box-shadow:inset 0 0 0 3px var(--accent)}.gd-tile[data-over]{outline-offset:-1px;outline-width:3px}.gd-tile[data-over]:before{content:"";background:var(--accent);z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.gd-tile[data-drag]{opacity:.4}.gd-tile-n{font-family:var(--mono);color:#f4f4ef;background:#0a0a0bb3;border-radius:5px;padding:1px 5px;font-size:12px;position:absolute;top:5px;left:5px}.gd-tile-acts{opacity:0;justify-content:space-between;gap:3px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;left:4px;right:4px}@media (hover:none){.gd-tile-acts{opacity:1}}.gd-tile:hover .gd-tile-acts,.gd-tile:focus-within .gd-tile-acts,.gd-tile[data-hidden] .gd-tile-acts{opacity:1}.gd-tile-acts button{color:#f4f4ef;cursor:pointer;background:#0a0a0bd1;border:0;border-radius:6px;flex:1;place-items:center;height:26px;padding:0;font-size:15px;display:grid}.gd-tile-acts button svg{width:14px;height:14px}.gd-tile-acts button[aria-pressed=true]{background:var(--accent);color:#161616}.gd-tile-acts button:disabled{opacity:.35;cursor:default}.gd-tile-end{border:1px dashed var(--line-dark);color:var(--muted);cursor:default;background:0 0;place-items:center;font-size:12px;display:grid}.gd-headers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gd-sections{border-top:1px solid var(--line);flex-direction:column;display:flex}.gd-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.gd-tools{top:calc(var(--topbar,0px) + 16px);flex-direction:column;gap:12px;padding-top:34px;display:flex;position:sticky}.gd-tool-group{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.gd-tool-group>*{width:42px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gd-tool-group>*+*{border-top:1px solid var(--line)}.gd-tool-group>[aria-pressed=true]{background:var(--line)}.gd-tool-group>:disabled{color:var(--faint);cursor:default}.gd-preview{top:calc(var(--topbar,0px) + 16px);flex-direction:column;gap:8px;min-width:0;display:flex;position:sticky}.gd-preview-bar{justify-content:flex-end;align-items:center;min-height:26px;display:flex}.gd-status{font-family:var(--mono);color:var(--muted);font-size:12px}.gd-status[data-state=error]{color:var(--danger)}.cm{width:100%;height:100%;font-size:7px;line-height:1.1;display:block;position:relative;overflow:hidden}.cm-ph{background-position:50%;background-size:cover;display:block;position:absolute}.cm-t{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-weight:600;position:absolute;overflow:hidden}.cm-line{opacity:.25;background:currentColor;border-radius:2px;width:22%;height:2px;position:absolute}.cm-center .cm-main{height:44%;top:14%;left:22%;right:22%}.cm-center .cm-t{text-align:center;max-width:none;font-size:9px;top:66%;left:0;right:0}.cm-center .cm-line{top:82%;left:39%}.cm-full .cm-main,.cm-marquee .cm-main{inset:0}.cm-full .cm-t{text-align:center;color:#fff;max-width:none;font-size:10px;top:44%;left:0;right:0}.cm-full .cm-line{background:#fff;top:60%;left:39%}.cm-overlay .cm-main{border-radius:3px;inset:8% 6%}.cm-overlay .cm-t{color:#fff;font-size:10px;bottom:22%;left:11%}.cm-overlay .cm-line{background:#fff;bottom:15%;left:11%}.cm-framed .cm-main{height:58%;top:12%;left:26%;right:26%}.cm-framed .cm-t{top:76%;left:26%}.cm-framed .cm-line{width:14%;top:79%;right:26%}.cm-band .cm-main{height:70%;top:0;left:0;right:0}.cm-band .cm-t{top:78%;left:6%}.cm-band .cm-line{width:16%;top:81%;right:6%}.cm-split .cm-main{inset:10% 5% 10% 46%}.cm-split .cm-t{max-width:38%;font-size:10px;top:56%;left:6%}.cm-split .cm-line{top:72%;left:6%}.cm-splitRight .cm-main{inset:10% 46% 10% 5%}.cm-splitRight .cm-t{max-width:38%;font-size:10px;top:56%;left:58%}.cm-splitRight .cm-line{top:72%;left:58%}.cm-above .cm-t{font-size:11px;top:9%;left:6%}.cm-above .cm-line{top:25%;left:6%}.cm-above .cm-main{inset:34% 6% 0}.cm-poster .cm-t{z-index:1;max-width:96%;font-size:21px;line-height:.9;top:4%;left:4%}.cm-poster .cm-main{inset:30% 4% 6%}.cm-poster .cm-line{display:none}.cm-vertical .cm-t{writing-mode:vertical-rl;max-width:none;max-height:84%;font-size:12px;bottom:8%;left:4%;transform:rotate(180deg)}.cm-vertical .cm-main{inset:8% 4% 8% 20%}.cm-vertical .cm-line{display:none}.cm-marquee .cm-run{white-space:nowrap;color:#fff;mix-blend-mode:difference;font-size:16px;font-weight:700;position:absolute;top:38%;left:-10%}.cm-marquee .cm-t,.cm-marquee .cm-line{display:none}.cm-collage .cm-main{height:60%;top:8%;left:34%;right:34%}.cm-collage .cm-a{width:24%;height:46%;top:4%;left:6%}.cm-collage .cm-b{width:24%;height:34%;top:28%;right:6%}.cm-collage .cm-t{text-align:center;max-width:none;font-size:9px;top:74%;left:0;right:0}.cm-collage .cm-line{top:88%;left:39%}.cm-minimal .cm-t{font-size:15px;top:36%;left:6%}.cm-minimal .cm-line{top:60%;left:6%}.cm-flyer .cm-main{inset:0}.cm-flyer .cm-t{background:var(--cm-i);color:var(--cm-g);text-transform:uppercase;padding:2px 4px;font-size:11px;top:8%;left:6%}.cm-flyer .cm-line{background:var(--cm-g);opacity:.92;border-radius:0;width:auto;height:16%;bottom:0;left:0;right:0}.cm-ticket .cm-main{border-radius:3px 0 0 3px;width:56%;top:12%;bottom:12%;left:5%}.cm-ticket .cm-t{max-width:30%;font-size:9px;top:34%;left:66%}.cm-ticket .cm-line{opacity:.5;background:0 0;border-left:1.5px dashed;width:0;height:auto;top:12%;bottom:12%;left:61%}.cm-widescreen .cm-main{height:46%;top:16%;left:0;right:0}.cm-widescreen .cm-t{text-align:center;letter-spacing:.2em;text-transform:uppercase;max-width:none;font-size:8px;top:72%;left:0;right:0}.cm-widescreen .cm-line{width:12%;top:86%;left:44%}.cm-masthead .cm-main{inset:0}.cm-masthead .cm-t{text-align:center;color:#fff;text-shadow:0 1px 6px #0006;max-width:none;font-size:20px;line-height:1;top:4%;left:0;right:0}.cm-masthead .cm-line{opacity:.8;background:#fff;bottom:10%;left:8%}.cm-strip .cm-a,.cm-strip .cm-main,.cm-strip .cm-b{width:29%;height:50%;top:14%}.cm-strip .cm-a{left:4%}.cm-strip .cm-main{left:35.5%}.cm-strip .cm-b{right:4%}.cm-strip .cm-t{text-transform:uppercase;font-size:9px;top:74%;left:4%}.cm-strip .cm-line{width:14%;top:77%;right:4%}.gd-style-art .cm-t{font-size:11px}.gd-style-art .cm-masthead .cm-t{font-size:20px}.hm{flex-direction:column;justify-content:center;gap:7px;width:100%;height:100%;padding:10% 12%;font-size:12px;line-height:1;display:flex}.hm-center{align-items:center}.hm-big{letter-spacing:-.03em;font-size:20px}.hm-rule{font-family:var(--mono);opacity:.8;align-items:center;font-size:7px}.hm-dots{height:12px}.hm-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;display:grid}.hm-grid i{opacity:.18;background:currentColor;height:12px;display:block}@media (max-width:1180px){.gd{grid-template-columns:minmax(0,360px) 44px minmax(0,1fr)}}@media (max-width:900px){.gd{grid-template-columns:minmax(0,1fr)}.gd-tools{flex-direction:row;order:-1;padding-top:0;position:static}.gd-tool-group{flex-direction:row}.gd-tool-group>*+*{border-top:0;border-left:1px solid var(--line)}.gd-preview{order:-1;position:static}.gd-arrange{max-height:none}}.share-sizes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-sizes>.mono{width:100%}.share-sizes .chip{white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;display:inline-flex}.share-sizes .chip input{accent-color:var(--ink);margin:0}.share-date{flex:220px;align-items:center;gap:10px;display:flex}.share-date>.mono{white-space:nowrap;min-width:52px}.share-date .input{flex:1;min-width:0}.shell-main{overflow-x:clip}.app-main{overflow-wrap:anywhere}@media (min-width:1081px){.nav-open,.nav-close,.topbar-mark{display:none!important}}@media (max-width:700px){.topbar .nav-open{display:none}.wordmark{align-items:center;min-height:44px;padding:0;display:inline-flex}a.mono,.legal-nav a,main>a:first-child{align-items:center;min-height:44px;display:inline-flex}label:has(>input[type=checkbox]){min-height:44px;padding:8px 0}.hw-row>:last-child,.icon-btn .badge,.count{font-size:12px}}@media (max-width:900px){.legal-nav{flex-wrap:wrap;flex-direction:row!important;gap:4px 16px!important;position:static!important}.legal-nav .label{width:100%}}@property --gap{syntax:"*";inherits:false}@property --cols{syntax:"*";inherits:false}:root{accent-color:var(--ink)}.stack>.btn:not(.btn-block),.stack>form>.btn:not(.btn-block){align-self:flex-start}.hw>.btn:not(.btn-block){align-self:stretch}.list-row{color:inherit;grid-template-columns:minmax(40%,1fr) minmax(0,auto);text-decoration:none}.list-row>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}a.list-row:hover{background:#00000006}.page-title{margin-bottom:4px;padding-bottom:.06em}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";float:right;font-family:var(--mono);color:var(--muted)}details[open]>summary:after{content:"−"}.select{width:auto;min-width:0;max-width:100%}.field>.select,.grid .select{width:100%}.side-link{min-height:34px}.side-nav{gap:10px}.stat-strip>div{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:900px){.stat-strip:not(.grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-strip:not(.grid)>div:last-child:nth-child(odd){grid-column:1/-1}}.app-main>.subnav{margin-bottom:24px}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day{border-top:1px solid var(--line);min-width:0;min-height:92px;padding:4px}.day-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 5px;font-size:12px;text-decoration:none;display:block;overflow:hidden}@media (max-width:700px){.month{gap:2px}.day{min-height:54px;padding:3px 2px}.day-chip{border-radius:3px;height:6px;padding:0;font-size:0}.day{position:relative}a.day-chip:after{content:"";position:absolute;inset:0}}.settings-page{max-width:980px}.stack.settings-page{--gap:24px}.line-item{grid-template-columns:minmax(0,1fr) 64px 112px;gap:8px;display:grid}@media (max-width:700px){.line-item{grid-template-columns:64px minmax(0,1fr)}.line-item>:first-child{grid-column:1/-1}.h3{font-size:24px}}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;text-align:left;min-width:0;max-width:100%;line-height:40px;display:block}input::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55}.admin-h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500}.admin-section{--gap:12px}.admin-page{--gap:40px;max-width:1120px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:var(--card);min-width:0;color:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}a.stat-card:hover{border-color:var(--ink)}.stat-card.warn{background:#fbf1ee;border-color:#e3b5a9}.stat-value{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1}.metric-table{border-top:1px solid var(--line);flex-direction:column;display:flex}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 90px 90px 90px 110px;align-items:center;gap:12px;min-height:44px;font-size:15px;display:grid}.metric-head{min-height:34px}.metric-now{font-weight:500}.metric-now.up{background:var(--accent);color:#161616;border-radius:4px;justify-self:start;padding:0 6px}.spark{color:var(--ink-2);display:block}.spark-dot{fill:var(--ink)}.needs{border-top:1px solid var(--line);flex-direction:column;display:flex}.need{border-bottom:1px solid var(--line);min-height:52px;color:inherit;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:16px;text-decoration:none;display:grid}.need:hover{background:#00000006}.need-count{letter-spacing:-.04em;font-size:26px;font-weight:500}.need.urgent .need-count{color:var(--danger)}.all-clear{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.timeline{border-left:1px solid var(--line);flex-direction:column;margin-left:4px;display:flex}.timeline>div{padding:6px 0 10px 18px;font-size:14px;position:relative}.timeline>div:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px}@media (max-width:900px){.metric-row{grid-template-columns:minmax(0,1fr) 70px 80px;font-size:14px}}@media (max-width:700px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:24px}.admin-page{--gap:32px}}.funnel-step{flex-direction:column;gap:6px;font-size:14px;display:flex}.funnel-bar{background:#e2e0da;border-radius:4px;height:8px;overflow:hidden}.funnel-bar>span{background:var(--ink);border-radius:4px;height:100%;display:block}.home-title{font-size:clamp(46px,6.8vw,104px)}.hero-mosaic{grid-template-rows:96px 96px;grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid}.hero-mosaic>span{border-radius:12px}.hero-mosaic>span:first-child{grid-row:span 2}.replaces{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding-top:20px;padding-bottom:20px;display:flex}.replaces s{color:var(--muted);font-size:15px}.night{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.night li{flex-direction:column;gap:8px;padding:26px 24px 0 0;display:flex;position:relative}.night li:before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.night li:first-child:before{background:var(--accent);box-shadow:0 0 0 2px var(--ink), 0 0 10px var(--accent)}.night-time{letter-spacing:-.05em;font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1}.night-what{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.15}.night .muted{max-width:32ch;font-size:15px;line-height:1.45}.roles{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.role{flex-direction:column;gap:12px;padding:24px 28px 28px 0;display:flex}.role+.role{border-left:1px solid var(--line);padding-left:28px}.role-price{color:var(--ink-2);margin-top:auto;padding-top:10px;font-size:14px}.details{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 40px;margin:0;padding:32px 36px;display:grid}.details dt{margin-bottom:4px;font-size:16px;font-weight:500}.details dd{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.home-cta{border-radius:30px;padding:56px}@media (max-width:900px){.night{border-top:0;border-left:1px solid var(--ink);grid-template-columns:minmax(0,1fr);margin-left:4px}.night li{padding:0 0 30px 24px}.night li:before{top:10px;left:-5px}.roles{grid-template-columns:minmax(0,1fr)}.role,.role+.role{border-left:0;border-top:1px solid var(--line);padding:22px 0}.role:first-child{border-top:0}.details{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}}@media (max-width:600px){.details{grid-template-columns:minmax(0,1fr);gap:18px}.home-cta{padding:30px 22px}.hero-mosaic{grid-template-rows:80px 80px}}.first-steps{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.first-steps-head{justify-content:space-between;align-items:baseline;display:flex}.first-steps-title{font-size:17px;font-weight:500}.first-steps-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:100%;color:inherit;grid-template-rows:auto auto 1fr auto;gap:6px;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.fs-tile:hover,.fs-tile:focus-visible{border-color:var(--ink)}.fs-tile[data-next]{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}.fs-tile[data-done]{color:var(--muted);background:0 0}.fs-num{border:1.5px solid var(--line);width:26px;height:26px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.fs-tile[data-next] .fs-num,.fs-tile[data-done] .fs-num{background:var(--ink);border-color:var(--ink);color:var(--accent)}.fs-label{font-size:16px;font-weight:500}.fs-tile[data-done] .fs-label{text-decoration:line-through}.fs-hint{color:var(--muted);font-size:13px}.fs-go{font-family:var(--mono);font-size:12px}.fs-tile[data-next] .fs-go{font-weight:600}@media (prefers-reduced-motion:no-preference){.fs-tile:hover{transform:translateY(-1px)}}.inquiry{flex-direction:column;gap:14px;max-width:640px;display:flex}.inquiry label{flex-direction:column;gap:6px;min-width:0;display:flex}.inquiry label>span{font-family:var(--mono);color:var(--t-muted,var(--muted));font-size:12px}.inquiry input,.inquiry textarea{border:1px solid var(--t-line,var(--line));width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:10px 12px;font-size:16px}.inquiry input{height:44px;padding:0 12px}.inquiry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inquiry-trap{width:1px;height:1px;left:-9999px;position:absolute!important}@media (max-width:600px){.inquiry-row{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.tile .tile-bar{opacity:1}}@media (max-width:1080px){.tabbar{z-index:31}}.auth-narrow{overflow-wrap:anywhere}@media (max-width:700px){.side{padding-bottom:calc(var(--tabbar) + 14px)}}.toast{left:50%;bottom:calc(var(--tabbar,0px) + 20px);z-index:40;background:var(--ink);color:var(--paper);pointer-events:none;border-radius:20px;padding:10px 16px;font-size:14px;animation:2.6s forwards toast;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}@keyframes toast{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.role-start{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:500}@media (max-width:700px){.br-wide{display:none}.site-footer{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer>:first-child{grid-column:1/-1}.site-footer>:last-child{flex-wrap:wrap;grid-column:1/-1;flex-direction:row!important;gap:0 18px!important}.site-footer>:last-child .label{width:100%}.site-footer a{padding:6px 0}}.price-banner{background:var(--ink);color:var(--paper);border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding:15px 20px;line-height:1.45;display:flex}.price-banner>span:first-child{flex:360px}.price-banner .dot{vertical-align:2px;margin-right:10px}.price-banner .mono{color:var(--accent)}@media (max-width:700px){.billing-row{flex-wrap:nowrap;width:100%}.billing-row .seg{flex:1;width:auto}.billing-row .mono{flex:none}.role-picker{--gap:8px!important}.role-pick{--gap:3px!important;padding:12px 14px!important}.role-pick>span:last-child{font-size:12.5px!important}.auth-main{padding-top:28px;--gap:28px!important;align-items:start!important;min-height:0!important}.auth-card{border-radius:24px!important;padding:22px!important}}.epk-band{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:26px;padding-top:40px;display:grid}.epk-band-copy{max-width:44ch}.epk-band-copy .muted{margin:0;font-size:16px;line-height:1.5}.mock-phone{background:var(--ink);border-radius:46px;justify-self:center;width:300px;margin:0;padding:10px;transform:rotate(2deg);box-shadow:0 30px 60px -30px #1616168c,inset 0 0 0 1px #3a3b3e}.mock-screen{color:var(--ink);background:#f6f5f1;border-radius:37px;overflow:hidden}.mock-hero{height:230px;position:relative}.mock-body{flex-direction:column;gap:8px;padding:16px 16px 18px;display:flex}.mock-name{letter-spacing:-.055em;font-size:32px;font-weight:500;line-height:.95}.mock-tag{color:var(--muted);margin-bottom:4px;font-size:13px}.mock-shots{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:4px;display:grid}.mock-shots span{aspect-ratio:4/5;border-radius:8px}.mock-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:7px;font-size:12px;display:flex}.mock-row>span:first-child{font-family:var(--mono);color:var(--muted);font-size:10.5px}.mock-ask{background:var(--ink);height:38px;color:var(--paper);border-radius:19px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}@media (max-width:860px){.epk-band{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:0;padding-top:32px}.mock-phone{width:min(280px,82vw);margin:0 auto;transform:none}}@media (prefers-reduced-motion:no-preference){.mock-phone{transition:transform .4s}.mock-phone:hover{transform:rotate(0)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-page{max-width:1240px}.people-controls{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.people-x{background:var(--ground);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:16px;flex:none;font-size:18px;line-height:1}@media (pointer:coarse){.people-x{border-radius:22px;width:44px;height:44px}}@keyframes spin{to{transform:rotate(360deg)}}.people-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.people-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.people-pop{position:relative}.people-chip-wrap{align-items:center;gap:2px;display:inline-flex}.people-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-panel{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:18px;width:290px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -24px #0006}.people-tags{flex-wrap:wrap;gap:6px;display:flex}.people-tag{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:15px;height:30px;padding:0 11px;font-size:13px}.people-tag[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.people-results{transition:opacity .15s}.people-results[data-pending]{opacity:.55}.people-section{flex-direction:column;gap:14px;margin-bottom:34px;display:flex}.people-empty{max-width:52ch;padding:34px 0}.people-empty .muted{line-height:1.5}.seg-count{background:var(--accent);color:#161616;border-radius:9px;margin-left:6px;padding:0 6px;font-size:12px;line-height:18px}.pcards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:20px;display:grid}.pcard{flex-direction:column;min-width:0;display:flex}.pcard-img{aspect-ratio:1;background:#1c1c1b;border-radius:18px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.pcard-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.pcard:hover .pcard-img img{transform:scale(1.03)}.pcard-mono{letter-spacing:-.06em;color:#ffffffd9;font-size:54px;font-weight:500}.pcard-night,.pcard-conn{height:24px;font-family:var(--mono);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161616b8;border-radius:12px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex;position:absolute;top:10px}.pcard-night{left:10px}.pcard-night[data-on]{background:var(--accent);color:#161616}.pcard-night[data-on] .dot{background:var(--ink);box-shadow:none}.pcard-conn{right:10px}.pcard-body{flex-direction:column;gap:3px;min-width:0;padding:12px 2px 0;display:flex}.pcard-name{letter-spacing:-.02em;align-items:center;gap:6px;min-width:0;font-size:17px;font-weight:500;text-decoration:none;display:flex}.pcard-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard-check{color:var(--ink);flex:none}.pcard-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pcard-line{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pcard-quote{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.card-actions{gap:6px;margin-top:9px;display:flex;position:relative}.card-actions>.btn:first-child{flex:1;min-width:0}.card-menu{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 48px -24px #0006}.sheet{background:var(--paper);width:min(460px,100vw - 32px);color:var(--ink);border:0;border-radius:24px;padding:22px;box-shadow:0 40px 80px -30px #0009}.sheet::backdrop{background:#16161673}@media (max-width:700px){.people-filters>.seg{width:100%}.people-chips{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.people-chips::-webkit-scrollbar{display:none}.people-panel{top:auto;left:16px;right:16px;bottom:calc(var(--tabbar,0px) + 16px);width:auto;max-width:none;position:fixed}.pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.pcard-img{border-radius:14px}.people-sugg .pcards>:nth-child(n+3){display:none}.pcard-mono{font-size:40px}.pcard-name{font-size:15px}.card-menu{top:auto;left:16px;right:16px;bottom:calc(var(--tabbar,0px) + 16px);width:auto;position:fixed}.sheet{width:100vw;max-width:100vw;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto auto 0}}:root{--z:1}@media (min-width:2300px){:root{--z:1.2}html{zoom:1.2}}@media (min-width:2800px){:root{--z:1.4}html{zoom:1.4}}@media (min-width:3400px){:root{--z:1.6}html{zoom:1.6}}.acting-banner{z-index:25;padding:10px var(--gutter);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;display:flex;position:relative}.acting-banner .dot{vertical-align:1px;margin-right:8px}.acting-email{font-family:var(--mono);color:#b6b5ae;font-size:12px}.picker{position:relative}.picker-list{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:16px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -24px #0006}.picker-item{cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker-item[aria-selected=true]{background:var(--ground)}.picker-mono{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:15px;flex:none;place-items:center;font-size:13px;display:grid}.picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.picker-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.picker-sub{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker-why{font-family:var(--mono);background:var(--accent);color:#161616;border-radius:9px;flex:none;padding:2px 8px;font-size:12px}.dash{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"head head""stats stats""gals side""act side";align-items:start;gap:22px 28px;display:grid}.dash-head{flex-direction:column;grid-area:head;gap:18px;display:flex}.dash-head .first-steps{margin:0}@media (max-width:700px){.first-steps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.first-steps-tiles li:has(.fs-tile[data-done]){display:none}}.dash-url{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:13px}.dash-show-title{letter-spacing:-.04em;color:var(--ink);font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1;text-decoration:none}.dash-show-title:hover{text-decoration:underline;text-decoration-thickness:2px}.dash-title{margin:0;font-size:clamp(44px,5.2vw,84px);line-height:.95}.dash-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-stat{border-left:1px solid var(--line);min-width:0;color:inherit;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.dash-stat:first-child{border-left:0;padding-left:0}a.dash-stat:hover .stat{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.dash-stat-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dash-hl{background:var(--accent);color:#161616;padding:0 6px}.dash-galleries{grid-area:gals}.dash-side{flex-direction:column;grid-area:side;gap:18px;display:flex}.dash-activity{grid-area:act}.dash-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.dash-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-panel-head .mono{color:var(--muted)}.dash-gals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dash-gal{min-width:0;color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.dash-gal-img{aspect-ratio:4/3;background:linear-gradient(160deg,#232325,#0a0a0b);border-radius:14px;margin-bottom:6px;position:relative;overflow:hidden}.dash-gal-img img{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0;position:absolute;inset:0}.dash-gal-state{color:#f4f4ef;height:22px;font-family:var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161616b8;border-radius:11px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:8px}.dash-gal-state[data-on]{background:var(--accent);color:#161616}.dash-gal-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.dash-gal-meta{font-family:var(--mono);color:var(--muted);font-size:12px}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-list>li+li{border-top:1px solid var(--line)}.dash-need{color:inherit;align-items:center;gap:12px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.dash-need:hover span:last-child{text-decoration:underline}.dash-calm{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dash-next{color:inherit;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;font-size:14px;text-decoration:none;display:grid}.dash-next-day{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:12px}.dash-store{letter-spacing:-.04em;font-size:26px;font-weight:300}.dash-store .muted{letter-spacing:0;font-size:15px}.dash-small{margin:0;font-size:14px;line-height:1.45}.dash-act{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.dash-act-text{min-width:0}.dash-act b{font-weight:500}.dash-empty{justify-content:space-between;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.dash-empty p{color:var(--muted);margin:0}@media (max-width:1180px){.dash{flex-direction:column;display:flex}.dash>*{width:100%}.dash-side{display:contents}.dash-side>*{order:5;width:100%}.dash-needs{order:2}.dash-galleries{order:3}.dash-soon{order:4}.dash-storage{order:5}.dash-activity{order:6}.dash-head{order:0}.dash-stats{order:1}}@media (max-width:700px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stat:nth-child(3){border-left:0;padding-left:0}.dash-stat:nth-child(n+3){border-top:1px solid var(--line)}.dash-gals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-panel{padding:16px}.dash-stat .spark{display:none}}@media (min-width:1081px){.app-main{max-width:1560px;margin-inline:auto}}.schedule-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.day[data-today]>.mono:first-child{background:var(--ink);min-width:24px;height:22px;color:var(--paper);border-radius:11px;place-items:center;display:inline-grid}.night-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.night-row:hover .night-row-title{text-underline-offset:3px;text-decoration:underline}.night-row-day{font-family:var(--mono);color:var(--ink-2);font-size:12px}.night-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.night-row-main .muted{font-size:14px}.night-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.night-row-meta{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}@media (max-width:700px){.night-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.night-row-day{grid-column:1/-1}.night-row-meta{white-space:normal;grid-column:1}.night-row .chip{grid-area:2/2/span 2;align-self:center}}.tile-open{cursor:zoom-in;display:block}.photo-page{flex-direction:column;gap:14px;display:flex}.photo-top{justify-content:space-between;align-items:center;display:flex}.photo-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.photo-stage{min-height:320px;height:calc(100vh / var(--z,1) - var(--topbar,60px) - 150px);background:#141414;border-radius:18px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.photo-stage img{object-fit:contain;color:#0000;width:100%;max-width:none;height:100%;position:absolute;inset:0}.photo-nav{width:44px;height:44px;color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.7;background:#f4f4ef24;border-radius:22px;place-items:center;font-size:18px;text-decoration:none;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-nav:hover,.photo-nav:focus-visible{opacity:1}.photo-prev{left:12px}.photo-next{right:12px}.photo-side{flex-direction:column;gap:16px;min-width:0;display:flex}.photo-name{overflow-wrap:anywhere;font-size:18px;font-weight:500}.photo-crop summary{cursor:pointer}.undo-toast{left:50%;bottom:calc(var(--tabbar,0px) + 20px);z-index:40;background:var(--ink);color:var(--paper);border-radius:22px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}.undo-toast button{background:var(--accent);color:#161616;cursor:pointer;border:0;border-radius:15px;height:30px;padding:0 12px;font-size:13px}@media (max-width:1080px){.photo-layout{grid-template-columns:minmax(0,1fr)}.photo-stage{height:auto;min-height:0;max-height:calc(70vh / var(--z,1))}.photo-stage img{width:100%;height:auto;max-height:calc(70vh / var(--z,1));position:static}}.work-travel{flex-wrap:wrap}@media (max-width:700px){.work-travel{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.epk{--epk-pad:clamp(40px, 6vw, 72px)}:where(.epk) a{color:inherit;text-underline-offset:3px;-webkit-text-decoration-color:var(--t-accent);text-decoration-color:var(--t-accent)}.epk-nav{z-index:20;padding:12px var(--gutter);background:color-mix(in srgb, var(--t-ground) 88%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--t-font-body);border-bottom:1px solid #0000;align-items:center;gap:18px;font-size:14px;display:flex;position:sticky;top:0}.epk-nav[data-stuck]{border-bottom-color:var(--t-line)}.epk-nav-name{font-family:var(--t-font-display);white-space:nowrap;text-transform:var(--t-headline-case);font-weight:600}.epk-nav-links{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.epk-nav-links::-webkit-scrollbar{display:none}.epk-nav-links a{text-transform:var(--t-headline-case);border-radius:calc(var(--t-radius) * .6);color:var(--t-muted);white-space:nowrap;flex:none;padding:6px 10px;text-decoration:none}.epk-nav-links a:hover,.epk-nav-links a[aria-current]{color:var(--t-ink);background:color-mix(in srgb, var(--t-ink) 7%, transparent)}.epk-nav-end{flex:none;align-items:center;gap:12px;display:flex}.epk-nav-kit{font-family:var(--t-font-mono);font-size:12px;color:var(--t-muted)!important}.public .epk-nav-book{padding:8px 16px}.epk-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"img id""img facts";align-items:end;gap:22px 40px;padding-top:18px;padding-bottom:12px;display:grid}:is(.epk-top-type_only,.epk-top:not(:has(.epk-hero-img,.epk-collage))){grid-template-columns:minmax(0,1fr);grid-template-areas:"id""facts"}.epk-top-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"img""id""facts"}.epk-hero-img,.epk-collage{background:color-mix(in srgb, var(--t-ink) 10%, var(--t-ground));grid-area:img;margin:0;position:relative;overflow:hidden}.epk-hero-img img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.epk-top-photo .epk-hero-img img{aspect-ratio:16/8;max-height:calc(72vh / var(--z,1))}.epk-hero-img figcaption{color:#f4f4ef;font-family:var(--t-font-mono);background:#0a0a0bcc;border-radius:12px;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.epk-collage{grid-template-columns:1fr 1fr;gap:4px;display:grid}.epk-collage img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.epk-id{flex-direction:column;grid-area:id;gap:14px;min-width:0;display:flex}.public .epk-name{overflow-wrap:anywhere;font-size:clamp(56px,10vw,156px)}.epk-top-photo .epk-name,.epk-top-type_only .epk-name{font-size:clamp(64px,14vw,220px)}.epk-fans{color:var(--t-muted);margin:0;font-size:17px}.epk-fans b{color:var(--t-ink);font-weight:600}.epk-bpm{align-items:center;gap:12px;display:flex}.epk-steps{grid-template-columns:repeat(16,12px);gap:3px;display:grid}.epk-steps span{background:color-mix(in srgb, var(--t-accent) 30%, var(--t-ground));border-radius:2px;height:16px}.epk-steps span[data-on]{background:var(--t-accent)}.epk-socials{flex-wrap:wrap;gap:8px;display:flex}.epk-socials a{border:1px solid var(--t-line);border-radius:calc(var(--t-radius) * .9);padding:7px 14px;font-size:14px;text-decoration:none}.epk-socials a:hover{border-color:var(--t-ink)}.epk-socials a:after{content:" ↗";font-family:var(--t-font-mono);color:var(--t-muted);font-size:12px}.epk-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;display:grid}.epk-hero-facts{grid-area:facts}.epk-facts>div{border-radius:calc(var(--t-radius) * .5);background:color-mix(in srgb, var(--t-ink) 5%, var(--t-ground));padding:12px 14px}.epk-facts dt{font-family:var(--t-font-mono);color:var(--t-muted);font-size:12px}.epk-facts dd{margin:3px 0 0;font-weight:500}.epk-logos{flex-wrap:wrap;gap:24px;padding-top:16px;padding-bottom:16px;display:flex}.epk-logos img{width:auto;height:36px}.epk-sec{padding-top:var(--epk-pad);padding-bottom:var(--epk-pad);border-top:1px solid var(--t-line);scroll-margin-top:56px}.epk-sec-head{flex-direction:column;gap:6px;display:flex}.epk-sec-head h2{font-size:clamp(34px,5vw,56px)}.epk-section-wide{grid-template-columns:minmax(0,1fr);gap:22px}.epk-sec-body{min-width:0}.public .epk-hook{font-size:clamp(26px,3.6vw,42px);line-height:1.05}.epk-lead{max-width:64ch;margin:0;font-size:18px;line-height:1.6}.epk-more-text summary{cursor:pointer}.epk-more-text p{white-space:pre-wrap;max-width:64ch;font-size:16px;line-height:1.65}.epk-linkrow{border-bottom:1px solid var(--t-line);justify-content:space-between;gap:12px;padding:14px 0;font-size:18px;text-decoration:none;display:flex}.epk-play{border:1px solid var(--t-line);border-radius:calc(var(--t-radius) * .6);background:color-mix(in srgb, var(--t-ink) 4%, var(--t-ground));width:100%;color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:16px;display:flex}.epk-play:hover{border-color:var(--t-ink)}.epk-play[data-video]{aspect-ratio:16/9;background:color-mix(in srgb, var(--t-ink) 85%, var(--t-ground));color:var(--t-ground);flex-direction:column;justify-content:center}.epk-play-icon{background:var(--t-accent);width:46px;height:46px;color:var(--t-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.epk-play-text{flex-direction:column;gap:2px;font-size:16px;display:flex}.epk-play[data-video] .epk-play-text{align-items:center}.epk-play[data-video] .t-muted{color:color-mix(in srgb, var(--t-ground) 70%, transparent)}.epk-play-text .t-muted{font-family:var(--t-font-mono);font-size:12px}.epk-embed{border-radius:calc(var(--t-radius) * .6);border:0;width:100%;display:block}.epk-videos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.epk-table-box{overflow-x:auto}.epk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.epk-table th{text-align:left;font-family:var(--t-font-mono);color:var(--t-muted);border-bottom:2px solid var(--t-ink);padding:0 12px 8px 0;font-size:12px;font-weight:400}.epk-table td{border-bottom:1px solid var(--t-line);vertical-align:top;padding:12px 12px 12px 0}.epk-table td:first-child{font-weight:600}.epk-mono{font-family:var(--t-font-mono);color:var(--t-muted);white-space:nowrap;font-size:13px}.epk-soon{font-family:var(--t-font-mono);color:var(--t-accent);filter:saturate(1.2)brightness(.85);font-size:12px;font-weight:400;display:block}.epk-sub{font-family:var(--t-font-mono);color:var(--t-muted);padding-bottom:4px;font-size:12px}.epk-row{border-bottom:1px solid var(--t-line);grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.epk-row-date{font-family:var(--t-font-mono);color:var(--t-muted);font-size:12px}.epk-supports{gap:8px;margin:0;padding:0;list-style:none;display:grid}.epk-supports li{border-radius:calc(var(--t-radius) * .5);background:color-mix(in srgb, var(--t-ink) 5%, var(--t-ground));flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:13px 16px;display:flex}.epk-supports b{font-family:var(--t-font-display);font-size:17px;font-weight:600}.epk-stats{font-family:var(--t-font-mono);font-size:12px}.epk-more{align-self:flex-start}.epk-year{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.epk-year-label{font-family:var(--t-font-display);padding-top:8px;font-size:22px}.epk-year .epk-row{grid-template-columns:70px minmax(0,1fr) auto}.epk-photos{columns:3 260px;column-gap:12px}.epk-photo{break-inside:avoid;margin:0 0 12px}.epk-photo button{cursor:zoom-in;border-radius:calc(var(--t-radius) * .5);background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.epk-photo img{width:100%;height:auto;transition:transform .4s;display:block}.epk-photo button:hover img{transform:scale(1.02)}.epk-photo figcaption{font-family:var(--t-font-mono);color:var(--t-muted);padding:6px 2px 0;font-size:12px}.epk-lightbox{z-index:100;background:#080809f0;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}.epk-lightbox img{max-width:100%;max-height:calc(100vh / var(--z,1) - 120px);object-fit:contain}.epk-lightbox-credit{color:#d9d9d4;font-family:var(--t-font-mono);white-space:nowrap;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.epk-lightbox-close,.epk-lightbox-nav{color:#f4f4ef;cursor:pointer;background:#ffffff1f;border:0;border-radius:22px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;position:absolute}.epk-lightbox-close{font-size:22px;top:14px;right:14px}.epk-lightbox-nav{top:50%;transform:translateY(-50%)}.epk-lightbox-nav.prev{left:14px}.epk-lightbox-nav.next{right:14px}.epk-quote{border-left:3px solid var(--t-accent);margin:0;padding-left:18px}.public .epk-quote p{margin:0 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.1}.epk-dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.epk-dl-card{border:1px solid var(--t-ink);border-radius:calc(var(--t-radius) * .5);flex-direction:column;gap:2px;padding:16px 44px 16px 16px;font-weight:600;text-decoration:none;display:flex;position:relative}.epk-dl-card .t-muted{font-size:13px;font-weight:400}.epk-dl-arrow{font-family:var(--t-font-mono);color:var(--t-accent);filter:brightness(.85);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.epk-dl-card:hover{background:var(--t-ink);color:var(--t-ground)}.epk-book{border-radius:var(--t-radius);background:var(--t-ink);color:var(--t-ground);flex-direction:column;gap:12px;padding:clamp(24px,4vw,40px);display:flex}:where(.epk-book) a{color:inherit}.public .epk-book-mail{font-family:var(--t-font-display);overflow-wrap:anywhere;font-size:clamp(26px,5vw,52px);font-weight:600;line-height:1.05;text-decoration:none}.epk-contacts{opacity:.85;flex-direction:column;gap:4px;font-size:15px;display:flex}.epk-book-actions{border-radius:calc(var(--t-radius) * .6);background:var(--t-ground);color:var(--t-ink);margin-top:8px;padding:16px}.epk-foot{flex-wrap:wrap;justify-content:space-between;padding-top:24px;padding-bottom:32px}@media (max-width:860px){.epk-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"img""id""facts"}.epk-hero-img img,.epk-top-photo .epk-hero-img img{aspect-ratio:4/4.4}.epk-nav{gap:10px}.epk-nav-name,.epk-nav-kit{display:none}.epk-section{grid-template-columns:minmax(0,1fr);gap:18px}.epk-hide-sm{display:none}.epk-row,.epk-year .epk-row{grid-template-columns:64px minmax(0,1fr)}.epk-row>:last-child{grid-column:2}.epk-soon-label{display:none}.epk-year{grid-template-columns:minmax(0,1fr);gap:0}.epk-photos{columns:2 140px;column-gap:8px}.epk-steps{grid-template-columns:repeat(16,8px)}}.dz{flex-direction:column;gap:14px;display:flex}.dz-block{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.dz-head{flex-direction:column;gap:2px;display:flex}.dz-title{font-size:17px;font-weight:500}.dz-looks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.dz-look{cursor:pointer;text-align:left;border:1px solid #0000001f;flex-direction:column;align-items:flex-start;gap:6px;height:96px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.dz-look[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.dz-look-type{font-size:30px;line-height:1}.dz-look-dots{gap:4px;display:flex}.dz-look-dots i{border:1px solid #7f7f7f59;border-radius:50%;width:12px;height:12px}.dz-look-name{margin-top:auto;font-size:12px}.dz-pairs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.dz-pair{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex;overflow:hidden}.dz-pair span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dz-pair[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dz-more summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.dz-fonts{flex-wrap:wrap;gap:6px;max-height:168px;padding:2px;display:flex;overflow-y:auto}.dz-fonts button{border:1px solid var(--line);background:var(--white);height:36px;color:var(--ink);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 12px;font-size:16px;display:inline-flex}.dz-fonts button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dz-fonts small{font-family:var(--mono);background:var(--accent);color:#161616;border-radius:8px;padding:1px 6px;font-size:9px}.dz-upload{align-self:flex-start}.dz-upload input{display:none}.dz-colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dz-color{cursor:pointer;align-items:center;gap:10px;display:flex}.dz-swatch{border:1px solid #00000026;border-radius:12px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.dz-swatch input{opacity:0;cursor:pointer;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px}.dz-hex{border:0;border-bottom:1px dashed var(--line);width:90px;font-family:var(--mono);color:var(--muted);background:0 0;padding:0;font-size:12px}.dz-checks{flex-direction:column;gap:4px;display:flex}.dz-check{font-family:var(--mono);align-items:center;gap:8px;font-size:12px;display:flex}.dz-check i{background:#2f9e44;border-radius:50%;width:8px;height:8px}.dz-check[data-state=warn] i{background:#e8a33a}.dz-check[data-state=bad] i{background:var(--danger)}.dz-sections{flex-direction:column;display:flex}.dz-sec{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.dz-sec[data-off]>span:first-of-type{color:var(--muted);text-decoration:line-through}.dz-sec .spacer{flex:1}.dz-heroes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dz-hero{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.dz-hero[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dz-hero svg{width:100%;height:auto}.pv-box{height:calc(80vh / var(--z,1));border:1px solid var(--line);background:#d9d7d1;border-radius:18px;justify-content:center;min-height:420px;display:flex;overflow:hidden}.pv-scaler{flex:none;position:relative;overflow:hidden}.pv-frame{transform-origin:0 0;background:var(--paper);border:0;display:block}.ed-bar{top:calc(var(--topbar,60px));z-index:15;background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky}.ed-status{font-family:var(--mono);color:var(--muted);font-size:12px}.ed-status[data-live]{color:var(--ink)}.ed-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.ed-preview{top:calc(var(--topbar,60px) + 64px);flex-direction:column;gap:10px;display:flex;position:sticky}.ed-block{border:1px solid var(--line);background:var(--card);border-radius:20px}.ed-block>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:flex}.ed-block>summary .ed-n{font-family:var(--mono);color:var(--muted);font-size:12px}.ed-block>summary .ed-title{font-size:17px;font-weight:500}.ed-block>summary .ed-state{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:12px}.ed-block>summary .ed-state[data-done]{color:var(--ink)}.ed-block>summary .ed-state[data-done]:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1px var(--ink);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.ed-block-body{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.ed-heroes{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.ed-heroes button{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 13%, var(--ground));cursor:pointer;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.ed-heroes button[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.ed-heroes img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1180px){.ed-layout{grid-template-columns:minmax(0,1fr)}.ed-preview{position:static}}.pairs-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pairs-row>.input{flex:140px;min-width:0}.pairs-stacked>.input{flex:40%}.pairs-note{width:100%;font-family:var(--mono);color:var(--muted);order:99;padding-left:4px;font-size:12px}.linkish{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet.ci{width:min(680px,100vw - 32px);max-height:min(820px,100vh - 48px);overflow:auto}.ci-sources{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ci-source{border:1px solid var(--line);background:var(--white,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px;display:flex}.ci-source:hover:not(:disabled){border-color:var(--ink)}.ci-source:disabled{opacity:.55;cursor:default}.ci-source-name{font-size:18px;font-weight:500}.ci-source-tag,.conn-tag{font:12px/1 var(--mono);color:var(--muted);margin-left:8px;font-weight:400}.ci-crumbs{color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.ci-crumbs strong{color:var(--ink);font-weight:500}.ci-folders{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;flex-direction:column;max-height:340px;display:flex;overflow:auto}.ci-folders[aria-busy]{opacity:.6}.ci-empty{margin:0;padding:16px}.ci-folder{border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.ci-folder:last-child{border-bottom:0}.ci-folder:hover{background:var(--card)}.ci-folder-icon{background:var(--muted);border-radius:2px 3px 3px;width:18px;height:13px;position:relative}.ci-folder-icon:before{content:"";background:var(--muted);border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:-3px;left:0}.ci-one,.ci-alldate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ci-one>.input:first-child{flex:220px}.ci-alldate{background:var(--card);border-radius:14px;padding:12px 14px;font-size:14px}.ci-alldate>span{flex:100%}.ci-groups{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;flex-direction:column;display:flex}.ci-group{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ci-group:last-child{border-bottom:0}.ci-group[data-off] .ci-group-main,.ci-group[data-off] .ci-group-when{opacity:.45}.ci-group-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ci-group-when{flex-direction:column;gap:6px;display:flex}.ci-date{display:block;position:relative}.ci-ask{color:#b4430c;margin-top:2px;font-size:12px;display:block}.ci-group[data-missing] .ci-date .input{border-color:#b4430c}.ci-event{max-width:220px;font-size:13px}.ci-sync{font-size:15px}@media (max-width:700px){.ci-sources{grid-template-columns:1fr}.ci-group{grid-template-columns:auto minmax(0,1fr)}.ci-group-when{flex-flow:wrap;grid-column:2}}.trash{color:var(--muted);margin-top:8px;font-size:14px}.trash>summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;list-style:none;display:inline-flex}details.trash>summary:after,details.trash[open]>summary:after{content:none}.trash[open]>summary{color:var(--ink)}.trash .list-row{color:var(--ink);padding:8px 0;font-size:14px}.ci-alldate .input,.ci-one .input,.ci-one .select{flex:150px;width:auto}.ci-alldate .btn{flex:none}.gw{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:40px;display:grid}.gw-rail{flex-direction:column;gap:22px;display:flex;position:sticky;top:24px}.gw-back{font-family:var(--mono);color:var(--muted);font-size:12px;text-decoration:none}.gw-back:hover{color:var(--ink)}.gw-head{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:20px;display:flex}.gw-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.15}.gw-meta{font-family:var(--mono);color:var(--muted);font-size:12px}.gw-state{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.gw-dot{background:var(--line);border-radius:50%;width:7px;height:7px}.gw-state[data-tone=on] .gw-dot{background:#3bb54a}.gw-state[data-tone=off] .gw-dot{background:#b4430c}.gw-nav{flex-direction:column;display:flex}.gw-nav a{color:var(--muted);padding:9px 0 9px 14px;font-size:15px;text-decoration:none;position:relative}.gw-nav a:hover{color:var(--ink)}.gw-nav a[aria-current=page]{color:var(--ink);font-weight:500}.gw-nav a[aria-current=page]:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.gw-preview{align-self:flex-start}.gw-main{flex-direction:column;gap:32px;min-width:0;display:flex}.gw-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.gw-h1{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:500;line-height:1.05}.gw-help{color:var(--muted);max-width:62ch;margin:0;font-size:15px}.gw-section{flex-direction:column;gap:12px;display:flex}.gw-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gw-section-head h2{margin:0;font-size:17px;font-weight:500}.gw-section-head a,.gw-section-head button.linkish{color:var(--muted);font-size:14px}.gw-strip{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;align-self:flex-start;display:flex}.gw-strip>*{border-right:1px solid var(--line);padding:11px 16px;font-size:14px}.gw-strip>:last-child{border-right:0}.gw-strip .muted{margin-right:4px}.gw-stats{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.gw-stat{border-right:1px solid var(--line);color:inherit;flex-direction:column;gap:2px;padding:18px 20px;text-decoration:none;display:flex}.gw-stat:last-child{border-right:0}.gw-stat b{letter-spacing:-.02em;font-size:30px;font-weight:400}.gw-stat span{font-size:14px}.gw-stat small{font-family:var(--mono);color:var(--muted);font-size:12px}.gw-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gw-top a{aspect-ratio:4/3;background:var(--card);border-radius:6px;display:block;overflow:hidden}.gw-top img{object-fit:cover;width:100%;height:100%;display:block}.gw-two{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}.gw-box{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:18px 20px}.gw-empty{text-align:center;min-height:120px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.gw-people{flex-direction:column;display:flex}.gw-person{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.gw-person:last-child{border-bottom:0}.gw-person .mono{font-size:12px}.gw-person-name{flex-direction:column;min-width:0;display:flex}.gw-person-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-form{flex-direction:column;gap:18px;max-width:560px;display:flex}.gw-form .field label{font-size:13px}.gw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.gw-checks{flex-direction:column;display:flex}.gw-check{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.gw-check:last-child{border-bottom:0}.gw-check b{font-size:15px;font-weight:500;display:block}.gw-check small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.gw-check .gw-sub{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.gw-saved{font-family:var(--mono);color:var(--muted);font-size:12px}@media (max-width:1100px){.gw{grid-template-columns:minmax(0,1fr);gap:20px}.gw-rail{gap:12px;position:static}.gw-head{padding-bottom:12px}.gw-nav{scrollbar-width:none;border-bottom:1px solid var(--line);flex-direction:row;gap:4px;overflow-x:auto}.gw-nav::-webkit-scrollbar{display:none}.gw-nav a{white-space:nowrap;padding:10px 12px}.gw-nav a[aria-current=page]:before{width:auto;height:2px;inset:auto 12px -1px}.gw-preview{display:none}.gw-two,.gw-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.gw-h1{font-size:28px}.gw-top{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-stat{border-right:0;border-bottom:1px solid var(--line)}.gw-strip{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.gw-strip>*{border-right:0;border-bottom:1px solid var(--line);padding:10px 14px;font-size:13px}.gw-strip>:nth-child(odd){border-right:1px solid var(--line)}}.pg{flex-direction:column;gap:16px;display:flex}.pg-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-search{flex:220px;max-width:340px}.pg-bar .select{width:auto}.pg-count{color:var(--muted);margin-left:auto;font-size:12px}.pg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-chip{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px}.pg-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pg-chip[aria-pressed=true] .muted{color:inherit;opacity:.6}.pg-clear{color:var(--muted);margin-left:4px;font-size:13px}.pg-sections{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:14px;display:flex}.pg-group{flex-direction:column;gap:10px;display:flex}.pg-group-head{align-items:baseline;gap:10px;padding-top:6px;display:flex}.pg-group-head h3{margin:0;font-size:16px;font-weight:500}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.pg-tile{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 13%, var(--ground));border-radius:8px;position:relative;overflow:hidden}.pg-img{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.pg-img img{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0;display:block}.pg-wait{font-family:var(--mono);color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.pg-pick{z-index:2;cursor:pointer;opacity:0;background:#00000040;border:1.5px solid #ffffffe6;border-radius:50%;width:22px;height:22px;padding:0;transition:opacity .12s;position:absolute;top:8px;left:8px}.pg-tile:hover .pg-pick,.pg-pick:focus-visible,.pg-pick[aria-pressed=true]{opacity:1}.pg:has(.pg-pick[aria-pressed=true]) .pg-pick{opacity:1}.pg-pick[aria-pressed=true]{background:var(--accent);color:#161616;border-color:#161616}.pg-pick[aria-pressed=true]:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.pg-tile[data-selected]{outline:3px solid var(--ink);outline-offset:-3px}.pg-marks{pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;right:8px}.pg-marks span,.pg-tags span{color:#fff;font-family:var(--mono);background:#0a0a0bb8;border-radius:8px;padding:2px 6px;font-size:12px}.pg-tags{pointer-events:none;flex-wrap:wrap;gap:3px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.pg-actions{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;font-size:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px -20px #00000073}.pg-actions-gap{flex:1}.pg-taginput{width:220px}.pg-msg{font-family:var(--mono);color:var(--muted);flex-basis:100%;font-size:12px}@media (max-width:700px){.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pg-pick{opacity:1}.pg-search{max-width:none}.pg-count{margin-left:0}.pg-actions{bottom:calc(var(--tabbar,0px) + 8px)}}.gw-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gw-danger>div:first-child{flex-direction:column;gap:2px;max-width:60ch;font-size:14px;display:flex}.gw-danger b{font-size:15px;font-weight:500}.sh-form{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-bottom:6px;padding-bottom:16px;display:flex}.sh-row{flex-direction:row;align-items:center}.sh-row>.picker{flex:1}.sh-label{color:var(--muted);font-size:13px}.sh-inline{align-items:center;gap:8px;font-size:14px;display:inline-flex}.sh-inline .input{width:auto}.sh-three{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.sh-made{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.sh-made .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.sh-empty{margin:0;font-size:14px}.sh-remove{color:var(--muted);font-size:13px}@media (max-width:700px){.sh-three{grid-template-columns:1fr}}.gl-head{flex-direction:column;gap:14px;display:flex}.gl-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.gl-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:15px;text-decoration:none}.gl-tabs a[aria-current=page]{color:var(--ink);border-color:var(--ink)}.gl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gl-bar .select{width:auto}.gl-search{flex:200px;max-width:300px}.gl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:34px 22px;display:grid}.gl-card{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.gl-cover{aspect-ratio:4/3;background:linear-gradient(160deg,#232325,#0a0a0b);border-radius:10px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.gl-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gl-card:hover .gl-cover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.gl-card:hover .gl-cover img{transform:none}}.gl-flag{color:#161616;font-family:var(--mono);background:#f4f4efeb;border-radius:8px;padding:2px 7px;font-size:12px;position:absolute;top:8px;right:8px}.gl-flag-left{background:var(--accent);color:#161616;left:8px;right:auto}.gl-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.gl-meta{font-family:var(--mono);color:var(--muted);font-size:12px}.gl-new{aspect-ratio:4/3;border:1px dashed var(--line);background:var(--card);color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.gl-new:hover{border-color:var(--ink);color:var(--ink)}.gl-plus{font-size:34px;font-weight:300;line-height:1}@media (max-width:700px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gl-search{flex-basis:100%;max-width:none}}.ga-wrap{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow-x:auto}.ga{border-collapse:collapse;width:100%;font-size:14px}.ga th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:500}.ga th a{color:inherit;text-decoration:none}.ga th a[aria-current]{color:var(--ink)}.ga td{text-align:right;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 16px}.ga tr:last-child td{border-bottom:0}.ga th:first-child,.ga td:first-child{text-align:left}.ga td:first-child a{color:var(--ink);font-weight:500;text-decoration:none;display:block}.ga td:first-child .mono,.ga td small{font-family:var(--mono);color:var(--muted);font-size:12px;display:block}.ga td.mono{color:var(--muted);white-space:nowrap;font-size:12px}.pf-kinds{flex-wrap:wrap;justify-content:center;gap:4px 22px;padding-top:28px;padding-bottom:4px;display:flex}.pf-kinds button{font:inherit;color:var(--t-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:4px 0;font-size:15px}.pf-kinds button[aria-pressed=true]{color:var(--t-ink,var(--ink));border-color:currentColor}.lib-add{border:1px dashed var(--line);background:var(--card);border-radius:16px;padding:14px 18px}.lib-add>summary{font-size:15px;font-weight:500}.pg-crop{z-index:2;opacity:0;text-decoration:none;transition:opacity .12s;position:absolute;bottom:8px;right:8px}.pg-tile:hover .pg-crop,.pg-crop:focus-visible{opacity:1}@media (max-width:700px){.pg-crop{display:none}}.pm{height:calc(68vh / var(--z,1));border:1px solid var(--line);background:#f8f7f3;border-radius:22px;min-height:420px;position:relative;overflow:hidden}.pm .pm-map{position:absolute;inset:0}.pm-legend{color:#f4f4ef;background:#161616;border-radius:10px;padding:6px 10px;font-size:12px;position:absolute;top:14px;left:14px}.pm-panel{color:#f4f4ef;border:1px solid var(--line-dark);background:#101011;border-radius:18px;flex-direction:column;gap:8px;width:min(300px,100% - 28px);max-height:calc(100% - 28px);padding:14px 16px;display:flex;position:absolute;top:14px;right:14px;overflow:auto}.pm-panel b{font-size:17px;font-weight:500}.pm-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-panel li{border-bottom:1px solid #232325;padding:7px 0;font-size:14px}.pm-panel li a{color:inherit;text-decoration:none}.pm-panel li .mono{color:#8c8c84;font-size:12px}.pm .maplibregl-ctrl-group{border:1px solid var(--line);box-shadow:none;background:#fff}.pm .maplibregl-ctrl-group button+button{border-top-color:var(--line)}.pm .maplibregl-ctrl-attrib{color:#8c8c84;background:#f8f7f3cc}.pm .maplibregl-ctrl-attrib a{color:#8c8c84}@media (max-width:700px){.pm{height:calc(62vh / var(--z,1));border-radius:16px}.pm-panel{width:auto;max-height:55%;inset:auto 12px 12px}}.pp-n{background:var(--ink);min-width:18px;color:var(--paper);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.pp-view{align-self:flex-start;margin:4px 0 14px}.pp-view a{text-decoration:none}.cb{flex-direction:column;gap:14px;display:flex}.cb-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-bar .select{width:auto}.cb-search{flex:220px;max-width:320px}.cb-chips{align-items:center}.cb-chips .chip .muted{color:inherit;opacity:.6}.cb-gap{flex:1}.cb-count{color:var(--muted);margin-left:auto;font-size:12px}.cb-empty{max-width:60ch;padding:30px 0}.cb-list{border:1px solid var(--line);background:var(--white);border-radius:18px;overflow:hidden}.cb-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-right:14px;display:flex}.cb-row:last-child{border-bottom:0}.cb-row:hover{background:var(--card)}.cb-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 12px 16px;display:grid}.cb-av{color:#f4f4ef;background:#2a2a2c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.cb-av[data-big]{width:56px;height:56px;font-size:18px}.cb-av img{object-fit:cover;width:100%;height:100%}.cb-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.cb-star{color:var(--ink)}.cb-on{background:var(--accent);color:#161616;font-family:var(--mono);vertical-align:2px;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:400}.cb-on[data-state=none],.cb-on[data-state=requested_in]{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.cb-on[data-state=requested_out]{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0}.cb-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cb-tags{flex-wrap:wrap;gap:4px;max-height:22px;display:flex;overflow:hidden}.cb-tags span{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px}.cb-when{color:var(--muted);white-space:nowrap;font-size:12px}.cb-acts{flex:none}.sheet.cb-sheet{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.cb-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cb-file{border:1px dashed var(--line);background:var(--card);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;min-height:90px;font-size:15px;display:flex}.cb-file input{opacity:0;width:1px;height:1px;position:absolute}.cb-file:focus-within{outline:2px solid var(--ink)}@media (max-width:760px){.cb-main{grid-template-columns:auto minmax(0,1fr)}.cb-tags,.cb-when{display:none}.cb-search{flex-basis:100%;max-width:none}.cb-fields{grid-template-columns:1fr}.cb-gap{display:none}}.sheet.rf{width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}@media (max-width:700px){.sheet.rf{width:100vw;max-width:100vw;max-height:calc(100dvh - 24px)}}.rf-steps{counter-reset:rf;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rf-steps li{counter-increment:rf;flex:1}.rf-steps button{border:0;border-top:2px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 0 0;font-size:13px}.rf-steps button:before{content:counter(rf) " ";font-family:var(--mono);font-size:12px}.rf-steps li[aria-current] button{border-color:var(--ink);color:var(--ink)}.rf-steps li[data-done] button{border-color:var(--ink)}.rf-steps button:disabled{cursor:default}.rf-body{flex-direction:column;gap:14px;min-height:210px;display:flex}.rf-body .field>span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.rf-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:600px){.rf-two{grid-template-columns:1fr}.rf-body .field>.rf-pad{display:none}}.rq-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;display:grid}.rq-facts dt{color:var(--muted);font-size:12px}.rq-facts dd{margin:0;font-size:14px}.admin-act{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.admin-act .input{width:280px;max-width:100%}.admin-decide{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.admin-decide>.admin-act:last-child{margin-left:auto}.pv{flex-direction:column;gap:24px;max-width:1100px;display:flex}.pv-back{color:var(--muted);align-self:flex-start;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.pv-back:hover{color:var(--ink)}.pv-head{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:end;gap:32px;display:grid}.pv-img{aspect-ratio:4/5;border-radius:22px;overflow:hidden}.pv-img img{object-fit:cover;width:100%;height:100%;display:block}.pv-who{flex-direction:column;gap:14px;min-width:0;display:flex}.pv-name{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:clamp(44px,6vw,88px);display:flex}.pv-meta{color:var(--ink-2);font-size:17px}.pv-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding-top:24px;display:grid}.pv-main{flex-direction:column;gap:24px;display:flex}.pv-bio{white-space:pre-wrap;max-width:68ch;margin:0;font-size:18px;line-height:1.55}.pv-list{margin:0;padding:0;list-style:none}.pv-list li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:15px;display:grid}.pv-side{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pv-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-links a{color:inherit}@media (max-width:760px){.pv-head,.pv-body{grid-template-columns:1fr}.pv-img{aspect-ratio:16/10}.pv-list li{grid-template-columns:90px minmax(0,1fr)}.pv-list li .muted{grid-column:2}}.pv-img{place-items:center;display:grid}.pv-img[data-shape=mosaic]{background:#1c1c1b;grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:2px}.pv-img[data-shape=mosaic] img{min-height:0}.pv-img[data-shape=mosaic] .pv-main{grid-column:1/3}.pv-img[data-shape=one]{place-items:stretch stretch}.pv-mono{color:#ffffffe6;letter-spacing:-.04em;font-size:clamp(56px,8vw,110px);font-weight:500}.share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-grid>*{min-width:0}.share-grid .seg{flex-wrap:wrap}@media (max-width:1100px){.share-grid{grid-template-columns:minmax(0,1fr)}}.ai-link{flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;display:flex}.ai-link .input{font-family:var(--mono);flex:360px;font-size:13px}html[data-theme=dark]:not(:has(.site-footer)) .btn:hover{background:#fff}html[data-theme=dark]:not(:has(.site-footer)) .btn-outline:hover{background:var(--white)}html[data-theme=dark]:not(:has(.site-footer)) .btn-accent:hover{background:var(--accent-hover,#c8f52a)}.pg-name{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.pg-name .input{flex:0 300px}.pg-group-acts{gap:12px;margin-left:auto;font-size:13px;display:inline-flex}.thread{flex-direction:column;gap:14px;max-width:760px;display:flex}.thread-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.thread-back{font-size:12px}.thread-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-title .h3{overflow-wrap:anywhere;font-size:26px}.thread-who{flex-wrap:wrap;gap:6px;display:flex}.msgs{flex-direction:column;gap:10px;display:flex}.msg{flex-direction:column;align-self:flex-start;gap:2px;max-width:min(78%,560px);display:flex}.msg-mine{align-self:flex-end;align-items:flex-end}.msg-grouped{margin-top:-6px}.msg-meta{font-family:var(--mono);color:var(--faint);padding:0 4px;font-size:12px}.msg-body{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:9px 14px;font-size:15px;line-height:1.4}.msg-mine .msg-body{background:var(--ink);border-color:var(--ink);color:var(--paper)}.msg-compose{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex;position:sticky;bottom:12px}.msg-compose .textarea{resize:none;border-radius:22px;flex:260px;min-height:44px;padding:11px 16px}.msg-compose .btn{height:44px}.msg-err{flex-basis:100%}.ib{flex-direction:column;gap:20px;max-width:1040px;display:flex}.ib-list{flex-direction:column;gap:14px;display:flex}.ib-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-template-columns:300px minmax(0,1fr);gap:22px;padding:14px;display:grid}.ib-peek{aspect-ratio:4/3;background:var(--ground);border-radius:14px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid;overflow:hidden}.ib-peek img,.ib-peek .ib-wait{object-fit:cover;width:100%;height:100%;color:var(--faint);font-family:var(--mono);place-items:center;font-size:12px;display:grid}.ib-peek[data-n="1"]>:first-child,.ib-peek[data-n="0"]>:first-child{grid-area:1/1/-1/-1}.ib-peek[data-n="2"]>*,.ib-peek[data-n="3"]>:first-child{grid-row:1/-1}.ib-body{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:4px 4px 4px 0;display:flex}.ib-title{letter-spacing:-.03em;font-size:24px;font-weight:500}.ib-meta{color:var(--ink-2);font-size:15px}.ib-from{color:inherit}.ib-note{border-left:3px solid var(--accent);white-space:pre-wrap;max-width:60ch;margin:0;padding-left:12px}.ib-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ib-declined summary{cursor:pointer;color:var(--muted);font-size:14px}@media (max-width:720px){.ib-card{grid-template-columns:1fr}}.photo-dl{flex-wrap:wrap;gap:6px;display:flex}.photo-video{max-width:100%;max-height:calc(78vh / var(--z,1));background:#000;border-radius:12px;margin:0 auto;display:block}.crop-stage{border-radius:8px;overflow:hidden}.pc{color:#f4f4ef;background:#121213;border:1px solid #26272a;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 24px 40px -32px #000000b3}.pc:hover{border-color:#3a3b3f}.pc-photo{aspect-ratio:4/3;background:#1c1c1b;border-radius:17px 17px 0 0;gap:2px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pc-photo[data-shape=mosaic]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.pc-photo[data-shape=mosaic] .pc-main{grid-row:1/3}.pc-photo[data-shape=none]{aspect-ratio:16/7;place-items:end start;padding:14px}.pc-photo img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .5s}.pc:hover .pc-photo img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.pc:hover .pc-photo img{transform:none}}.pc-avatar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.02em;color:#f4f4ef;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:500;display:grid}.pc-photo[data-shape=one]:after,.pc-photo[data-shape=mosaic]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121213bf);height:36%;position:absolute;inset:auto 0 0}.pc-pill{z-index:1;max-width:calc(100% - 24px);height:24px;font-family:var(--mono);color:#f4f4ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#121213b8;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;overflow:hidden}.pc-night{top:10px;left:10px}.pc-night[data-on]{background:var(--accent);border-color:var(--accent);color:#161616}.pc-night[data-on] .dot{box-shadow:none;background:#161616}.pc-conn{top:10px;right:10px}.pc-headline{font-size:12px;bottom:10px;left:10px}.pc-photo[data-shape=none] .pc-headline{left:auto;right:10px}.pc-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:14px 16px;display:flex}.pc-name{letter-spacing:-.03em;color:#f4f4ef;align-items:center;gap:7px;min-width:0;font-size:19px;font-weight:500;text-decoration:none;display:flex}.pc-name:hover>span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pc-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-check{color:var(--accent);flex:none}.pc-tags{font-family:var(--mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pc-meta{font-family:var(--mono);color:#8a8a85;text-overflow:ellipsis;white-space:nowrap;order:-1;font-size:12px;overflow:hidden}.pc-facts{border-top:1px solid #26272a;gap:6px;margin:10px 0 0;padding-top:10px;display:grid}.pc-facts>div{grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pc-facts dt{font-family:var(--mono);color:#8c8c84;font-size:12px}.pc-facts dd{color:#d9d8d2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.pc-foot .card-actions{margin-top:0}.fm-card{width:100%;max-width:300px}.fm-card .pc-photo{aspect-ratio:4/3}.fm-strong{font-size:14px;font-weight:500}.fm-mono{font-family:var(--mono);color:var(--muted);font-size:12px}.fm-tag{border:1px solid var(--line);height:22px;font-family:var(--mono);white-space:nowrap;border-radius:11px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.fm-tag.on{background:var(--accent);border-color:var(--accent);color:#161616}.fm-disc,.fm-gal,.fm-share,.fm-req,.fm-contacts,.fm-msgs{background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;padding:16px;box-shadow:0 30px 60px -40px #00000073}.fm-search{background:var(--white);border:1px solid var(--line);border-radius:21px;align-items:center;gap:10px;height:42px;padding:0 16px;font-size:14px;display:flex}.fm-glass{border:2px solid var(--muted);border-radius:50%;width:12px;height:12px}.fm-chips{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.fm-chip{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;height:28px;padding:0 11px;font-size:12px;display:inline-flex}.fm-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fm-map{aspect-ratio:16/9;background:#d9dde0;border-radius:14px;position:relative;overflow:hidden}.fm-map svg{width:100%;height:100%;position:absolute;inset:0}.fm-dot{width:var(--r);height:var(--r);margin:calc(var(--r) / -2) 0 0 calc(var(--r) / -2);box-shadow:0 0 0 1.5px var(--accent), 0 0 0 calc(var(--r) / 2.2) #16161614;background:#161616;border-radius:50%;place-items:center;display:grid;position:absolute}.fm-dot b{font-family:var(--mono);color:var(--accent);font-size:9.5px;font-weight:500}.fm-me{border:1.5px dashed #16161680;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.fm-maplabel{color:#f4f4ef;font-family:var(--mono);background:#161616;border-radius:9px;padding:4px 9px;font-size:12px;position:absolute;top:10px;left:10px}.fm-gal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.fm-gal-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px;display:grid}.fm-gal-grid span{aspect-ratio:1;border-radius:8px}.fm-gal-grid span[data-sel]{outline:2px solid var(--accent);outline-offset:-2px}.fm-gal-row,.fm-share-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:13px;display:flex}.fm-ok{font-family:var(--mono);background:var(--accent);color:#161616;border-radius:8px;padding:3px 8px;font-size:12px}.fm-share-row{grid-template-columns:minmax(0,1.3fr) auto;row-gap:3px;display:grid}.fm-share-row .fm-mono{grid-column:1/-1}.fm-share-row:first-child{border-top:0}.fm-share-new{background:var(--ink);height:34px;color:var(--paper);border-radius:17px;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:13px;display:inline-flex}.fm-req-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fm-req-msg{border-left:3px solid var(--accent);margin:12px 0;padding-left:10px;font-size:14px}.fm-req-acts{flex-wrap:wrap;gap:6px;display:flex}.fm-btn{border:1px solid var(--ink);border-radius:16px;align-items:center;height:32px;padding:0 13px;font-size:13px;display:inline-flex}.fm-btn.on{background:var(--accent);border-color:var(--accent);color:#161616}.fm-contact{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.fm-contact:first-child{border-top:0}.fm-av{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:500;display:grid}.fm-contact-main{flex-direction:column;min-width:0;display:flex}.fm-contact-side{color:var(--muted);text-align:right;font-size:12px}.fm-msgs{flex-direction:column;gap:8px;display:flex}.fm-bubble{background:var(--white);border:1px solid var(--line);border-radius:18px;align-self:flex-start;max-width:80%;padding:9px 14px;font-size:14px}.fm-bubble.mine{background:var(--ink);border-color:var(--ink);color:var(--paper);align-self:flex-end}.ft-hero{flex-direction:column;gap:22px;padding-bottom:24px;display:flex}.ft-title{font-size:clamp(52px,8.4vw,124px);line-height:.92}.ft-roles{flex-direction:column;gap:18px;margin-top:10px;display:flex}.ft-seg{max-width:520px}.ft-index{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.ft-index li a{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:14px 16px 14px 0;font-size:15px;text-decoration:none;display:flex}.ft-index li a:hover{color:var(--ink);text-decoration:underline}.ft-index-n,.ft-num{font-family:var(--mono);color:var(--faint);font-size:12px}.ft-sec{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;scroll-margin-top:80px;transition:opacity .3s;display:grid}.ft-sec:nth-of-type(odd) .ft-mock{order:-1}.ft-sec[data-quiet]{opacity:.35}.ft-copy{flex-direction:column;gap:16px;max-width:560px;display:flex}.ft-h{font-size:clamp(34px,4.2vw,58px)}.ft-mock{background:radial-gradient(120% 90% at 30% 20%, var(--card), var(--ground));border:1px solid var(--line);border-radius:28px;place-items:center;min-height:420px;padding:40px;display:grid}.ft-mock>*{max-width:460px}@media (max-width:900px){.ft-sec{grid-template-columns:1fr;gap:28px}.ft-sec:nth-of-type(odd) .ft-mock{order:0}.ft-mock{min-height:0;padding:20px}}@media (prefers-reduced-motion:reduce){.ft-sec{transition:none}}.ls{flex-direction:column;gap:18px;display:flex}.ls-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ls-tabs button{border:1px solid var(--line);background:var(--white);height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:21px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.ls-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ls-n{font-family:var(--mono);opacity:.6;font-size:12px}.ls-panel{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;min-height:460px;padding:40px;display:grid}.ls-copy{flex-direction:column;gap:16px;display:flex}.ls-title{font-size:clamp(32px,3.8vw,52px)}.ls-mock{place-items:center;animation:.35s ls-in;display:grid}.ls-mock>*{max-width:460px}@keyframes ls-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.ls-mock{animation:none}}@media (max-width:900px){.ls-panel{grid-template-columns:1fr;gap:24px;padding:20px}}.rf-opt{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.rf-opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rf-opt-title{font-size:16px;font-weight:500}.rf-opt[aria-checked=true] .rf-opt-title:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1.5px #161616}.rf-opt-hint{color:var(--muted);font-size:13px}.rf-terms{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.rf-opt-sm{padding:11px 13px}.rf-dates{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.rf-date{border:1px solid var(--line);background:var(--white);min-width:150px;max-width:220px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;display:flex}.rf-date .mono,.rf-date .muted{font-size:12px}.rf-date[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rf-date[aria-pressed=true] .muted{color:inherit;opacity:.7}.rf-review{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.rider-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rider-count{font-family:var(--mono);opacity:.6;margin-left:6px;font-size:12px}.rider-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.rider-fields .field:has(textarea){grid-column:1/-1}.guides-head{max-width:720px;margin-bottom:40px}.guides-group{border-top:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.guides-list{margin:0;padding:0;list-style:none}.guide-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:14px 0;text-decoration:none;display:grid}.guides-list li:last-child .guide-row{border-bottom:0}.guide-title{letter-spacing:-.01em;font-size:20px;font-weight:500}.guide-row:hover .guide-title,.guide-row:focus-visible .guide-title{text-underline-offset:4px;text-decoration:underline}.guide-desc{color:var(--muted);grid-column:1;font-size:15px}.guide-min{color:var(--faint);grid-area:1/2;align-self:baseline}.guide{grid-template-columns:minmax(0,720px);gap:24px;display:grid}.guide-h1{--fs:56px;text-transform:none;margin:0}.guide-body .lead{margin:0 0 12px}.guide-cta{background:var(--card);border:1px solid var(--line);border-radius:18px;justify-items:start;gap:10px;margin-top:24px;padding:24px;display:grid}.guide-cta p{color:var(--muted);margin:0}.guide-more{margin-top:16px;display:grid}.guide-more .guide-row{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.guides-group{grid-template-columns:minmax(0,1fr);gap:4px}.guide-row{grid-template-columns:minmax(0,1fr)}.guide-min{grid-area:auto/1}.guide-h1{--fs:38px}}.venue-cities{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.venue-cities .chip,.venue-block .chip{text-decoration:none}.venue-block{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.nav-progress{z-index:1000;pointer-events:none;background:var(--accent,#d4ff3a);height:2px;box-shadow:0 0 6px var(--accent,#d4ff3a);transform-origin:0;opacity:0;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav-progress[data-on]{opacity:1;animation:8s cubic-bezier(.1,.7,.1,1) forwards nav-crawl}@keyframes nav-crawl{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.nav-progress[data-on]{animation:none;transform:scaleX(.6)}}.si-back{z-index:200;padding:6vh 16px calc(16px + env(safe-area-inset-bottom));background:#16161673;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.si{background:var(--card);border:1px solid var(--line);border-radius:20px;gap:16px;width:min(720px,100%);padding:22px;display:grid;box-shadow:0 24px 60px -24px #00000073}.si-head{justify-content:space-between;align-items:baseline;display:flex}.si-check{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px}.si-check input{margin-top:3px}.si-wait{align-items:center;gap:14px;padding:18px 0;display:flex}.si-spin{border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite si-spin}@keyframes si-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.si-spin{animation-duration:3s}}.si-note{background:var(--ground);border-radius:12px;padding:10px 14px;font-size:14px}.si-note p{margin:0}.si-part{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(110px,160px) minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.si-part-name{font-weight:500}.si-part-what{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.si-look{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.si-swatch{border:1px solid var(--line);border-radius:50%;width:18px;height:18px}.si-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.si-photo{aspect-ratio:1;background:var(--line);outline-offset:-2px;border-radius:10px;outline:2px solid #0000;position:relative;overflow:hidden}.si-photo[data-on]{outline-color:var(--ink)}.si-photo-pick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.si-photo-pick img{object-fit:cover;color:#0000;width:100%;height:100%}.si-photo:not([data-on]) img{opacity:.45;filter:grayscale(.6)}.si-hero{color:#fff;cursor:pointer;background:#16161699;border:0;border-radius:50%;width:26px;height:26px;font-size:13px;position:absolute;top:6px;right:6px}.si-hero[data-on]{background:var(--accent);color:#161616}.si-actions{background:var(--card);padding:12px 0 2px;position:sticky;bottom:-22px}@media (max-width:600px){.si-part{grid-template-columns:auto minmax(0,1fr)}.si-part-what{grid-column:2}}.up-cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.up-cats .label{margin-right:4px}.dash-needs[data-empty]{display:none}.ed-preview{color:#e9e8e2;background:#1b1b19;border-radius:24px;padding:14px}.ed-preview>.row .mono{color:#b6b5ae}.ed-block.ed-flash{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 70%, transparent);transition:box-shadow .3s}.ed-block{scroll-margin-top:calc(var(--topbar,60px) + 72px)}.epk-sec[data-bg]{border-top-color:#0000}.epk-sec[data-bg=soft]{background:color-mix(in srgb, var(--t-ink) 5%, var(--t-ground))}.epk-sec[data-bg=ink]{background:var(--t-ink);color:var(--t-ground);--t-muted:color-mix(in srgb, var(--t-ground) 62%, var(--t-ink));--t-line:color-mix(in srgb, var(--t-ground) 18%, var(--t-ink))}.epk-sec[data-bg=accent]{background:var(--t-accent);color:var(--t-accent-ink);--t-muted:color-mix(in srgb, var(--t-accent-ink) 68%, var(--t-accent));--t-line:color-mix(in srgb, var(--t-accent-ink) 22%, var(--t-accent))}.epk-sec[data-bg]+.epk-sec[data-bg],.epk-sec[data-bg]+.pe-sec .epk-sec[data-bg]{border-top-color:#0000}.epk-sec[data-width=narrow] .epk-section{max-width:880px}.epk-sec[data-align=center] .epk-section{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;margin-inline:auto}.epk-sec[data-align=center] .epk-sec-head{align-items:center}.epk-sec[data-align=center] .epk-sec-body{align-items:center;width:100%}.epk-block-text{white-space:pre-wrap;max-width:64ch;margin:0;font-size:18px;line-height:1.6}.epk-block-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.epk-block-cols p{white-space:pre-wrap;margin:0;font-size:17px;line-height:1.6}.epk-block-quote{margin:0}.public .epk-block-quote blockquote{white-space:pre-wrap;margin:0 0 12px;font-size:clamp(30px,4.6vw,60px);line-height:1.02}.epk-block-quote figcaption{color:var(--t-muted)}.epk-block-photos{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;display:grid}.epk-block-photos figure,.epk-block-photo{border-radius:calc(var(--t-radius) * .6);margin:0;position:relative;overflow:hidden}.epk-block-photos img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.epk-block-photo img{object-fit:cover;width:100%;height:auto;max-height:86vh;display:block}.epk-block-photos figcaption,.epk-block-photo figcaption{color:#fff;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;left:8px}.epk-block-button{align-items:inherit;flex-direction:column;gap:8px;display:flex}.epk-block-btn{align-self:flex-start}.epk-sec[data-align=center] .epk-block-btn{align-self:center}.epk-block-space[data-size=s]{height:16px}.epk-block-space[data-size=m]{height:48px}.epk-block-space[data-size=l]{height:112px}@media (max-width:640px){.epk-block-cols{grid-template-columns:minmax(0,1fr)}}.pe-text{z-index:1;cursor:text;border-radius:4px;outline:none;transition:box-shadow .12s;position:relative}.pe-text:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent) 70%, transparent)}.pe-text:focus{box-shadow:0 0 0 2px var(--t-accent)}.pe-text:empty:before{content:attr(data-placeholder);color:var(--t-muted);opacity:.7}.pe-field{font:13px/1.3 var(--mono);border:1px dashed var(--t-line);width:100%;max-width:520px;color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.pe-sec{position:relative}.pe-sec[data-dragging]{opacity:.4}.pe-sec[data-drop=before]:before,.pe-sec[data-drop=after]:after{content:"";background:var(--t-accent);z-index:6;height:3px;position:absolute;left:0;right:0}.pe-sec[data-drop=before]:before{top:-1px}.pe-sec[data-drop=after]:after{bottom:-1px}.pe-sec:hover>.epk-sec,.pe-sec:focus-within>.epk-sec{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent) 55%, transparent)}.pe-bar{z-index:5;color:#f2f2f2;font:12px/1 var(--mono);opacity:0;pointer-events:none;background:#161616;border-radius:9px;align-items:center;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #ffffff2e,0 6px 18px #00000040}.pe-sec:hover>.pe-bar,.pe-sec:focus-within>.pe-bar{opacity:1;pointer-events:auto}.pe-handle{color:inherit;font:inherit;cursor:pointer;cursor:grab;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px}.pe-name{color:#a8a8a8;padding:0 6px 0 2px}.pe-pop{z-index:7;color:#f2f2f2;min-width:240px;font:12px/1.2 var(--mono);background:#161616;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:48px;right:10px;box-shadow:0 12px 32px #0000004d}.pe-pop-label{color:#a8a8a8}.pe-swatch:before{content:"";vertical-align:-1px;border:1px solid #555;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pe-swatch[data-bg=page]:before{background:var(--t-ground)}.pe-swatch[data-bg=soft]:before{background:color-mix(in srgb, var(--t-ink) 8%, var(--t-ground))}.pe-swatch[data-bg=ink]:before{background:var(--t-ink)}.pe-swatch[data-bg=accent]:before{background:var(--t-accent)}.pe-add{z-index:4;justify-content:center;height:0;display:flex;position:relative}.pe-add>.pe-add-btn{opacity:0;transition:opacity .12s;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.pe-sec:hover>.pe-add .pe-add-btn,.pe-add>.pe-add-btn:focus-visible,.pe-add>.pe-add-btn[aria-expanded=true]{opacity:1}.pe-add-menu{width:min(340px,90vw);top:16px;left:50%;right:auto;transform:translate(-50%)}.pe-add-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;padding:6px 10px;display:flex}.pe-add-menu button:hover{background:#2c2c2c}.pe-add-menu span{color:#a8a8a8}.pe-pick{border:1px dashed var(--t-line);color:inherit;font:12px/1 var(--mono);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:8px 12px}@media (hover:none){.pe-bar,.pe-add>.pe-add-btn{opacity:1;pointer-events:auto}}.pk-scrim{z-index:200;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pk-modal{background:var(--card);width:min(760px,100%);max-height:min(84vh,760px);color:var(--ink);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;min-height:0;display:grid;overflow-y:auto}.pk-tile{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.pk-tile img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pk-tile[aria-pressed=true]{border-color:var(--ink)}.pk-vid{color:#f5f3ef;height:20px;font:12px/1 var(--mono);font-feature-settings:"tnum";background:#100d0db8;border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:absolute;bottom:6px;left:6px}.pk-n{color:#fff;min-width:22px;height:22px;font:11px/1 var(--mono);background:#161616;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;left:6px}.dl-presets{flex-direction:column;gap:6px;display:flex}.kit-intro{max-width:62ch;margin:0;font-size:18px;line-height:1.5}.kit-photo .tile{position:relative}.kit-photo-bar{opacity:0;background:#161616;border-radius:9px;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #ffffff2e}.kit-photo:hover .kit-photo-bar,.kit-photo:focus-within .kit-photo-bar{opacity:1}.kit-photo-bar button{color:#f2f2f2;font:13px/1 var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.kit-photo-bar button:hover:not(:disabled){background:#333}.kit-photo-bar button:disabled{opacity:.35}.kit-add{border:1px dashed var(--t-line);border-radius:calc(var(--t-radius) * .6);min-height:180px;color:var(--t-muted);font:13px/1 var(--t-font-mono);cursor:pointer;background:0 0}.kit-add:hover{color:var(--t-ink);border-color:var(--t-ink)}@media (hover:none){.kit-photo-bar{opacity:1}}.epk-sec-head h2{overflow-wrap:normal;word-break:normal;min-width:160px}.pf-cover-btn{z-index:3;color:#f2f2f2;background:#161616;border:0;position:absolute;bottom:14px;right:14px}.pf-card.kit-photo .tile{position:relative}.pk-list{min-height:0;overflow-y:auto}.pk-gal{border-bottom:1px solid var(--line);padding:10px 0}.pk-gal-cover{object-fit:cover;border-radius:4px;flex:none;width:44px;height:32px}.gv-scene[data-bg]{border-radius:var(--t-radius);padding:clamp(24px,4vw,48px)}.gv-scene[data-bg=soft]{background:color-mix(in srgb, var(--t-ink) 5%, var(--t-ground))}.gv-scene[data-bg=ink]{background:var(--t-ink);color:var(--t-ground);--t-muted:color-mix(in srgb, var(--t-ground) 62%, var(--t-ink));--t-line:color-mix(in srgb, var(--t-ground) 18%, var(--t-ink))}.gv-scene[data-bg=accent]{background:var(--t-accent);color:var(--t-accent-ink);--t-muted:color-mix(in srgb, var(--t-accent-ink) 68%, var(--t-accent));--t-line:color-mix(in srgb, var(--t-accent-ink) 22%, var(--t-accent))}.gv-scene[data-width=narrow]{max-width:880px}.gv-scene[data-align=center]{text-align:center}.gv-scene[data-align=center] .pf-cards{justify-content:center}.gv-scene[data-align=center] .stack{align-items:center}.pe-sec:hover>.gv-scene,.pe-sec:focus-within>.gv-scene{box-shadow:0 0 0 1px color-mix(in srgb, var(--t-accent) 55%, transparent);border-radius:var(--t-radius)}.mg{--mg-gap:4px;--mg-col:260px;--mg-row:250px}.mg[data-style=grid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--mg-col), 100%), 1fr));gap:var(--mg-gap);display:grid}.mg[data-style=grid] .mg-open img{width:100%;height:100%;aspect-ratio:var(--mg-ratio,4 / 5);object-fit:cover}.mg[data-style=grid][data-ratio=original]{align-items:start}.mg[data-style=grid][data-ratio=original] .mg-open img{aspect-ratio:auto;height:auto}.mg[data-style=masonry]{columns:var(--mg-col);column-gap:var(--mg-gap)}.mg[data-style=masonry] .mg-item{break-inside:avoid;margin-bottom:var(--mg-gap)}.mg[data-style=masonry] .mg-open img{width:100%;height:auto}.mg[data-style=rows]{gap:var(--mg-gap);flex-wrap:wrap;display:flex}.mg[data-style=rows] .mg-item{flex:calc(var(--ar,.8) * 100) 1 calc(var(--ar,.8) * var(--mg-row));height:var(--mg-row)}.mg[data-style=rows] .mg-open,.mg[data-style=rows] .mg-open img{object-fit:cover;width:100%;height:100%}.mg[data-style=rows]:after{content:"";flex:10 1 0}.mg[data-style=list]{gap:calc(var(--mg-gap) * 3 + 8px);max-width:calc(var(--mg-col) * 3.4);flex-direction:column;display:flex}.mg[data-style=list] .mg-open img{width:100%;height:auto}.mg-item{background:color-mix(in srgb, var(--t-ink) 6%, var(--t-ground));margin:0;position:relative;overflow:hidden}.mg-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mg-open img{transition:transform .4s,opacity .2s;display:block}.mg-item:hover .mg-open img{transform:scale(1.015)}.mg-tools{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#141416b8;border-radius:8px;gap:2px;padding:3px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.mg-item:hover .mg-tools,.mg-item:focus-within .mg-tools{opacity:1}.mg-icon{color:#f4f4f2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.mg-icon svg{width:20px;height:20px}.mg-icon:hover{background:#ffffff24}.mg-check{color:#fff;background:#00000059;border:1.5px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.mg-check svg{width:18px;height:18px}.mg-item[data-picked] .mg-check{background:var(--t-accent);color:var(--t-accent-ink);border-color:var(--t-accent)}.mg-item[data-picked] .mg-open img{opacity:.78}.mg-dl{position:relative}.mg-menu{z-index:5;color:#f4f4f2;background:#1b1c1f;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #0006}.mg-viewer .mg-menu{left:auto;right:0}.mg-menu-label{font:11px/1 var(--t-font-mono,ui-monospace, monospace);color:#9a9a96;padding:6px 10px 4px}.mg-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 10px;font-size:14px;display:flex}.mg-menu button b{font-weight:500}.mg-menu button span{color:#9a9a96;font-size:12px}.mg-menu button:hover{background:#ffffff14}.mg-viewer{z-index:300;background:#1e2024;place-items:center;padding:72px 64px 32px;display:grid;position:fixed;inset:0}.mg-big{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.mg-top{color:#f4f4f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}.mg-top-text{align-items:baseline;gap:12px;min-width:0;font-size:14px;display:flex}.mg-top-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mg-top-text span{color:#9a9a96;font:12px/1 var(--t-font-mono,ui-monospace, monospace);white-space:nowrap}.mg-top-tools{align-items:center;gap:8px;display:flex}.mg-top-tools .mg-icon{color:#1e2024;background:#f4f4f2;border-radius:50%;width:38px;height:38px}.mg-top-tools .mg-icon:hover{background:#fff}.mg-top-note{font:12px/1 var(--t-font-mono,ui-monospace, monospace);color:#c9c9c4}.mg-top-link{color:#f4f4f2;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-size:13px;text-decoration:none}.mg-nav{color:#f4f4f2;cursor:pointer;opacity:.75;background:0 0;border:0;width:48px;height:64px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mg-nav:hover{opacity:1}.mg-nav.prev{left:8px}.mg-nav.next{right:8px}.mg-item[data-video] .mg-open{cursor:pointer;height:100%;position:relative}.mg-play{color:#f5f3ef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#100d0d9e;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff2e}.mg-play svg{width:22px;height:22px;margin-left:3px}.mg-item[data-video]:hover .mg-play{background:#100d0dc7;transform:scale(1.06)}.mg-len{color:#f5f3ef;font:12px/1 var(--t-font-mono,ui-monospace, monospace);font-feature-settings:"tnum";pointer-events:none;background:#100d0dad;border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;right:8px}.mg-item[data-picked] .mg-len{right:48px}.mg-viewer{--gvc-r:10px;--gvc-r-lg:16px;--gvc-photo-r:12px;--gvc-glass:#100d0dbd;--gvc-glass-ink:#f5f3ef;--gvc-glass-line:#ffffff24;--gvc-e:cubic-bezier(.2, .8, .2, 1)}.mg-video{place-items:center;width:100%;height:100%;min-height:0;display:grid}.mg-video .gvc-player{width:min(100%,177.778dvh - 213.333px)}.mg-video .gvc-player video{max-height:calc(100dvh - 120px)}@media (hover:none){.mg-tools{display:none}}@media (max-width:640px){.mg-viewer{padding:64px 0 16px}.mg-nav{display:none}.mg[data-style=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.mg[data-style=masonry]{columns:2}.mg[data-style=rows] .mg-item{height:calc(var(--mg-row) * .6)}}.kit-bar{z-index:40;padding:14px var(--gutter);background:color-mix(in srgb, var(--t-ground) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--t-line);align-items:center;gap:24px;display:flex;position:sticky;top:0}.kit-bar-name{font-family:var(--t-font-display);letter-spacing:-.02em;font-size:20px}.kit-bar-nav{flex:1;gap:18px;min-width:0;font-size:14px;display:flex;overflow-x:auto}.kit-bar-nav a{color:var(--t-muted);white-space:nowrap;text-decoration:none}.kit-bar-nav a:hover{color:var(--t-ink)}.kit-bar-tools{gap:8px;display:flex}.kit-panel-scrim{z-index:310;background:#00000073;position:fixed;inset:0}.kit-panel{color:#f4f4f2;background:#1e2024;flex-direction:column;gap:18px;width:min(440px,100%);padding:48px 32px 32px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.kit-panel h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:400}.kit-panel-close{position:absolute;top:16px;right:18px}.kit-panel-sub{color:#c9c9c4;margin:0;font-size:15px}.kit-panel-sub .linkish{color:#f4f4f2}.kit-panel-rows{background:#2a2c31;border-radius:10px;flex-direction:column;display:flex}.kit-panel-row{cursor:pointer;border-bottom:1px solid #3a3c42;align-items:flex-start;gap:14px;padding:18px;display:flex}.kit-panel-row:last-child{border-bottom:0}.kit-panel-row input{accent-color:#f4f4f2;width:20px;height:20px;margin-top:1px}.kit-panel-row>span{flex-direction:column;gap:8px;display:flex}.kit-panel-row b{font-size:17px;font-weight:400}.kit-panel-row small{color:#9a9a96;font-size:13px}.kit-panel-note{color:#9a9a96;margin:0;font-size:13px}@media (max-width:640px){.kit-bar{flex-wrap:wrap;gap:10px 16px}.kit-bar-nav{flex-basis:100%;order:3}.kit-bar-tools{margin-left:auto}}[draggable=true].mg-item,[draggable=true].pf-card{cursor:grab}[data-drag]{opacity:.4}[data-over=before]{box-shadow:-3px 0 0 0 var(--t-accent,#d4ff3a)}[data-over=after]{box-shadow:3px 0 0 0 var(--t-accent,#d4ff3a)}[data-editing] .mg-open{cursor:grab}.kit-sec{padding-top:32px;padding-bottom:32px;scroll-margin-top:64px}.kit-sec[data-bg=soft]{background:color-mix(in srgb, var(--t-ink) 5%, var(--t-ground))}.kit-sec[data-bg=ink]{background:var(--t-ink);color:var(--t-ground);--t-muted:color-mix(in srgb, var(--t-ground) 62%, var(--t-ink));--t-line:color-mix(in srgb, var(--t-ground) 18%, var(--t-ink))}.kit-sec[data-bg=accent]{background:var(--t-accent);color:var(--t-accent-ink);--t-muted:color-mix(in srgb, var(--t-accent-ink) 68%, var(--t-accent));--t-line:color-mix(in srgb, var(--t-accent-ink) 22%, var(--t-accent))}.kit-sec[data-width=narrow]>*{max-width:880px}.kit-sec[data-align=center]{text-align:center;align-items:center}.kit-block-title{margin:0;font-size:clamp(30px,4vw,48px)}.pe-sec:hover>.kit-sec,.pe-sec:focus-within>.kit-sec{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--t-accent) 55%, transparent)}.pf-cards[data-style]{gap:var(--pf-gap,var(--t-gap))}.pf-cards[data-style=grid]{columns:auto;grid-template-columns:repeat(auto-fill, minmax(min(var(--pf-col,280px), 100%), 1fr));display:grid}.pf-cards[data-style=grid]>*{margin-bottom:0}.pf-cards[data-style=grid] .pf-img{aspect-ratio:4/5}.pf-cards[data-style=grid][data-ratio=square] .pf-img{aspect-ratio:1}.pf-cards[data-style=grid][data-ratio=landscape] .pf-img{aspect-ratio:3/2}.pf-cards[data-style=grid][data-ratio=original] .pf-img{aspect-ratio:auto}.pf-cards[data-style=grid][data-ratio=original] .pf-img img{height:auto}.pf-cards[data-style=masonry]{columns:var(--pf-col,280px);column-gap:var(--pf-gap,var(--t-gap));display:block}.pf-cards[data-style=masonry]>*{break-inside:avoid;margin-bottom:var(--pf-gap,var(--t-gap))}.pf-cards[data-style=masonry] .pf-img{aspect-ratio:auto}.pf-cards[data-style=masonry] .pf-img img{height:auto}.pf-cards[data-style=rows]{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pf-cards[data-style=rows]>*{flex:0 0 min(var(--pf-col,280px), 80vw);scroll-snap-align:start}.pf-cards[data-style=list]{max-width:calc(var(--pf-col,280px) * 3.2);flex-direction:column;display:flex}.pf-cards[data-style=list] .pf-img{aspect-ratio:3/2}.pe-sort{cursor:grab;min-width:0}.pf-cards>.pe-sort{break-inside:avoid}.pe-sort img,[data-editing] .mg-item img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gv-brand{color:inherit;cursor:pointer;text-decoration:none}.pf-nav{align-items:center;gap:4px 18px}.pf-nav-link{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;text-decoration:none}.pf-nav-link:hover,.pf-nav-link[aria-current=page]{opacity:1}.pf-nav-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}.pf-nav-book{color:inherit;border:1px solid;border-radius:999px;padding:4px 12px;text-decoration:none}.pf-page-head{padding-top:clamp(32px,6vw,80px);padding-bottom:12px}.pf-page-head h1{margin:0;font-size:clamp(48px,9vw,128px)}.pf-project-nav{border-top:1px solid var(--t-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:40px;padding-bottom:40px;display:grid}.pf-project-link{color:inherit;letter-spacing:-.02em;flex-direction:column;gap:4px;font-size:clamp(20px,2.6vw,32px);text-decoration:none;display:flex}.pf-project-next{text-align:right;align-items:flex-end}.pf-project-link:hover span:last-child{text-underline-offset:5px;text-decoration:underline}.pf-page-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px;display:grid}.pf-page-row[data-on]{background:var(--card)}.pf-page-row .input{height:34px}.pf-page-pick{border:1px solid var(--line);min-width:52px;height:34px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:13px}.pf-page-pick[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.pf-page-url{color:var(--muted);grid-column:2;align-items:center;min-width:0;font-size:12px;display:flex}.pf-slug{border:0;border-bottom:1px dashed var(--line);font:inherit;color:var(--ink);background:0 0;width:100%;min-width:0}.pf-page-tools{--gap:6px;flex-wrap:wrap;grid-column:2}.pf-page-templates{background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.pf-page-templates>button:not(.linkish){text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pf-page-templates>button:not(.linkish):hover{background:var(--ground)}.pf-page-templates span{color:var(--muted);font-size:12px}.epk-block-reel{border-radius:var(--t-radius);background:#000;overflow:hidden}.epk-block-reel video{object-fit:cover;width:100%;max-height:86vh;display:block}.gv-cover video.gv-cover-img{object-fit:cover}.pk-tile[data-video]:after{content:"▶";color:#fff;text-shadow:0 1px 3px #0009;font-size:12px;position:absolute;bottom:6px;right:6px}.inq{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:760px;display:flex}.inq-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.inq label{flex-direction:column;gap:5px;font-size:13px;display:flex}.inq label>span{font-family:var(--t-font-mono,var(--mono));color:var(--t-muted);font-size:12px}.inq input,.inq select,.inq textarea{border:1px solid var(--t-line);border-radius:calc(var(--t-radius) * .4);background:color-mix(in srgb, var(--t-ground) 92%, var(--t-ink));width:100%;color:var(--t-ink);font:inherit;padding:11px 12px;font-size:15px}.inq button[type=submit]{align-self:flex-start}.inq-hp{width:1px;height:1px;position:absolute;left:-9999px}.inq-from{font-family:var(--t-font-mono,var(--mono));color:var(--t-muted);margin:0;font-size:12px}.inq-sent{margin:0;font-size:18px}.inq-err{color:#c2412d;margin:0}.pf-alert{border:1px solid var(--ink);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pf-alert span{color:var(--muted);font-size:14px}.pf-history{background:var(--card);border-radius:14px;flex-direction:column;gap:4px;max-height:360px;padding:14px;display:flex;overflow-y:auto}.ss{aspect-ratio:3/2;border-radius:var(--t-radius);background:#000;width:100%;max-height:86vh;position:relative;overflow:hidden}.ss-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.ss-img[data-on]{opacity:1}.ss-nav{color:#fff;cursor:pointer;opacity:0;text-shadow:0 1px 6px #00000080;background:0 0;border:0;width:44px;height:60px;font-size:40px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.ss:hover .ss-nav{opacity:.9}.ss-nav.prev{left:6px}.ss-nav.next{right:6px}.ss-dots{gap:5px;display:flex;position:absolute;bottom:14px;right:14px}.ss-dots i{background:#ffffff73;border-radius:50%;width:6px;height:6px}.ss-dots i[data-on]{background:#fff}@media (prefers-reduced-motion:reduce){.ss-img{transition:none}}.epk-block-clients{letter-spacing:-.02em;flex-wrap:wrap;gap:6px 28px;margin:0;padding:0;font-size:clamp(20px,2.6vw,32px);list-style:none;display:flex}.epk-block-clients li{color:var(--t-ink)}[data-align=center] .epk-block-clients{justify-content:center}.epk-block-clients-edit{white-space:pre-wrap;margin:0;font-size:18px}.epk-block-tst{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:28px;display:grid}.epk-block-tst figure{flex-direction:column;gap:12px;margin:0;display:flex}.epk-block-tst blockquote{margin:0;font-size:19px;line-height:1.45}.epk-block-tst blockquote:before{content:"“"}.epk-block-tst blockquote:after{content:"”"}.epk-block-tst figcaption a{color:inherit;font-weight:500}.tst-check{color:var(--t-accent)}.tst-ask{flex-direction:column;gap:8px;display:flex}.tst-note{font:12px/1.4 var(--t-font-mono,var(--mono));color:var(--t-muted)}.tst-list{flex-wrap:wrap;gap:6px;display:flex}.epk-block-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin:0;display:grid}.epk-block-stats div{flex-direction:column-reverse;gap:4px;display:flex}.epk-block-stats dd{margin:0;font-size:clamp(48px,7vw,96px);line-height:1}.epk-block-stats dt{color:var(--t-muted)}.pf-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-template{border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:6px;font-size:13px;display:flex}.pf-template:hover{border-color:var(--ink)}.pf-template small{color:var(--muted);font-size:12px}.pf-template-swatch{border:1px solid;border-radius:8px;align-items:flex-end;height:56px;padding:8px;font-size:22px;display:flex;position:relative}.pf-template-swatch i{border-radius:50%;width:12px;height:12px;position:absolute;top:8px;right:8px}@media (max-width:640px){.public:not([data-editing]) [data-show=desktop]{display:none!important}[data-editing] [data-show=desktop]{opacity:.45}}@media (min-width:641px){.public:not([data-editing]) [data-show=phone]{display:none!important}[data-editing] [data-show=phone]{opacity:.45}}.protect[data-protect] img,.protect[data-protect] video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gv[data-wm] .pf-img,.gv[data-wm] .gv-cover,.gv[data-wm] .ss,.gv[data-wm] .epk-block-photos figure,.gv[data-wm] .epk-block-photo{position:relative}.gv[data-wm] .pf-img:after,.gv[data-wm] .gv-cover:after,.gv[data-wm] .ss:after,.gv[data-wm] .epk-block-photos figure:after,.gv[data-wm] .epk-block-photo:after{content:var(--wm);z-index:2;pointer-events:none;font:600 clamp(14px, 2.4vw, 26px) / 1 var(--t-font-display,sans-serif);letter-spacing:.04em;color:#ffffff52;text-shadow:0 1px 2px #00000040;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-18deg)}.sk-page{min-height:calc(100vh / var(--z,1));background:var(--t-ground);color:var(--t-ink)}.sk-doc,.sk-folder-page{max-width:760px;padding:56px var(--gutter) 40px;margin:0 auto}.sk-folder-page{max-width:1280px}.sk-head h1,.sk-folder-page h1{font-family:var(--t-font-display);text-transform:var(--t-headline-case,none);margin:0;font-size:clamp(40px,7vw,72px);line-height:1}.sk-sub{max-width:60ch;color:var(--t-muted,color-mix(in srgb, var(--t-ink) 60%, transparent));white-space:pre-wrap;margin:10px 0 0;font-size:16px;line-height:1.5}.sk-sec{margin-top:44px}.sk-sec-head{border-bottom:1px solid var(--t-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.sk-sec-head h2{font-family:var(--t-font-display);margin:0;font-size:22px;font-weight:600}.sk-sec-head .btn{padding:4px 10px;font-size:13px}.sk-rows{margin:0;padding:0;list-style:none}.sk-row{border-bottom:1px solid var(--t-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:8px 0;display:grid}.sk-row .btn{padding:4px 10px;font-size:13px}.sk-key,.sk-meta{color:var(--t-muted,color-mix(in srgb, var(--t-ink) 60%, transparent));font-size:14px}.sk-val{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;min-width:0;font-size:16px;display:flex}.sk-row a{color:inherit;text-decoration:none}.sk-row a[href]:hover{text-underline-offset:3px;text-decoration:underline}.sk-go{color:var(--t-muted,color-mix(in srgb, var(--t-ink) 60%, transparent))}.sk-folder{grid-template-columns:minmax(0,1fr) auto 20px}.sk-folder-link{align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.sk-folder-icon{fill:var(--t-accent,var(--t-ink));opacity:.85;flex:none}.sk-row:has(.sk-file){grid-template-columns:minmax(0,1fr) auto auto}.sk-file{font-size:16px}.sk-bio{max-width:66ch;padding-top:14px;font-size:17px;line-height:1.65}.sk-bio p{margin:0 0 1em}.sk-empty{color:var(--t-muted,color-mix(in srgb, var(--t-ink) 60%, transparent));margin-top:40px}.sk-foot{color:var(--t-muted,color-mix(in srgb, var(--t-ink) 60%, transparent));margin-top:56px;font-size:13px}.sk-back{color:inherit;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-block}.sk-folder-page .sk-sub{margin-bottom:28px}@media (max-width:640px){.sk-row:has(.sk-key){grid-template-columns:minmax(0,1fr) auto}.sk-row .sk-key{grid-column:1/-1;margin-bottom:-10px;font-size:13px}}.folder-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}.folder-row-tools{gap:2px;display:flex}@media (max-width:640px){.folder-row{grid-template-columns:minmax(0,1fr) auto}.folder-row>:nth-child(2){grid-area:2/1/auto/-1}}.kdi[data-over]{outline:2px dashed var(--accent,currentColor);outline-offset:6px}.kdi-row{border-bottom:1px solid var(--line,#0000001f);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.kdi-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kdi-row small{opacity:.7;overflow-wrap:anywhere}@font-face{font-family:ui-plex-sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ui-plex-sans;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ui-plex-sans;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ui-plex-mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ui-plex-mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ui-space-grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:ui-space-mono;src:url(/fonts/space-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ui-space-mono;src:url(/fonts/space-mono-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ui-bricolage;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:ui-jetbrains-mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}html[data-look=safelight]{--sans:"ui-plex-sans", system-ui, sans-serif;--mono:"ui-plex-mono", ui-monospace, monospace;--accent:#ff6a45;--accent-hover:#ff5a32}html[data-look=safelight][data-theme=light]{--ground:#ebe6e2;--card:#f6f2ef;--white:#fffdfb;--line:#d8cfc9;--paper:#f3eeea;--seg-bg:#e2dbd6;--toggle-bg:#dbd3cd}html[data-look=safelight][data-theme=dark]{--ground:#140f0e;--card:#1e1716;--white:#271e1c;--line:#36292a;--paper:#171211;--seg-bg:#2b2120;--toggle-bg:#3e302e}html[data-look=cyanotype]{--sans:"ui-space-grotesk", system-ui, sans-serif;--mono:"ui-space-mono", ui-monospace, monospace;--accent:#74e2ff;--accent-hover:#5ad8fa}html[data-look=cyanotype][data-theme=light]{--ground:#e3e9ed;--card:#f1f5f7;--white:#fbfdfe;--line:#c8d3da;--paper:#edf2f5;--seg-bg:#d7e0e6;--toggle-bg:#cfd9e0}html[data-look=cyanotype][data-theme=dark]{--ground:#0c1317;--card:#131c21;--white:#1a252b;--line:#24333b;--paper:#0f171b;--seg-bg:#1d2a31;--toggle-bg:#2b3b44}html[data-look=riso]{--sans:"ui-bricolage", system-ui, sans-serif;--mono:"ui-jetbrains-mono", ui-monospace, monospace;--accent:#ff86dc;--accent-hover:#ff70d4}html[data-look=riso][data-theme=light]{--ground:#efefef;--card:#f9f9f9;--white:#fff;--line:#d7d7d7;--paper:#f4f4f4;--seg-bg:#e3e3e3;--toggle-bg:#dadada}html[data-look=riso][data-theme=dark]{--ground:#111;--card:#1a1a1a;--white:#222;--line:#2e2e2e;--paper:#141414;--seg-bg:#262626;--toggle-bg:#383838}html[data-look] .public{--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--accent:#d4ff3a;--accent-hover:#c8f52a}html[data-look] body:has(.public){--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--accent:#d4ff3a;--accent-hover:#c8f52a}html[data-look] body:has(.site-footer){--sans:var(--font-geist-sans), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--accent:#d4ff3a;--accent-hover:#c8f52a}html[data-look] body:has(.site-footer){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ecebe7;--card:#f7f6f3;--white:#fff;--ink:#161616;--ink-2:#3b3b38;--muted:#5f5e5a;--faint:#6b6a64;--line:#d3d1cb;--line-dark:#2a2b2e;--paper:#f4f4ef;--danger:#c2412d;--seg-bg:#e2e0da;--toggle-bg:#d9d7d1}.look-grid{grid-template-columns:repeat(auto-fill,minmax(min(136px,100%),1fr));gap:10px;display:grid}.look-card{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.look-card[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.look-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.look-swatch{border:1px solid var(--line);border-radius:10px;height:34px;display:flex;overflow:hidden}.look-swatch span{flex:1}.look-swatch span:last-child{flex:.6}.look-name{font-weight:600}.look-note{color:var(--muted);font-size:13px}.dz-look-pro{background:var(--accent);color:#161616;font-family:var(--mono);vertical-align:1px;border-radius:8px;padding:1px 6px;font-size:12px;position:absolute;top:8px;right:8px}.dz-look:disabled{opacity:.55;cursor:not-allowed}.dz-look-yours{background:var(--ink);color:var(--ground)}.dz-yours{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dz-yours-list{margin:0;padding:0;list-style:none}.dz-yours-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:38px;display:flex}.dz-yours-swatch{border:3px solid;border-radius:50%;flex:none;width:16px;height:16px}.dz-yours-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dns-records{gap:8px;margin:0;display:grid}.dns-records>div{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.dns-records dt{font-family:var(--mono);font-size:12px}.dns-records dd{overflow-wrap:anywhere;margin:0}.dns-records code{font-family:var(--mono);font-size:13px}.ed-full{--fe-panel:min(460px, 92vw);z-index:50;background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0}.ed-full>.ed-bar{border-bottom:1px solid var(--line);flex:none;padding:10px 16px;position:relative;top:0}.ed-full>.ed-layout{flex:1;min-height:0;display:block;position:relative}.ed-full>.ed-layout>:first-child{z-index:3;width:var(--fe-panel);background:var(--ground);border-right:1px solid var(--line);padding:16px;transition:transform .2s,visibility .2s;position:absolute;top:0;bottom:0;left:0;overflow:auto}.ed-full[data-panel=closed]>.ed-layout>:first-child{visibility:hidden;transform:translate(-100%)}.ed-full>.ed-layout>.ed-preview{inset:0 0 0 var(--fe-panel);gap:0;transition:left .2s;position:absolute}.ed-full[data-panel=closed]>.ed-layout>.ed-preview{left:0}.ed-full .ed-preview>.row:first-child{display:none}.ed-full .pv-box{border:0;border-radius:0;flex:1;height:auto;min-height:0}.fe-back{color:inherit;white-space:nowrap;text-decoration:none}.fe-back:hover{text-decoration:underline}.fe-always{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ed-full>.ed-layout>:first-child,.ed-full>.ed-layout>.ed-preview{transition:none}}@media (max-width:760px){.ed-full>.ed-layout>.ed-preview{left:0}}.lv{flex-direction:column;gap:12px;display:flex}.lv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lv-where{align-items:baseline;gap:14px;min-width:0;display:flex}.lv-back{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.lv-back:hover{text-decoration:underline}.lv-count{font-family:var(--mono);color:var(--muted);font-size:12px}.lv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lv-actions .tile-bar{gap:6px;display:flex}.lv-dl{position:relative}.lv-dl-menu{z-index:20;color:#f2f2f2;background:#161616;border-radius:14px;flex-direction:column;min-width:250px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 34px #0000004d}.lv-dl-menu a{color:inherit;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;text-decoration:none;display:flex}.lv-dl-menu a:hover,.lv-dl-menu a:focus-visible{background:#2c2c2c}.lv-dl-menu b{font-size:14px;font-weight:500}.lv-dl-menu span{color:#a8a8a8;font-size:12px}.lv-stage{height:max(360px, calc(100vh / var(--z,1) - var(--topbar,60px) - 300px));background:#0e0e0f;border-radius:18px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.lv-media{object-fit:contain;background:0 0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lv-stage .processing{color:#a8a8a8;font-family:var(--mono);font-size:12px}.lv-nav{z-index:2;color:#f4f4ef;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#f4f4ef1f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;text-decoration:none;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lv-stage:hover .lv-nav,.lv-nav:focus-visible{opacity:1}.lv-stage[data-video] .lv-nav{top:40%}.lv-prev{left:14px}.lv-next{right:14px}@media (hover:none){.lv-nav{opacity:1}}.lv-info{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.lv-title{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-name{overflow-wrap:anywhere;font-size:17px;font-weight:500}.lv-meta,.lv-credit,.lv-note{color:var(--muted);font-size:13px}.lv-credit{font-family:var(--mono);font-size:12px}.lv-strip{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.lv-thumb{opacity:.55;background:#1e1e1f;border-radius:10px;flex:none;width:64px;height:64px;transition:opacity .15s;position:relative;overflow:hidden}.lv-thumb:hover,.lv-thumb[aria-current=true]{opacity:1}.lv-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.lv-thumb img{object-fit:cover;width:100%;height:100%}.lv-thumb[data-video]:after{content:"▶";color:#fff;text-shadow:0 1px 3px #0009;font-size:12px;position:absolute;bottom:4px;right:5px}.lv-crop{border:1px solid var(--line);background:var(--card);scroll-margin-top:calc(var(--topbar,60px) + 12px);border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:18px;display:flex}@media (max-width:640px){.lv-stage{border-radius:12px;height:62vh}.lv-dl-menu{left:0;right:auto}}.gd-artists{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gd-artists li{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gd-artist-mono{background:var(--ink);width:32px;height:32px;color:var(--ground);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.gd-artist-text{flex-direction:column;flex:1;min-width:0;display:flex}.gd-artist-text b{font-weight:500}.gd-artist-text span{font-family:var(--mono);color:var(--muted);font-size:12px}.gd-artist-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px}.gd-artist-x:hover,.gd-artist-x:focus-visible{background:var(--seg-bg,#e2e0da);color:var(--ink)}.lv-dl>summary:after{content:none}.tour-ring{z-index:300;box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #0a0a0a47;pointer-events:none;border-radius:14px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour-card{z-index:301;color:#f2f2f2;width:min(340px,100vw - 32px);font-family:var(--sans);background:#161616;border-radius:16px;outline:none;flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex;position:fixed;box-shadow:0 14px 40px #00000059}.tour-head{justify-content:space-between;align-items:center;margin-right:-12px;display:flex}.tour-count{font-family:var(--mono);color:#a8a8a8;font-size:12px}.tour-x{margin:-6px -6px -6px 0}.tour-title{font-size:16px;font-weight:600}.tour-body{color:#d6d6d6;margin:0;font-size:14px;line-height:1.45}.tour-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.tour-off{margin-left:-12px}.tour-nav{gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.pm .maplibregl-ctrl-group button.pm-reset{color:#161616;font-size:17px;line-height:1}.pm .maplibregl-ctrl-attrib.maplibregl-compact{opacity:.7;background:#f8f7f3d9}.pm .maplibregl-ctrl-attrib.maplibregl-compact:hover,.pm .maplibregl-ctrl-attrib.maplibregl-compact-show{opacity:1}.account-chev{color:var(--muted);flex:none;margin-left:auto;transition:color .15s}.account-btn:hover .account-chev,.account-chev[data-open]{color:var(--ink)}.menu-ed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.menu-ed-title{padding:10px 8px 2px}.menu-row{border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:4px 8px;display:flex}.menu-row:focus-within{background:#00000009}.menu-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-row.off .grow{color:var(--muted);text-decoration:line-through}.menu-row .icon-btn{width:40px;height:40px}.menu-row .icon-btn:disabled{opacity:.35;cursor:default}.menu-pin{appearance:none;font:inherit;cursor:pointer;min-height:40px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.menu-pin[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.menu-pin:disabled{opacity:.4;cursor:default}.menu-phone{background:var(--ground);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;gap:4px;max-width:380px;padding:8px;display:flex}.menu-phone>span{min-width:0;font-family:var(--mono);color:var(--ink-2);flex:1;justify-items:center;gap:3px;padding:6px 2px;font-size:12px;display:grid}.menu-phone>span>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:700px){.menu-pin .menu-pin-label{display:none}.menu-pin{justify-content:center;width:40px;padding:0}}.theme-btn{flex:none;position:relative}.theme-menu{z-index:40;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -24px #0006}.theme-menu .menu-item{min-height:44px}.theme-menu .menu-item[aria-checked=true]{font-weight:500}.theme-check{opacity:0;flex:none}.theme-menu .menu-item[aria-checked=true] .theme-check{opacity:1}.icon-btn[aria-expanded=true]{background:#0000000f}:is(html[data-theme=dark]:not(:has(.site-footer)) .icon-btn:hover,html[data-theme=dark]:not(:has(.site-footer)) .icon-btn[aria-current=page],html[data-theme=dark]:not(:has(.site-footer)) .icon-btn[aria-expanded=true]){background:#ffffff14}.theme-swatch span:last-child{flex:1}.pub-scheme button{min-width:44px}.gv-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-header{position:relative}.site-header-end{gap:6px}.site-menu{display:none}@media (max-width:900px){.site-menu{display:block}.site-menu-panel{z-index:30;padding:8px var(--gutter) 20px;background:var(--ground);border-bottom:1px solid var(--line);flex-direction:column;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 40px -28px #00000073}.site-menu-panel a{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 2px;font-size:17px;text-decoration:none}.site-menu-panel a[aria-current=page]{font-weight:500}}html[data-theme=dark] .fs-tile[data-next] .fs-num,html[data-theme=dark] .fs-tile[data-done] .fs-num{background:#262623;border-color:#3a3b3f}html[data-theme=dark]:not(:has(.site-footer)) .avatar{background:#262623;border-color:#3a3b3f}html[data-theme=dark] .shell-dark .side{border-right-color:var(--line-dark);background:#1c1c1f}@media (pointer:coarse){.subnav a{height:44px!important;min-height:44px!important}.menu-pin{min-width:44px}.btn-sm,a.mono{justify-content:center;min-width:44px}.tile-btn{min-width:44px;min-height:44px}.linkish,.pg-chip{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.linkish{justify-content:center;min-width:44px;margin-block:-12px}.menu-pin,.menu-row .icon-btn,.dash-next,.pf-page-pick,.people-tag{min-height:44px}.menu-row .icon-btn{min-width:44px}.people-tag{border-radius:22px}.t-btn,.people-tag,.pf-page-pick{align-items:center;display:inline-flex}.gw-back,.role-start,.dash-url,.dash-show-title,a.h3,.pc-name,.gv-brand,.epk-nav-kit,.pf-nav-book{margin-block:-14px;padding-block:14px}.ls-tabs button{height:44px}.gd-swatch{width:44px;height:44px}.gw-nav a,.lib-add>summary,.epk-socials a,.year-step{align-items:center;min-height:44px;display:inline-flex}.year-step{justify-content:center;min-width:44px;margin-block:-14px;text-decoration:none}.gl-tabs a{margin-top:-13px;padding-top:13px}.site-footer>.stack+.stack{--gap:0px!important}.site-footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wordmark,a.mono,.legal-nav a{align-items:center;min-height:44px;display:inline-flex}label:has(>input[type=checkbox]){min-height:44px}.gd-tool-group>*{width:44px;height:44px}.epk-nav-links a{margin-block:-7px;padding-block:13px}.list-row>a,.gw-section-head a,.gw-strip a,.auth-forgot{margin-block:-14px;padding-block:14px}.gw-strip a,.gw-section-head a{margin-inline:-8px;padding-inline:8px}.gw-section-head a{text-align:center;min-width:44px;display:inline-block}}.table-scroll{overflow-x:auto}.table-scroll td,.table-scroll th{overflow-wrap:normal}@media (pointer:coarse) and (min-width:701px){.day-chip{align-items:center;min-height:32px;display:flex}}.show-rec{width:220px}@media (max-width:700px){.list-row.show-row{grid-template-columns:minmax(0,1fr)!important}.show-row .show-controls{justify-content:flex-start}.show-row .show-rec{flex:100%;width:auto}.details dd,.dash-small,.tour-body{font-size:15px}}.rf-preview{background:color-mix(in srgb, var(--accent,#d9f45b) 22%, transparent);color:var(--ink);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.4}.rf-preview-note{align-self:center;font-size:13px}.public .epk3-book-actions .rf-preview-note,.public .pfr-book-actions .rf-preview-note{color:inherit;opacity:.8}
