.ct-h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,1rem + 2.5vw,64px);font-weight:400;line-height:.95}.ct-lead{color:var(--ink-2);letter-spacing:-.01em;text-wrap:pretty;max-width:42ch;font-size:clamp(16px,.95rem + .25vw,19px);line-height:1.45}.ct-sec-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;padding-bottom:clamp(28px,3vw,44px);display:flex}.ct-opt{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);vertical-align:.15em;margin-left:8px;font-size:10px;font-weight:400}.ct-head{column-gap:var(--gut);padding-top:calc(var(--hd-h) + clamp(24px, 4.5svh, 64px));grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(40px,5vw,80px);display:grid}.ct-h1{letter-spacing:-.062em;grid-area:1/1/auto/span 7;align-self:end;padding-bottom:.06em;font-size:clamp(46px,.5rem + 5vw,112px);font-weight:400;line-height:.9}.ct-rot{vertical-align:top;white-space:nowrap;transition:width .9s var(--ease);margin:-.06em -.1em -.22em -.02em;padding:.06em .1em .22em .02em;display:inline-grid;position:relative;overflow:clip}.ct-rot[style*=--w]{width:calc(var(--w) + .12em)}.ct-rot>span{grid-area:1/1;display:flex}.ct-rot i{opacity:0;font-style:normal;display:inline-block;transform:translateY(.32em)}.ct-rot>span.is-on i{opacity:1;transition:transform .9s var(--ease) calc(.34s + var(--k) * 40ms), opacity .55s ease calc(.34s + var(--k) * 40ms);transform:none}.ct-rot>span.was i{opacity:0;transition:transform .5s cubic-bezier(.5, 0, .75, 0) calc(var(--k) * 28ms), opacity .34s ease calc(60ms + var(--k) * 28ms);transform:translateY(-.3em)}.ct-rot>span.snap i{transition:none}.ct-ans{grid-area:2/1/auto/span 7;align-self:end;min-width:0;margin-top:clamp(28px,4.5svh,56px)}.ct-ans-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ct-ans-list li{border-bottom:1px solid var(--line)}.ct-a{align-items:baseline;column-gap:var(--gut);text-align:left;width:100%;color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);padding:clamp(10px,1.5svh,16px) 0 clamp(11px,1.6svh,17px);display:grid;position:relative}.ct-a-w{letter-spacing:-.05em;color:var(--mute);transition:color .6s var(--ease), transform .7s var(--ease);padding-bottom:.04em;font-size:clamp(28px,.7rem + 1.75vw,50px);font-weight:400;line-height:1}.ct-a-x{letter-spacing:-.01em;color:var(--mute);text-wrap:balance;transition:color .6s var(--ease);font-size:15px;line-height:1.35}.ct-a-c{color:inherit;transition:color .6s var(--ease)}.ct-a:hover .ct-a-w{color:var(--ink-2)}.ct-a.is-on .ct-a-w{color:var(--ink)}.ct-a-w{position:relative}.ct-a-w:before{content:"";background:var(--acc,var(--signal));width:.16em;height:.16em;transition:transform .5s var(--ease);border-radius:50%;margin-top:-.08em;position:absolute;top:50%;left:-.42em;transform:scale(0)}.ct-a[aria-pressed=true] .ct-a-w:before{transform:scale(1)}.ct-a[aria-pressed=true] .ct-a-w{color:var(--ink)}.ct-a.is-on .ct-a-x{color:var(--ink-2)}.ct-a.is-on .ct-a-c{color:var(--ink)}.ct-a.is-on .ct-a-w{transform:translate(.18em)}.ct-a-bar{background:var(--ink);transform-origin:0;opacity:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ct-a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.ct-pick{min-height:1.5em;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:16px;font-size:15px;line-height:1.4;display:flex}.ct-pick-t{text-wrap:pretty;transition:opacity .35s,filter .35s}.ct-pick-t.is-swap{opacity:0;filter:blur(4px)}.ct-pick-l{color:var(--ink);opacity:0;transition:opacity .5s ease, transform .7s var(--ease);transform:translateY(6px)}.ct-pick-l.is-on{opacity:1;transform:none}.arr.is-down svg{rotate:90deg}.arr.is-down svg+svg{transform:translateY(-150%)}:is(a,button):hover .arr.is-down svg:first-child{transform:translateY(150%)}:is(a,button):hover .arr.is-down svg+svg{transform:translateY(0)}.ct-fig{grid-area:1/9/span 2/-1;align-self:end;justify-items:end;min-width:0;margin:0;display:grid}.ct-fig-box{--crop:var(--ink);width:min(100%, calc((100svh - var(--hd-h) - 290px) * .8));min-width:min(100%,260px);position:relative}.ct-fig-fr{aspect-ratio:4/5;background:var(--paper-2);border-radius:3px;position:relative;overflow:hidden}.ct-fig-in{position:absolute;inset:0}.ct-fig-img{object-fit:cover;opacity:0;filter:blur(14px);width:100%;transition:opacity .9s ease, filter 1s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06);height:100%!important}.ct-fig-img.is-on{opacity:1;filter:none;transform:none}.ct-fig-gl{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.ct-fig-in.is-gl .ct-fig-gl{opacity:1}.ct-fig-in.is-gl .ct-fig-img{visibility:hidden}.ct-cap{width:min(100%, calc((100svh - var(--hd-h) - 290px) * .8));min-width:min(100%,260px);margin-top:14px;display:grid}.ct-cap-i{opacity:0;filter:blur(5px);transition:opacity .4s ease, filter .4s ease, transform .5s var(--ease);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;display:grid;transform:translateY(6px)}.ct-cap-i.is-on{opacity:1;filter:none;transition:opacity .6s ease .25s, filter .6s ease .25s, transform .8s var(--ease) .25s;transform:none}.ct-cap-t{letter-spacing:-.01em;grid-column:1;gap:10px;font-size:15px;line-height:1.35;display:flex}.ct-cap-t .num{color:var(--mute)}.ct-cap-d{color:var(--mute);grid-column:1;font-size:13px;line-height:1.4}.ct-cap-l{white-space:nowrap;grid-area:1/2/span 2;font-size:14px}.ct-strip{column-gap:var(--gut);border-top:1px solid var(--line-2);grid-area:3/1/auto/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:20px;margin-top:clamp(28px,4.5svh,56px);padding-top:18px;display:grid}.ct-st-clock{grid-column:1/span 5;gap:6px;display:grid}.ct-time{letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:clamp(17px,.9rem + .3vw,21px);line-height:1.2;display:flex}.ct-where{color:var(--ink-2)}.ct-hm{transition:opacity .6s;display:inline-flex}.ct-dg{margin:-.14em -.02em -.1em;padding:.14em .02em .1em;display:inline-grid;position:relative;overflow:hidden}.ct-dg>span{text-align:center;opacity:0;transition:transform .5s var(--ease-in), opacity .3s ease;grid-area:1/1;display:block;transform:translateY(-.9em)}.ct-dg>span.is-on{opacity:1;transition:transform .8s var(--ease) 80ms, opacity .45s ease 80ms;transform:none}.ct-dg>span.is-in{opacity:0;transition:none;transform:translateY(.9em)}.js .ct-time:not(.is-live) .ct-hm{opacity:0}.ct-state{color:var(--ink-2);align-items:baseline;gap:10px;max-width:62ch;font-size:14px;line-height:1.4;transition:opacity .4s;display:flex}.ct-state:before{content:"";background:var(--mute);border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .4s;transform:translateY(-1px)}.ct-state.is-open:before{animation:hd-pulse 2.4s var(--ease) infinite;background:#2f9e5b}.ct-direct{flex-wrap:wrap;grid-column:6/span 5;gap:12px clamp(28px,4vw,72px);margin:0;display:flex}.ct-direct div{gap:4px;display:grid}.ct-direct dt{color:var(--mute);font-size:14px}.ct-direct dd{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:clamp(17px,.9rem + .3vw,21px);line-height:1.2;display:flex}.ct-direct a{transition:background-size .7s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ct-direct a:hover{background-size:100% 1px}.ct-copy{height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:3px;padding:0 10px;font-size:12px;transition:color .3s,box-shadow .3s}.ct-copy:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ct-copy span{transition:opacity .25s,filter .25s;display:inline-block}.ct-copy.is-swap span{opacity:0;filter:blur(4px)}.ct-start{grid-column:11/-1;justify-self:end}@media (width<=1300px){.ct-direct{gap:12px 36px}}@media (width<=1100px){.ct-h1,.ct-ans{grid-column:1/span 7}.ct-fig{grid-column:8/-1}.ct-a{grid-template-columns:1fr;row-gap:4px}.ct-st-clock{grid-column:1/span 6}.ct-direct{grid-column:7/-1}.ct-start{grid-area:2/1/auto/-1;justify-self:start}.ct-cap-i{grid-template-columns:1fr;row-gap:2px}.ct-cap-l{grid-area:auto/1;justify-self:start;margin-top:6px}}@media (width<=700px){.ct-head{padding-top:calc(var(--hd-h) + 28px);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ct-h1,.ct-fig,.ct-ans,.ct-strip{grid-area:auto/1}.ct-h1{font-size:clamp(46px,14.4vw,72px)}.ct-fig{justify-items:start;margin-top:28px}.ct-fig-box,.ct-cap{width:70%;min-width:0}.ct-ans{margin-top:28px}.ct-a{padding:11px 0 12px}.ct-a-w{font-size:28px}.ct-a-x{font-size:14px}.ct-a.is-on .ct-a-w{transform:translate(.12em)}.ct-strip{grid-template-columns:minmax(0,1fr);row-gap:22px;margin-top:36px}.ct-st-clock,.ct-direct,.ct-start{grid-area:auto/1}.ct-direct{gap:16px;display:grid}.ct-start{justify-content:center;justify-self:stretch;height:52px}}@media (prefers-reduced-motion:reduce){.ct-rot,.ct-rot i,.ct-rot>span.is-on i,.ct-rot>span.was i,.ct-a-w,.ct-a-x,.ct-fig-img,.ct-cap-i,.ct-cap-i.is-on,.ct-pick-t,.ct-pick-l,.ct-dg>span,.ct-dg>span.is-on{transition:none!important}.ct-a.is-on .ct-a-w{transform:none}}.ct-main{column-gap:var(--gut);border-top:1px solid var(--line-2);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:clamp(36px,4vw,64px);display:grid}.ct-form-col{grid-column:1/span 7;min-width:0}.ct-sheet-col{top:calc(var(--hd-h) + 32px);grid-column:9/-1;position:sticky}.ct-carry{transition:grid-template-rows .7s var(--ease-io);grid-template-rows:0fr;display:grid}.ct-carry[hidden]{display:grid!important}.ct-carry.is-on{grid-template-rows:1fr}.ct-carry>div{min-height:0;overflow:hidden}.ct-carry-in{background:var(--paper-2);color:var(--ink-2);border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding:16px 18px;font-size:15px;line-height:1.45;display:flex}.ct-carry-in b{color:var(--ink);font-weight:500}.ct-carry-x{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:3px;flex:none;padding:0 12px;font-size:13px;transition:box-shadow .3s}.ct-carry-x:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ct-swap{display:grid}.ct-swap>*{grid-area:1/1}.ct-form{transition:opacity .5s ease, filter .6s ease, transform .7s var(--ease)}.ct-form.is-busy{pointer-events:none}.ct-form.is-busy .ct-set{opacity:.55;transition:opacity .4s}.ct-form.is-gone{opacity:0;filter:blur(8px);pointer-events:none;visibility:hidden;transition:opacity .5s ease, filter .6s ease, transform .7s var(--ease), visibility 0s .7s;transform:translateY(-16px)}.ct-req{color:var(--mute);margin-bottom:8px;font-size:14px}.ct-set{gap:16px var(--gut);border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,5fr);min-width:0;margin:0;padding:28px 0 32px;display:grid}.ct-set:first-of-type{border-top:0}.ct-legend{float:left;letter-spacing:-.025em;width:100%;padding:2px 0 0;font-size:19px;line-height:1.2}.ct-legend+*{clear:none}.ct-fields{gap:14px;min-width:0;display:grid}.ct-two{column-gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.ct-wide{grid-column:1/-1}.ct-f{gap:4px;min-width:0;display:grid}.ct-f label{color:var(--ink-2);font-size:14px}.ct-f input,.ct-f textarea{border:0;border-bottom:1px solid var(--line-2);letter-spacing:-.02em;width:100%;color:var(--ink);transition:border-color .35s var(--ease);background:0 0;border-radius:0;padding:10px 0 12px;font-size:20px}.ct-f textarea{resize:vertical;min-height:140px;font-size:18px;line-height:1.4}.ct-f input:focus,.ct-f textarea:focus{border-color:var(--ink);outline:none}.ct-f input:focus-visible,.ct-f textarea:focus-visible{box-shadow:0 1px 0 0 var(--ink)}.ct-f.is-bad input,.ct-f.is-bad textarea{border-color:var(--signal);box-shadow:0 1px 0 0 var(--signal)}.ct-f.is-good input{border-color:var(--ink)}.ct-f-foot{justify-content:space-between;gap:16px;display:flex}.ct-count{color:var(--mute);white-space:nowrap;padding-top:8px;font-size:13px}.ct-count.is-near{color:var(--signal)}.ct-hint{color:var(--mute);max-width:52ch;font-size:14px}.ct-err{color:#c42a14;opacity:0;transition:grid-template-rows .45s var(--ease), opacity .3s ease, padding .45s var(--ease);grid-template-rows:0fr;font-size:14px;display:grid}.ct-err.is-on{opacity:1;grid-template-rows:1fr;padding-top:8px}.ct-err>span{min-height:0;overflow:hidden}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{cursor:pointer;display:inline-flex;position:relative}.ct-chip input{opacity:0;width:1px;height:1px;position:absolute}.ct-chip>span{height:44px;box-shadow:inset 0 0 0 1px var(--line-2);letter-spacing:-.01em;white-space:nowrap;transition:background-color .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);border-radius:3px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:15px;display:inline-flex}.ct-chip i{opacity:.55;border-radius:2px;place-items:center;width:16px;height:16px;transition:opacity .3s,background-color .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1px}.ct-chip i svg{stroke-dasharray:14;stroke-dashoffset:14px;width:12px;height:12px;transition:stroke-dashoffset .45s var(--ease)}.ct-chip.is-radio i{border-radius:50%}.ct-chip.is-radio i:after{content:"";width:6px;height:6px;transition:transform .4s var(--ease);background:currentColor;border-radius:50%;transform:scale(0)}.ct-chip:hover>span{box-shadow:inset 0 0 0 1px var(--ink)}.ct-chip input:checked+span{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.ct-chip input:checked+span i{opacity:1}.ct-chip input:checked+span i svg{stroke-dashoffset:0}.ct-chip.is-radio input:checked+span i:after{transform:scale(1)}.ct-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.is-bad .ct-chip>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 70%, transparent)}.ct-submit-row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:30px;display:flex}.ct-send{height:60px;padding:0 26px;font-size:17px}.ct-send-bar{background:var(--paper);transform-origin:0;opacity:.7;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ct-form.is-busy .ct-send-bar{animation:ct-bar 1.1s var(--ease-io) forwards}@keyframes ct-bar{to{transform:scaleX(1)}}.ct-legal{color:var(--mute);font-size:14px}.ct-legal a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline 1px}.ct-summary{color:#c42a14;min-height:1.5em;margin-top:14px;font-size:15px}.ct-done{opacity:0;filter:blur(8px);transition:opacity .7s ease .25s, transform .9s var(--ease) .25s, filter .7s ease .25s;align-self:start;justify-items:start;gap:26px;padding-top:12px;display:grid;transform:translateY(18px)}.ct-done[hidden]{visibility:hidden;pointer-events:none;transition:opacity .4s ease, transform .5s var(--ease), filter .4s ease, visibility 0s .5s;display:grid!important}.ct-done.is-on{opacity:1;filter:none;transform:none}.ct-done:focus{outline:none}.ct-done-h{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(44px,1rem + 4vw,96px);font-weight:400;line-height:.92}.ct-done-p{letter-spacing:-.015em;color:var(--ink-2);max-width:40ch;font-size:clamp(17px,.95rem + .3vw,21px);line-height:1.45}.ct-done-p b{color:var(--ink);font-weight:500}.ct-done-p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.ct-done-row{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.ct-sheet{--crop:var(--ink);color:#0e0e0d;transition:transform .9s var(--ease);background:#f7f5f0;border-radius:3px;gap:28px;padding:clamp(22px,2.2vw,36px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #0e0e0d12}.ct-sheet-top{color:#0e0e0d99;border-bottom:1px solid #0e0e0d29;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.ct-brief{letter-spacing:-.035em;text-wrap:pretty;min-height:7.4em;font-size:clamp(21px,.9rem + .8vw,30px);line-height:1.22}.ct-brief .v{color:#0e0e0d;transition:color .4s}.ct-brief .b{color:#0e0e0d4d;background:linear-gradient(#0e0e0d40,#0e0e0d40) 0 92%/100% 1px no-repeat}.ct-brief .v.is-new{animation:ct-ink .9s var(--ease)}@keyframes ct-ink{0%{color:var(--signal)}}.ct-sheet-dl{border-top:1px solid #0e0e0d29;gap:0;margin:0;display:grid}.ct-sheet-dl[hidden]{display:none}.ct-sheet-dl div{border-bottom:1px solid #0e0e0d1a;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.ct-sheet-dl div[hidden]{display:none}.ct-sheet-dl dt{color:#0e0e0d8c}.ct-sheet-dl dd{text-align:right;margin:0}.ct-est dd{color:#0e0e0d;font-weight:500}.ct-stamp{border:1.5px solid var(--signal);color:var(--signal);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s ease, transform .5s var(--ease-in);background:#f7f5f0;border-radius:3px;padding:8px 14px;font-size:12px;position:absolute;top:clamp(52px,4vw,72px);right:clamp(16px,1.6vw,28px);transform:rotate(-8deg)scale(1.3)}[data-ct].is-sent .ct-stamp{opacity:1;transition:opacity .2s .35s,transform .55s cubic-bezier(.3,1.6,.5,1) .35s;transform:rotate(-8deg)scale(1)}@media (width<=1100px){.ct-form-col{grid-column:1/span 7}.ct-sheet-col{grid-column:8/-1}.ct-set{grid-template-columns:1fr}}@media (width<=900px){.ct-form-col,.ct-sheet-col{grid-column:1/-1}.ct-sheet-col{grid-row:2;margin-top:48px;position:relative;top:auto}.ct-brief{min-height:0}.ct-sheet{overflow:hidden}}@media (width<=560px){.ct-rot{width:auto;display:grid}.ct-two{grid-template-columns:1fr}.ct-chip>span{height:42px;padding:0 13px 0 10px;font-size:14px}.ct-send{justify-content:center;width:100%}}.ct-sign{border-top:1px solid var(--line-2);gap:16px;margin-top:28px;padding-top:22px;display:grid}.ct-sign-p{letter-spacing:-.018em;text-wrap:pretty;max-width:32ch;font-size:clamp(17px,.9rem + .3vw,20px);line-height:1.38}.ct-sign-p b{font-weight:500}.ct-sign-by{align-items:center;gap:14px;font-size:14px;line-height:1.3;display:flex}.ct-sign-by small{color:var(--mute);font-size:13px;display:block}.ct-faces{flex:none;display:flex}.ct-faces img{object-fit:cover;outline:2px solid var(--paper);border-radius:50%;width:40px;height:40px}.ct-faces img+img{margin-left:-8px}@media (width<=760px){.ct-copy{height:36px;padding:0 14px}}@media (width<=900px){.ct-sheet-col{grid-row:1;margin-top:0;margin-bottom:36px}.ct-form-col{grid-row:2}}
