@font-face{font-family:Zen;src:url('assets/zen-300.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Zen;src:url('assets/zen-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Zen;src:url('assets/zen-500.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--sc-canvas:#F1EBDD;--sc-surface:#EAD9B6;--sc-ink:#1F1E1C;--sc-ink-soft:#24456B;--sc-accent:#24456B;--sc-accent-ink:#F1EBDD;--sc-font-display:Zen,sans-serif;--sc-font-text:Zen,sans-serif;--paper:#F1EBDD;--wood:#EAD9B6;--blue:#24456B;--red:#B5382C;--gutter:clamp(24px,5vw,88px);--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Zen,sans-serif;font-size:17px;font-weight:400;line-height:1.65;background:var(--paper);color:var(--sc-ink)}h1,h2,p,figure{margin:0}h1,h2{font-weight:300;letter-spacing:-.055em;line-height:1.07;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:6px}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:6px}a:active,button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline-offset:4px}.skip{position:fixed;top:12px;left:12px;z-index:20;padding:12px;background:var(--paper);transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.masthead{height:112px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-shrink:0}.brand img{width:var(--brand-width);height:auto}.brand-signature{--brand-width:164px;display:flex;flex-direction:column;align-items:flex-start;gap:0;flex-shrink:0}.masthead-note{margin-top:calc(var(--brand-width) * -.028);margin-left:calc(var(--brand-width) * 149.69 / 405.76);font-size:calc(var(--brand-width) * .0665);line-height:1.35;letter-spacing:.01em;white-space:nowrap}.nav-join{font-size:14px;text-decoration:none;display:flex;gap:12px;align-items:center;min-height:44px}.nav-join span{font-size:21px}.arrival{display:grid;grid-template-columns:47% 53%;min-height:0;padding:20px var(--gutter) 32px;gap:0;align-items:center}.arrival-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 30px 30px 0;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.15em;line-height:1.5}.arrival h1{font-size:clamp(66px,7.65vw,126px);margin:32px 0 24px;letter-spacing:-.062em}.arrival-line{font-size:clamp(26px,2.9vw,44px);font-weight:300;letter-spacing:-.025em;line-height:1.2}.text-link{display:flex;align-items:center;justify-content:space-between;min-width:215px;gap:40px;font-size:14px;border-bottom:1px solid #817d72;padding:16px 0;text-decoration:none;margin-top:38px}.text-link span{font-size:24px}.arrival-world{display:flex;flex-direction:column;min-height:0;width:100%;max-width:620px;justify-self:end}.arrival-window{position:relative;isolation:isolate;overflow:hidden;flex:none;width:100%;aspect-ratio:1;height:auto;background:var(--wood)}.arrival-far{position:absolute;inset:-2px}.arrival-photo{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.008);max-width:none}.arrival-light{position:absolute;pointer-events:none;inset:0;z-index:2;background:linear-gradient(115deg,rgba(241,235,221,.22),transparent 42%);opacity:var(--light,.7)}.arrival-near{position:absolute;z-index:3;right:-1px;top:-50px;bottom:-50px;width:4px;background:linear-gradient(90deg,#9b8b6c,#c2ad86 40%,#ead9b6 90%);box-shadow:-14px 0 20px rgba(31,30,28,.12)}.arrival-description{max-width:38ch;margin-top:22px;font-size:16px;line-height:1.65;color:var(--blue)}.image-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.07em;padding:14px 0 0;color:var(--sc-ink-soft)}.image-caption span:last-child{font-size:9px;letter-spacing:.2em}
.pause{min-height:0;padding:40px var(--gutter) 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.water-mark{width:45px;margin-bottom:24px}.water-mark svg{width:100%;height:auto;fill:none;stroke:var(--blue);stroke-width:1.4}.pause h2{max-width:17ch;font-size:clamp(36px,4.1vw,64px);line-height:1.15;letter-spacing:-.04em}.pause p{font-size:16px;margin-top:20px;color:var(--sc-ink-soft)}
.threshold{background:var(--blue)}.threshold-stage{isolation:isolate;background:var(--blue)}.bath-room{position:absolute;inset:0;overflow:hidden}.bath-room img{width:100%;height:100%;object-fit:cover;object-position:center 61%;max-width:none;transform:scale(var(--bath-scale,1))}.noren{display:none;position:absolute;inset-block:0;z-index:3;width:50.1%;background-color:var(--blue);overflow:hidden;box-shadow:12px 12px 32px rgba(10,26,43,.2);transform-origin:top center;will-change:transform}.motion-ready .noren{display:block}.noren-left{left:0;transform:translateX(calc(var(--open,0) * -103%)) rotate(calc(var(--open,0) * 3deg));border-right:1px solid rgba(241,235,221,.25)}.noren-right{right:0;transform:translateX(calc(var(--open,0) * 103%)) rotate(calc(var(--open,0) * -3deg));border-left:1px solid rgba(241,235,221,.2)}.noren-weave{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0px,rgba(241,235,221,.035) 1px,transparent 3px),repeating-linear-gradient(0deg,transparent 0px,rgba(0,10,20,.035) 1px,transparent 3px),linear-gradient(90deg,rgba(3,20,41,.08),transparent 13%,rgba(241,235,221,.065) 22%,transparent 39%,rgba(3,20,41,.12) 65%,transparent 90%)}.curtain-word{position:absolute;top:36%;font-size:clamp(70px,9vw,145px);font-weight:300;line-height:1.2;color:var(--paper);letter-spacing:-.045em;white-space:nowrap}.noren-left .curtain-word{right:6%}.noren-right .curtain-word{left:6%}.threshold-note{position:absolute;z-index:2;left:var(--gutter);bottom:48px;background:var(--paper);padding:14px 24px;font-size:18px;color:var(--sc-ink)}.curtain-control{position:absolute;z-index:5;bottom:48px;left:50%;transform:translateX(-50%);border:1px solid rgba(241,235,221,.65);color:var(--paper);background:var(--blue);padding:12px 20px;font-size:14px;min-height:48px;white-space:nowrap}.curtain-control:active{transform:translateX(-50%) translateY(1px)}.curtain-control:focus-visible{outline-color:var(--paper)}.curtain-control span{margin-left:28px}.threshold.is-open .curtain-control{left:auto;right:var(--gutter);transform:none;background:var(--paper);color:var(--blue);border-color:var(--paper)}
.ritual{background:var(--wood);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px var(--gutter) 108px;align-items:center}.ritual-heading h2{font-size:clamp(42px,4.4vw,70px);margin-top:0;line-height:1.1}.ritual-promise{margin-top:24px;font-size:20px;line-height:1.45;color:var(--blue)}.ritual-heading>p:last-child,.ritual-description{max-width:42ch;margin-top:28px;font-size:16px;color:var(--sc-ink-soft)}.ritual-list{margin:0}.ritual-list>div{padding:28px 0;border-top:1px solid #24456b55}.ritual-list>div:last-child{border-bottom:1px solid #24456b55}.ritual-list dt{font-size:23px;font-weight:500;letter-spacing:-.02em}.ritual-list dd{font-size:15px;line-height:1.65;margin:10px 0 0;max-width:36ch;color:var(--sc-ink-soft)}
.invitation{background:var(--paper);padding:82px var(--gutter) 0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.invitation-inner{max-width:610px;margin:0 auto;text-align:center;width:100%}.invitation-seal{height:52px;width:52px;display:block;margin:0 auto 28px}.invitation h2{font-size:clamp(42px,4.6vw,68px);line-height:1.1;letter-spacing:-.045em}.invitation-inner>p{margin-top:22px;font-size:16px;color:var(--sc-ink-soft)}.launch-form{text-align:left;margin-top:40px}.launch-form fieldset{margin:0;padding:0;border:0;min-width:0}.launch-form label[for=email]{font-size:12px;display:block;margin-bottom:8px}.input-line{display:flex;border-bottom:1px solid #6a6458;gap:16px}.input-line input{border:0;background:transparent;min-width:0;width:100%;height:60px;border-radius:0;padding:0 4px;font-size:19px;color:var(--sc-ink);outline-offset:0}.input-line input::placeholder{color:#6c6559;opacity:1}.input-line button{border:0;background:transparent;display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:14px;padding:0 5px 0 12px;color:var(--sc-ink);flex-shrink:0}.input-line button span{font-size:26px}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font-size:12px;color:var(--sc-ink-soft);line-height:1.65}.consent input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--blue)}.signup-note{margin-top:16px;font-size:11px;line-height:1.6;color:var(--sc-ink-soft)}.form-status{font-size:13px;line-height:1.6;min-height:24px;margin-top:12px;color:var(--blue)}.form-status[data-state=error]{color:#80251c}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 0 28px;border-top:1px solid #b8aa8b;margin-top:32px;font-size:12px}.footer img{width:133px;height:auto;display:block}.footer>span:last-child{color:var(--sc-ink-soft)}
@media(hover:hover) and (pointer:fine){.nav-join:hover,.text-link:hover{color:var(--blue)}.input-line button:hover{color:var(--blue)}.curtain-control:hover{background:var(--paper);color:var(--blue)}.threshold.is-open .curtain-control:hover{background:var(--blue);color:var(--paper)}}
@media(max-width:900px){.arrival{grid-template-columns:48% 52%}.arrival h1{font-size:clamp(58px,8.2vw,78px)}.arrival-copy{padding-right:12px}.arrival-world{min-height:0}.eyebrow{font-size:9px;letter-spacing:.10em}.ritual{gap:8%;padding-block:80px}.curtain-word{font-size:10vw}}
@media(max-width:620px){.masthead{height:86px;gap:16px}.brand-signature{--brand-width:130px}.nav-join{font-size:11px;gap:6px}.nav-join span{font-size:18px}.arrival{min-height:0;padding-top:24px;padding-bottom:28px;display:flex;flex-direction:column;align-items:stretch}.arrival-copy{padding:0 0 38px}.arrival h1{font-size:clamp(60px,16.4vw,88px);margin:23px 0 18px;line-height:1.01}.arrival-line{font-size:28px}.text-link{min-width:200px;margin-top:20px;padding-block:12px;font-size:13px}.arrival-world{min-height:0}.arrival-window{height:auto;flex:none}.arrival-photo{object-position:center}.arrival-far{inset:-2px}.arrival-near{width:4px}.image-caption{font-size:9px}.pause{min-height:0;padding:32px 24px 44px}.pause h2{max-width:17ch;font-size:37px}.pause p{font-size:14px;margin-top:18px}.water-mark{margin-bottom:18px}.curtain-word{font-size:12.7vw;top:38%}.bath-room img{object-position:57% center}.threshold-note{left:24px;bottom:100px;font-size:15px;padding:12px 16px}.curtain-control{bottom:34px;font-size:12px;padding:10px 16px}.threshold.is-open .curtain-control{right:24px}.ritual{grid-template-columns:1fr;gap:34px;padding:64px 24px 72px}.ritual-heading h2{font-size:46px}.ritual-heading>p:last-child,.ritual-description{font-size:15px;margin-top:20px}.ritual-list>div{padding:22px 0}.ritual-list dt{font-size:22px}.ritual-list dd{max-width:40ch;font-size:14px}.invitation{padding:64px 24px 0;min-height:0}.invitation h2{font-size:42px}.invitation-inner>p{font-size:14px}.invitation-seal{height:46px;width:46px}.launch-form{margin-top:34px}.input-line{display:block;border:0}.input-line input{border-bottom:1px solid #6a6458;height:52px;font-size:18px}.input-line button{margin-top:14px;justify-content:space-between;width:100%;background:var(--blue);color:var(--paper);height:52px;padding:0 18px}.consent{margin-top:18px}.signup-note{font-size:11px}.footer{flex-wrap:wrap;margin-top:24px;padding:28px 0;gap:20px}.footer img{width:117px}.footer>span:last-child{width:100%}}
@media(max-width:380px){.nav-join{font-size:10px;gap:6px}.brand-signature{--brand-width:112px}.arrival-window{height:auto}.pause h2{max-width:17ch;font-size:33px}.invitation h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.noren{display:none!important}.threshold-stage{height:75svh!important;min-height:420px!important}.threshold{height:auto!important;min-height:0!important}.bath-room img,.arrival-photo{transform:none!important}.curtain-control{display:none!important}.arrival-far,.arrival-near{transform:none!important}}
/* Progressive enhancement: shared-engine entrance defaults must not hide the no-script page. */
html:not(.motion-ready) .pause h2,
html:not(.motion-ready) .invitation-inner,
html:not(.motion-ready) .invitation-inner>*{opacity:1;transform:none;transition:none}

/* Approved Yumori seal replaces directional arrows on launch-list actions. */
.cta-stamp{display:block;width:26px;height:26px;flex:0 0 auto;background:var(--paper);border-radius:3px}
.text-link .cta-stamp{width:28px;height:28px}
@media(max-width:620px){.nav-join .cta-stamp{width:20px;height:20px}.input-line button .cta-stamp{width:28px;height:28px}}

/* Noren threshold: four split cloth drops, a rod sleeve and a timber doorway. */
.threshold-stage{background:var(--wood);overflow:hidden}
.noren-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;filter:drop-shadow(5px 13px 12px rgba(13,24,31,.30))}
.motion-ready .cloth-ready .noren-canvas{display:block}
.motion-ready .cloth-ready .noren{display:none}
.noren-architecture{display:none;position:absolute;inset:0;z-index:4;pointer-events:none;transform-origin:50% 53%;transform:translateY(calc(var(--travel,0) * -28%)) scale(calc(1 + var(--travel,0) * 2.4));opacity:clamp(0,calc((1 - var(--open,0)) * 12),1)}
.motion-ready .noren-architecture{display:block}
.noren-post{position:absolute;top:0;bottom:0;width:4.5%;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(96,63,33,.08) 8px,transparent 10px),linear-gradient(90deg,#a59170,#ead9b6 28%,#c8b38c 90%,#a38b64);box-shadow:8px 0 20px #1f1e1c30}
.noren-post-left{left:0}.noren-post-right{right:0;transform:scaleX(-1)}
.noren-rail{position:absolute;left:2%;right:2%;top:35px;height:20px;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 3px,#664b2b22 4px,transparent 5px),linear-gradient(#a38b64,#ead9b6 35%,#aa916b 78%,#776146);box-shadow:0 5px 10px #171a1c55}
.noren{top:54px;bottom:auto;height:76%;width:45.6%;background-image:url('assets/noren-cloth.webp');background-size:200% 100%;border-bottom:7px double #1d3550;box-shadow:5px 12px 16px #101e2e40}
.noren-left{left:4.5%;background-position:left center;transform-origin:top left;transform:translateX(calc(var(--open,0) * -115%)) rotate(calc(var(--open,0) * 13deg))}
.noren-right{right:4.5%;background-position:right center;transform-origin:top right;transform:translateX(calc(var(--open,0) * 115%)) rotate(calc(var(--open,0) * -13deg))}
.noren-weave{background:linear-gradient(90deg,transparent 49.5%,#12294266 49.8%,#f1ebdd55 50%,transparent 50.3%);border-top:44px solid #152b4233}
.noren-inscription{display:none;position:absolute;z-index:4;top:26%;left:0;width:100%;text-align:center;color:var(--paper);opacity:var(--inscription,1);transform:translateY(calc(var(--open,0) * -48px));pointer-events:none;text-shadow:0 1px 2px #0c1c2c22}
.motion-ready .noren-inscription{display:flex;flex-direction:column;align-items:center}
.noren-name{font-size:12px;letter-spacing:.34em;margin-bottom:28px}
.noren-invitation{font-size:clamp(58px,8.5vw,140px);font-weight:300;letter-spacing:-.045em;line-height:1.15}
.noren-caption{font-size:10px;letter-spacing:.18em;margin-top:30px}
.noren-label{display:none;position:absolute;right:11%;top:66%;z-index:4;padding:12px;background:var(--paper);border:1px solid #d4cab4;outline:1px dashed #968976;outline-offset:-5px;box-shadow:1px 3px 5px #111c2c44;transform:rotate(-1deg) translateX(calc(var(--open,0) * 200px));opacity:var(--inscription,1);pointer-events:none}
.motion-ready .noren-label{display:block}.noren-label img{display:block;width:48px;height:48px}
.threshold-note{opacity:clamp(0,calc((var(--open,1) - .45) * 3),1);transition:none}
.curtain-control{bottom:28px;background:var(--paper);color:var(--blue);border-color:var(--paper);box-shadow:0 2px 16px #1f1e1c14}
.curtain-control:focus-visible{outline:2px solid var(--blue);box-shadow:0 0 0 8px var(--paper)}
.curtain-control,.threshold.is-open .curtain-control{left:50%;right:auto;transform:translateX(-50%);width:232px}
.curtain-control:active,.threshold.is-open .curtain-control:active{transform:translateX(-50%) translateY(1px)}
@media(min-width:621px) and (max-width:900px){.threshold-note{bottom:100px}}
@media(max-width:620px){
  .noren-post{width:3.5%}.noren-rail{height:16px;top:39px;left:1%;right:1%}
  .noren{height:74%;width:46.6%}.noren-left{left:3.5%}.noren-right{right:3.5%}
  .noren-inscription{top:29%}.noren-name{font-size:10px;letter-spacing:.28em;margin-bottom:28px}
  .noren-invitation{font-size:clamp(42px,12vw,70px)}.noren-caption{font-size:8px;letter-spacing:.14em;margin-top:24px}
  .noren-label{right:11%;top:65%;padding:11px}.noren-label img{width:38px;height:38px}
  .threshold-note{bottom:100px}.curtain-control{bottom:30px}
}
@media(prefers-reduced-motion:reduce){
  .noren-canvas,.noren-architecture,.noren-inscription,.noren-label{display:none!important}
  .threshold-note{opacity:1}
}

/* Unboxed captions sit directly on the scene, with a feathered shadow at its base. */
.threshold-shade{position:absolute;z-index:4;left:0;right:0;bottom:0;height:180px;pointer-events:none;background:linear-gradient(to top,rgba(17,29,31,.79),rgba(17,29,31,.60) 48%,rgba(17,29,31,0))}
.threshold-note{z-index:5;background:none;padding:0;color:var(--paper);font-size:16px;bottom:42px;line-height:1.5}
.curtain-control,.threshold.is-open .curtain-control{display:flex;align-items:center;justify-content:space-between;gap:16px;width:224px;padding:10px 0;border:0;border-bottom:1px solid rgba(241,235,221,.62);border-radius:0;background:none;color:var(--paper);box-shadow:none;bottom:30px}
.curtain-control span{margin:0}
.curtain-control[hidden]{display:none}
.curtain-water{display:block;width:38px;height:auto;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}
.curtain-control:focus-visible{outline:2px solid var(--paper);outline-offset:6px;box-shadow:none}
@media(hover:hover) and (pointer:fine){.curtain-control:hover,.threshold.is-open .curtain-control:hover{background:none;color:var(--paper);border-bottom-color:var(--paper)}}
@media(max-width:900px){.threshold-shade{height:230px}.threshold-note{bottom:102px;font-size:15px}.curtain-control,.threshold.is-open .curtain-control{bottom:30px}}
@media(prefers-reduced-motion:reduce){.curtain-control,.threshold.is-open .curtain-control{display:none!important}.threshold-note{bottom:36px}.threshold-shade{height:160px}}

/* Product-first copy uses the approved Zen type and materials palette. */
@media(max-width:620px){.arrival-description{font-size:15px;margin-top:18px;max-width:38ch}.ritual-promise{font-size:19px;margin-top:22px}.ritual-list dd{max-width:42ch}}

/* Approved ritual-box reveal: full cloth, stitched seal and live layered wording. */
.bath-room img{object-position:80% 56%;opacity:var(--scene-visibility,1)}
.motion-ready .bath-room img{opacity:var(--scene-visibility,0)}
.noren{height:calc(100% - 34px);width:46.5%}.noren-left{left:3.5%}.noren-right{right:3.5%}
.noren-head{position:absolute;inset:0 0 auto;height:56px;background:var(--blue) url('assets/noren-cloth.webp') center top/100% auto}
.noren-post{width:calc(4.5% + 3px)}
.noren-label{top:auto;bottom:10%;z-index:5}
.threshold-note{z-index:2;left:6%;top:43%;bottom:auto;width:44%;opacity:1;font-size:clamp(36px,5.8vw,94px);line-height:1.07;letter-spacing:-.045em;font-weight:300;pointer-events:none;text-shadow:0 1px 1px #1f1e1c,0 -1px 1px #1f1e1cb3,0 2px 4px #1f1e1c66}
.threshold-note span{display:block;white-space:nowrap}
.moment-first{opacity:var(--first,1);transform:translateY(var(--first-y,0px))}
.moment-second{opacity:var(--second,1);transform:translateY(var(--second-y,0px))}
@media(max-width:900px){
  .bath-room img{object-position:80% center}
  .threshold-note{left:8%;top:13%;width:84%;font-size:clamp(40px,7vw,64px)}
}
@media(max-width:620px){.noren-post{width:calc(3.5% + 3px)}.noren-label{top:auto;bottom:10%;z-index:5}}
@media(prefers-reduced-motion:reduce){
  .bath-room img{opacity:1!important}.threshold-note{bottom:auto}
  .threshold-note span{opacity:1!important;transform:none!important}
}

/* A shared page grid connects the header, imagery, product copy and footer. */
:root{--content-width:1168px;--page-inset:max(var(--gutter),calc((100% - var(--content-width))/2));--column-gap:clamp(40px,5vw,88px)}
.masthead,.arrival,.pause,.ritual,.invitation{padding-inline:var(--page-inset)}
@media(min-width:901px){
  .arrival,.ritual{grid-template-columns:minmax(0,.742fr) minmax(0,1fr);column-gap:var(--column-gap)}
  .arrival-copy{padding-right:0}
  .arrival-world{max-width:none;justify-self:stretch}
}
@media(min-width:621px) and (max-width:900px){
  .arrival,.ritual{grid-template-columns:minmax(0,.923fr) minmax(0,1fr);column-gap:20px}
  .ritual-heading{padding-right:24px}
}

@media(max-width:620px){.arrival-copy{padding-bottom:46px}.ritual{row-gap:42px}}

.ritual-heading>p.proof{max-width:none;font-size:10px;line-height:1.8;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);text-wrap:balance}

@media(max-width:620px){.ritual-heading>p.proof{font-size:9px;letter-spacing:.12em}}

/* Privacy notice remains legible on the closing night panel. */
.invitation .signup-privacy{font-size:13px;line-height:1.7;color:var(--paper);margin:18px 0;text-align:left;max-width:none;opacity:1}.signup-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.signup-privacy a:focus-visible,.footer-privacy:focus-visible{outline-color:var(--paper)}.footer .footer-privacy{white-space:nowrap}

.signup-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none}
