/* Production details shared by the approved Gathering pages. */
/* A little more room on desktop; zoom participates in layout and keeps links aligned. */
@media(min-width:1101px){body.gathering{zoom:.9}}
html{background:#08090b}body{line-height:1.5}.brand>img{width:37px;height:39px;object-fit:contain}.footer-links button{font:inherit;color:inherit;padding:0}footer{padding-bottom:40px}.release .release-privacy{grid-column:1/-1;max-width:800px;padding-top:30px;border-top:1px solid var(--line)}.release .release-privacy h3{font-size:24px;letter-spacing:-.035em;margin-bottom:18px}.release .release-privacy p{max-width:760px}.release .release-privacy p+p{margin-top:16px}.home001-product-page .product-hero{padding:29px var(--gutter) 90px;background:#111214;color:#edf0f2;overflow:hidden}.product-hero>.section-line{border:0;padding-bottom:0}.product-hero .section-line .micro{font-size:7px;color:#859099}.product-hero-inner{display:grid;grid-template-columns:1fr;gap:46px}.product-hero-copy{text-align:center;margin:60px auto 0;max-width:950px}.product-hero-copy h1{font-size:clamp(88px,12vw,180px);line-height:1;letter-spacing:-.085em;font-weight:400}.product-deck{font-size:clamp(18px,2.3vw,29px);line-height:1.5;color:#b9bec8;letter-spacing:-.035em;max-width:540px;margin:25px auto 23px}.product-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:9px 25px;font:8px/1.8 Mono,monospace;color:#96929f;margin-bottom:26px}.home001-product-page .button.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px;padding:15px 23px;background:#e4e8eb;color:#15191e;border:1px solid #e4e8eb;border-radius:3px}.home001-product-page .button.primary:after{content:'↓';font-size:21px;line-height:1}.product-hero-image{position:relative;width:min(920px,90%);margin:15px auto 0;padding:13px;background:#dfddd7;border:1px solid #fff9;box-shadow:2px 4px 0 #958b9a,4px 8px 0 #b9b1be,0 28px 65px #0006;transform:rotate(-1deg)}.product-hero-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(122deg,transparent 25%,#ffffff0d 26%,transparent 34%,transparent 71%,#ffffff16 72%,transparent 76%)}.product-hero-image video{display:block;width:100%;height:auto;aspect-ratio:1280/932;object-fit:contain;background:#1a1027}
.home001-product-page .quiet-label{font:7px/1.6 Mono,monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:25px;color:#807086}.home001-product-page .section-wrap{padding:85px var(--gutter);margin:0;max-width:none}.home001-product-page .product-section.light{background:#e4e1db;color:#342f39}.home001-product-page .product-section.dark{background:#111014;color:#e9edf0}.product-brief-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13%}.product-brief h2{font-size:clamp(43px,5.6vw,82px);line-height:1.13;letter-spacing:-.065em;max-width:540px}.product-brief h2 em{display:block;color:#786386}.section-lede{font-size:15px;line-height:1.9;color:#6a626e;max-width:490px;margin-top:28px}.brief-facts>div{display:grid;grid-template-columns:110px 1fr;gap:23px;padding:24px 0;border-top:1px solid #5a426526}.brief-facts>div:last-child{border-bottom:1px solid #5a426526}.brief-facts strong{font:9px/1.85 Mono,monospace;font-weight:400;color:#74647d}.brief-facts span{font-size:12px;line-height:1.8;color:#6a626e;max-width:295px}.lineage-note{display:grid;grid-template-columns:.55fr 1.7fr;gap:9%;border-top:1px solid #66507033;padding-top:65px;margin-top:80px}.lineage-note h3{font-size:clamp(33px,4.3vw,64px);line-height:1.25;letter-spacing:-.065em;margin-bottom:28px}.lineage-note h3 em{display:block;color:#786386}.lineage-note p:not(.quiet-label){font-size:13px;line-height:1.9;color:#6d626f;max-width:710px;margin-top:15px}.screenshots .quiet-label{padding-bottom:22px;border-bottom:1px solid #8c7e9b33;color:#9b8aa8}.screenshot-story{display:grid;grid-template-columns:1fr 1.38fr;grid-template-rows:auto auto;gap:50px 7%;padding-top:25px}.shot{min-width:0}.shot-tall{grid-row:1/3;align-self:start}.shot figure{padding:9px;border:1px solid #a586bc29;background:#21152b;box-shadow:0 16px 25px #0003}.shot img{width:100%;height:auto}.shot h3{font-size:25px;font-weight:400;letter-spacing:-.04em;margin:24px 0 12px}.shot p{font-size:12px;line-height:1.85;color:#9d96a7;max-width:450px}.detail-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.detail-strip>div{border-top:1px solid #66507033;padding-top:24px}.detail-strip strong{display:block;font:8px/1.6 Mono,monospace;font-weight:400;text-transform:uppercase;color:#7e6a87;margin-bottom:12px}.detail-strip span{font-size:12px;color:#6d626f;line-height:1.7}.download-zone{background:#16121a}.download-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.download-intro h2{font-size:clamp(45px,5vw,76px);letter-spacing:-.06em;line-height:1.15;margin-bottom:24px}.download-intro p:not(.quiet-label){font-size:13px;line-height:1.8;color:#a49aa9;max-width:390px}.download-intro .download-format{margin-top:24px;font:8px Mono,monospace;color:#94899e}.download-form-wrap{border:1px solid #86738f40;background:#ffffff03;border-radius:4px}.download-card-head{display:flex;justify-content:space-between;padding:19px 25px;border-bottom:1px solid #86738f40;font:8px/1.6 Mono,monospace;color:#a79aaf}.account-downloads{display:grid;gap:15px;padding:26px}.account-downloads .account-button{display:flex;justify-content:center;background:#e4e8eb;color:#15191e;border:1px solid #e4e8eb;border-radius:3px;padding:17px 22px;font-size:13px}.account-downloads .account-button.secondary{background:transparent;color:#e4e8eb;border-color:#a99ab657}.account-downloads .account-button:hover{filter:brightness(1.13)}.account-downloads .account-note{font-size:11px;line-height:1.8;color:#978c9f;margin-top:6px}.account-note a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1700px){.product-hero-inner{max-width:1600px;margin:auto}.product-brief-grid,.screenshot-story,.detail-strip,.download-layout{max-width:1600px;margin:auto}}
@media(max-width:1000px){.product-brief-grid{gap:8%}.brief-facts>div{grid-template-columns:85px 1fr;gap:18px}.brief-facts strong{font-size:7px}.brief-facts span{font-size:11px}.section-lede{font-size:13px}.home001-product-page .section-wrap{padding-top:65px;padding-bottom:65px}.download-layout{gap:7%}}
@media(max-width:700px){.brand>img{width:31px;height:33px}footer{padding-bottom:35px}.home001-product-page .product-hero{padding:24px var(--gutter) 55px}.product-hero .section-line .micro{font-size:5px}.product-hero-copy{margin-top:45px}.product-hero-copy h1{font-size:clamp(57px,16.5vw,112px);white-space:nowrap;letter-spacing:-.075em}.product-deck{font-size:20px;line-height:1.45;max-width:290px;margin:22px auto}.product-facts{font-size:6px;gap:8px 14px;max-width:300px;margin:0 auto 23px}.home001-product-page .button.primary{font-size:11px;padding:14px 18px;gap:26px}.product-hero-inner{gap:30px}.product-hero-image{width:100%;padding:6px;margin-top:10px;box-shadow:1px 3px 0 #958b9a,2px 5px 0 #b9b1be,0 18px 30px #0005}.home001-product-page .section-wrap{padding:48px var(--gutter)}.home001-product-page .quiet-label{font-size:6px;margin-bottom:24px}.product-brief-grid{display:block}.product-brief h2{font-size:49px;line-height:1.13}.section-lede{font-size:13px;line-height:1.85;margin-top:25px}.brief-facts{margin-top:36px}.brief-facts>div{grid-template-columns:88px 1fr;gap:18px;padding:21px 0}.brief-facts strong{font-size:8px}.brief-facts span{font-size:12px}.lineage-note{display:block;padding-top:35px;margin-top:40px}.lineage-note h3{font-size:clamp(28px,7.4vw,45px);line-height:1.3;margin-bottom:25px;letter-spacing:-.06em}.lineage-note p:not(.quiet-label){font-size:12px;line-height:1.85}.screenshot-story{display:block;padding-top:5px}.shot+.shot{margin-top:37px}.shot figure{padding:6px}.shot h3{font-size:24px;margin:20px 0 10px}.shot p{font-size:12px}.detail-strip{display:block}.detail-strip>div{padding-top:20px;margin-top:21px}.detail-strip strong{font-size:8px;margin-bottom:9px}.detail-strip span{font-size:11px}.download-layout{display:block}.download-intro h2{font-size:49px}.download-intro p:not(.quiet-label){font-size:12px}.download-form-wrap{margin-top:32px}.download-card-head{font-size:7px;padding:17px 18px}.account-downloads{padding:20px;gap:13px}.account-downloads .account-button{font-size:12px;padding:16px}.account-downloads .account-note{font-size:10px}.release .release-privacy{margin-top:35px;padding-top:28px}.release .release-privacy h3{font-size:22px}}


/* Session Eye: a session-first narrative, with the native eye as its opening. */
.se-position{display:grid;grid-template-columns:1.3fr 1fr;gap:35px 9%;padding:90px var(--gutter)}.se-position>.micro{grid-column:1/-1;color:#81909b;font-size:7px}.se-position h2{font-size:clamp(42px,5.7vw,86px);line-height:1.1;letter-spacing:-.07em}.se-position h2 em{color:#afc0ca}.se-position p,.se-story p,.se-local p{font-size:14px;line-height:1.9;color:#a0aab4}.se-position .se-soft{color:#d2d9df;margin-top:20px}.se-story{padding:20px var(--gutter) 80px}.se-story article{display:grid;grid-template-columns:.3fr 1fr 1fr;gap:5%;padding:65px 0;border-bottom:1px solid var(--line);align-items:start}.se-story .micro{font-size:7px;color:#82929e;padding-top:8px}.se-story h2{font-size:clamp(35px,4vw,62px);line-height:1.18;letter-spacing:-.065em}.se-story h2 em{color:#b6c5ce}.se-story p+p{margin-top:20px}.se-edit{padding:65px var(--gutter) 85px;background:#deddd6;color:#2d3034;--line:#29313b2b;--muted:#747b83}.se-edit h2{font-size:clamp(38px,5.3vw,82px);line-height:1.15;letter-spacing:-.065em;margin-top:50px}.se-edit h2 em{color:#727680}.se-edit-lead{font-size:15px;line-height:1.9;max-width:690px;color:#636a73;margin-top:30px}.se-editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:60px;border-top:1px solid var(--line);padding-top:42px}.se-editorial-pair h3{font-size:30px;line-height:1.3;letter-spacing:-.045em;margin-bottom:20px}.se-editorial-pair p{font-size:13px;line-height:1.9;color:#656b75;max-width:490px}.se-versions{padding:90px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:25px 13%;align-items:center}.se-versions .micro{grid-column:1/-1;font-size:7px;color:#83919b}.se-versions h2{font-size:clamp(45px,6.6vw,98px);letter-spacing:-.07em;line-height:1.15}.se-versions h2 em{color:#b7c5ce}.se-versions p{font-size:14px;line-height:1.9;color:#a0aab4;max-width:480px}.se-local{padding:70px var(--gutter) 80px;background:#111214;display:grid;grid-template-columns:1.1fr 1fr;gap:11%}.se-local .micro{font-size:7px;color:#83919b}.se-local h2{font-size:clamp(31px,3.4vw,52px);line-height:1.3;letter-spacing:-.06em;margin-top:29px}.se-local h2 em{color:#b7c5ce}.se-local p+p{margin-top:20px}.se-local .text-link{margin-top:25px}.sessioneye-page .workflow>span{font-size:clamp(15px,1.8vw,26px)}
@media(max-width:700px){.se-position,.se-versions,.se-local{display:block;padding:48px var(--gutter)}.se-position>.micro{font-size:6px}.se-position h2{font-size:clamp(36px,9.5vw,60px);margin:25px 0}.se-position p,.se-story p,.se-local p{font-size:12px;line-height:1.85}.se-position .se-soft{margin-top:17px}.sessioneye-page .workflow{gap:10px}.sessioneye-page .workflow>span{font-size:12px;gap:6px;flex-wrap:wrap}.sessioneye-page .workflow i{font-size:5px}.se-story{padding:0 var(--gutter) 44px}.se-story article{display:block;padding:40px 0}.se-story .micro{font-size:6px}.se-story h2{font-size:38px;line-height:1.2;margin:25px 0}.se-story p+p{margin-top:17px}.se-edit{padding:35px var(--gutter) 48px}.se-edit .section-line .micro{font-size:5px}.se-edit h2{font-size:36px;line-height:1.2;margin-top:32px}.se-edit-lead{font-size:13px;line-height:1.85;margin-top:25px}.se-editorial-pair{display:block;margin-top:33px;padding-top:30px}.se-editorial-pair article+article{margin-top:35px}.se-editorial-pair h3{font-size:27px;margin-bottom:18px}.se-editorial-pair p{font-size:12px}.se-versions h2{font-size:54px;margin:24px 0}.se-versions p{font-size:12px;line-height:1.85}.se-local h2{font-size:31px;line-height:1.35;margin:25px 0}.se-local .text-link{font-size:10px}.release .release-privacy p{font-size:10px;line-height:1.8}}

/* Account and legal pages use the Gathering's warm paper surface. */
.gathering:is(.account-light,.account-dark){--bg:#e4e1db;--paper:#e4e1db;--paper-soft:#dad7d2;--ink:#2d3034;--ink-soft:#34383d;--text-muted:#747b83;--line:#4a4a4b2e;--line-light:#c9c4c1;--accent:#5d6570;--mint:#d4d9dd;background:var(--bg);color:var(--ink)}.gathering:is(.account-light,.account-dark) .site-header nav{color:#71777e}.gathering:is(.account-light,.account-dark) .account:hover{background:#00000005}.gathering:is(.account-light,.account-dark) footer{color:#e9edf0;--ink:#e9edf0;--line:#a3b4c526}.gathering:is(.account-light,.account-dark) .account-shell{max-width:1300px;padding:75px var(--gutter) 95px}.gathering:is(.account-light,.account-dark) .account-shell>.quiet-label{font:7px/1.6 Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#817885;margin:0 0 26px}.gathering:is(.account-light,.account-dark) .account-shell h1{font-size:clamp(54px,7.5vw,100px);font-weight:400;letter-spacing:-.075em;line-height:1.07;margin:0 0 25px}.gathering:is(.account-light,.account-dark) .account-lead{font-size:15px;line-height:1.8;color:#70727a;max-width:650px;margin:0 0 45px}.gathering:is(.account-light,.account-dark) .account-grid{gap:22px}.gathering:is(.account-light,.account-dark) .account-card{border-radius:6px;padding:32px;background:#f3f0eb;border-color:#c9c4c1;box-shadow:0 8px 25px #28213004}.gathering:is(.account-light,.account-dark) .account-card h2{font-size:26px;font-weight:400;letter-spacing:-.045em;margin:0 0 24px}.gathering:is(.account-light,.account-dark) .account-card h3{font-size:19px;font-weight:400;letter-spacing:-.025em}.gathering:is(.account-light,.account-dark) .account-card p{font-size:13px;line-height:1.85;color:#737078;margin-bottom:15px}.gathering:is(.account-light,.account-dark) .account-card label{font-size:12px;color:#67646d;margin:19px 0 8px}.gathering:is(.account-light,.account-dark) .account-card input:not([type=checkbox]){border-radius:3px;background:#fcfaf6;border-color:#c3bec4;color:#30343a;font-size:14px;padding:13px 14px}.gathering:is(.account-light,.account-dark) .account-button,.gathering:is(.account-light,.account-dark) .account-card button{border-radius:3px;font-size:12px;font-weight:400;min-height:45px;padding:13px 20px;background:#252a30;color:#f0f1f2}.gathering:is(.account-light,.account-dark) .account-card button.secondary,.gathering:is(.account-light,.account-dark) .account-button.secondary{background:transparent;color:#3c4149;border-color:#bfb9c3}.gathering:is(.account-light,.account-dark) .account-tabs{gap:0;margin:0 0 28px;border-bottom:1px solid #cbc6c5}.gathering:is(.account-light,.account-dark) .account-tabs button{border:0;border-radius:0;background:transparent;color:#7b727f;min-height:42px;padding:10px 15px;border-bottom:2px solid transparent}.gathering:is(.account-light,.account-dark) .account-tabs button[aria-pressed=true]{color:#30343a;background:transparent;border-color:#343a42}.gathering:is(.account-light,.account-dark) .account-card button:hover,.gathering:is(.account-light,.account-dark) .account-button:hover{background:#3c4149}.gathering:is(.account-light,.account-dark) .account-card button.secondary:hover,.gathering:is(.account-light,.account-dark) .account-tabs button:hover{background:#e7e3dd}.gathering:is(.account-light,.account-dark) .account-card button.danger{background:#f0dde2;color:#86354b;border-color:#c694a0}.gathering:is(.account-light,.account-dark) .account-card button.danger:hover{background:#e8cdd5}.gathering:is(.account-light,.account-dark) .account-card .account-note{font-size:11px;color:#7b747e}.gathering:is(.account-light,.account-dark) .account-card .account-check{font-size:12px}.gathering:is(.account-light,.account-dark) .account-badge{border-radius:3px;font:9px/1.5 Mono,monospace;background:#dce6de;color:#4f6555}.gathering:is(.account-light,.account-dark) .account-key{border-radius:3px;background:#e9e5e0;border-color:#cbc5cb;color:#39333e;font:12px/1.7 Mono,monospace}.gathering:is(.account-light,.account-dark) .account-card details summary{font-size:12px;color:#655966}.gathering:is(.account-light,.account-dark) .account-shell #account-status:not(:empty){border-radius:4px;font-size:13px;line-height:1.7}.gathering:is(.account-light,.account-dark) .account-muted{color:#7d7781}.gathering:is(.account-light,.account-dark) .account-card a:not(.account-button){text-underline-offset:4px}.gathering:is(.account-light,.account-dark) .account-actions{gap:12px}.gathering:is(.account-light,.account-dark) .account-card :is(input,button,a):focus-visible{outline:2px solid #746081;outline-offset:3px}.gathering.legal-page .legal-copy{max-width:1020px;padding-top:75px}.gathering.legal-page .legal-copy h1{margin-bottom:40px}.gathering.legal-page .legal-copy h2{font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.04em;border-top:1px solid #6c667328;padding-top:34px;margin:38px 0 18px}.gathering.legal-page .legal-copy p,.gathering.legal-page .legal-copy li{font-size:14px;line-height:1.95;color:#6c6770}.gathering.legal-page .legal-copy p{margin:0 0 19px}.gathering.legal-page .legal-copy ul{padding-left:21px;margin:20px 0 24px}.gathering.legal-page .legal-copy li{padding-left:5px;margin-bottom:12px}.gathering.legal-page .legal-copy strong{font-weight:600;color:#4a414f}.gathering.legal-page .legal-copy a{color:#594e62;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:700px){.gathering:is(.account-light,.account-dark) .account-shell{padding:43px var(--gutter) 55px}.gathering:is(.account-light,.account-dark) .account-shell h1{font-size:clamp(43px,11vw,66px);margin-bottom:23px}.gathering:is(.account-light,.account-dark) .account-shell>.quiet-label{font-size:6px;margin-bottom:23px}.gathering:is(.account-light,.account-dark) .account-lead{font-size:13px;line-height:1.85;margin-bottom:30px}.gathering:is(.account-light,.account-dark) .account-grid{gap:18px}.gathering:is(.account-light,.account-dark) .account-card{padding:23px 20px}.gathering:is(.account-light,.account-dark) .account-card h2{font-size:24px;margin-bottom:21px}.gathering:is(.account-light,.account-dark) .account-card p{font-size:12px;line-height:1.8}.gathering:is(.account-light,.account-dark) .account-card label{font-size:11px}.gathering:is(.account-light,.account-dark) .account-card .account-note{font-size:10px}.gathering:is(.account-light,.account-dark) .account-card input:not([type=checkbox]){font-size:16px;padding:12px;min-width:0}.gathering:is(.account-light,.account-dark) .account-card button,.gathering:is(.account-light,.account-dark) .account-button{font-size:11px;padding:12px 16px}.gathering:is(.account-light,.account-dark) .account-tabs button{padding:10px 12px}.gathering.legal-page .legal-copy h1{margin-bottom:30px}.gathering.legal-page .legal-copy h2{font-size:25px;padding-top:29px;margin:31px 0 18px}.gathering.legal-page .legal-copy p,.gathering.legal-page .legal-copy li{font-size:13px;line-height:1.9}.gathering.legal-page .legal-copy ul{padding-left:17px}.gathering:is(.account-light,.account-dark) .account-key{font-size:11px}}

/* A private arrival: the same house, with a single person entering. */
.gathering.account-dark{--bg:#08090b;--paper:#15181d;--paper-soft:#20242a;--ink:#e9edf0;--ink-soft:#dce1e6;--text-muted:#969ea8;--line:#bac5d329;--line-light:#3c424b;--accent:#b8c9d7;--mint:#d2dae2;background:#08090b;color:#e9edf0;position:relative;isolation:isolate}
.gathering.account-dark:before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:670px;pointer-events:none;background:linear-gradient(180deg,#08090b12,transparent 60%,#08090b 100%),url(account-entry.png) center clamp(-160px,-11vw,-80px)/100% auto no-repeat;opacity:.84}
.gathering.account-dark .site-header{background:transparent}.gathering.account-dark .site-header nav{color:#afb6be}.gathering.account-dark .account:hover{background:#ffffff09}
.gathering.account-dark .account-shell{max-width:1300px;padding-top:44px}.gathering.account-dark .account-shell h1{color:#edf0f2;font-size:clamp(46px,5.5vw,72px);margin-bottom:18px}.gathering.account-dark .account-shell>.quiet-label{color:#919ba6}.gathering.account-dark .account-lead{color:#a6afb9;max-width:420px;margin-bottom:170px}
.gathering.account-dark .account-card{background:#15181ded;border-color:#9dabb333;box-shadow:0 16px 50px #0002,inset 0 1px 0 #fff03;backdrop-filter:blur(16px);color:#e9edf0}.gathering.account-dark .account-card h2,.gathering.account-dark .account-card h3{color:#e4e9ed}.gathering.account-dark .account-card p{color:#a5adb7}.gathering.account-dark .account-card label{color:#bcc4cc}.gathering.account-dark .account-card input:not([type=checkbox]){background:#0e1115;color:#e9edf0;border-color:#48515b}.gathering.account-dark .account-card input::placeholder{color:#77838f}.gathering.account-dark .account-button,.gathering.account-dark .account-card button{background:#dce3e9;color:#1b222a}.gathering.account-dark .account-card button:hover,.gathering.account-dark .account-button:hover{background:#eef2f5}.gathering.account-dark .account-card button.secondary,.gathering.account-dark .account-button.secondary{background:transparent;color:#d1dae3;border-color:#53606c}.gathering.account-dark .account-card button.secondary:hover{background:#ffffff0a}.gathering.account-dark .account-tabs{border-color:#404952}.gathering.account-dark .account-tabs button{color:#96a1ad;background:transparent}.gathering.account-dark .account-tabs button[aria-pressed=true]{color:#edf0f3;background:transparent;border-color:#e1e7ec}.gathering.account-dark .account-tabs button:hover{background:#ffffff07}.gathering.account-dark .account-card button.danger{background:#462a34;color:#f4bdcc;border-color:#875569}.gathering.account-dark .account-card button.danger:hover{background:#563340}.gathering.account-dark .account-card .account-note{color:#909da9}.gathering.account-dark .account-badge{background:#2a3d35;color:#bed1c2}.gathering.account-dark .account-key{background:#0d1116;color:#d8e4ed;border-color:#424d59}.gathering.account-dark .account-rule,.gathering.account-dark .account-install{border-color:#434b55}.gathering.account-dark .account-card details summary{color:#bec9d4}.gathering.account-dark .account-muted{color:#8c99a6}.gathering.account-dark .account-card :is(input,button,a):focus-visible{outline-color:#b8c9d7}.gathering.account-dark footer{background:#0b0d10}
@media(min-width:1700px){.gathering.account-dark:before{background-size:1500px auto;background-position:calc(50% + 150px) -225px}}
@media(max-width:700px){.gathering.account-dark:before{height:600px;background-position:74% 55px;background-size:auto 440px;opacity:.65;mask-image:linear-gradient(transparent 80px,#000 195px,#000 80%,transparent)}.gathering.account-dark .account-shell{padding-top:28px}.gathering.account-dark .account-shell h1{font-size:clamp(40px,10.5vw,48px)}.gathering.account-dark .account-lead{max-width:260px;margin-bottom:205px}.gathering.account-dark .account-card{background:#15181df5;backdrop-filter:none}}

/* Keep the header wordmark compact and optically aligned with the house. */
.gathering .brand>span{display:flex;flex-direction:column;align-items:center;transform:translateY(1px)}
.gathering .brand small{margin-top:0;line-height:1.2;padding-left:.2em}
.gathering.index-page .session-copy h2{font-size:clamp(42px,6vw,114px);white-space:nowrap}
.gathering.index-page .session-copy h2 em{margin-left:0}
.gathering.sessioneye-page .product-intro h1{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.07em}
.gathering.sessioneye-page .product-intro h1 em{font-family:inherit;font-weight:400;font-style:normal;letter-spacing:-.08em}

/* Let the crowd fade into the next section without a numbered divider. */
.gathering.sessioneye-page .product-intro{background:linear-gradient(180deg,var(--bg),#111214 110px,#111214 calc(100% - 120px),var(--bg))}
.gathering.index-page .house-hero:after{content:'';position:absolute;inset:auto 0 0;height:clamp(64px,8vw,110px);z-index:2;background:linear-gradient(to bottom,#11121400,#111214);pointer-events:none}
.gathering.index-page .hero-bottom{justify-content:flex-end}
@media(max-width:700px){
  .gathering.index-page .house-scene{top:116px;bottom:90px}
  .gathering.index-page .hero-bottom a{justify-content:center;gap:18px}
  .gathering.index-page .session-composition{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}
  .gathering.index-page .session-copy{display:contents}
  .gathering.index-page .session-copy h2{grid-row:1;text-align:center;font-size:clamp(40px,14.5vw,92px);white-space:nowrap;margin:32px 0 0}
  .gathering.index-page .eye-stage{grid-row:2;width:min(calc(100% + 30px),480px);margin:18px 0 22px;padding:0}
  .gathering.index-page .session-copy>p{grid-row:3;text-align:center;font-size:13px;line-height:1.8;margin:0}
  .gathering.index-page .session-copy .text-link{grid-row:4;gap:36px;margin:24px 0 4px}
}
@media(max-width:360px){.gathering.index-page .house-scene{top:105px;bottom:92px}}
