.ws-opening{padding-top:112px;position:relative}.ws-opening-stage{display:block}.ws-hero-copy{width:min(1240px, calc(100% - 2 * var(--ws-gutter)));margin-inline:auto}.ws-hero-copy h1{letter-spacing:-.062em;margin-top:22px;font-size:clamp(54px,8.6vw,112px);font-weight:420;line-height:.9}.ws-hero-lede{max-width:31em;color:var(--ws-ink-soft);margin-top:26px;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.ws-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:32px;display:flex}.ws-window{width:calc(100% - 2 * var(--ws-gutter));aspect-ratio:3/2;background:#dde2e8;border-radius:22px;margin:36px auto 0;position:relative;overflow:hidden}.ws-photo{position:absolute;inset:0;container:photo/size}.ws-photo-frame{aspect-ratio:3/2;width:max(100cqw,150cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.ws-photo-img{object-fit:cover}.dark .ws-photo-img{filter:brightness(.74)saturate(.9)}.ws-veil{display:none}.ws-tags{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.ws-tag{position:absolute;translate:-50% calc(6px - 100%)}.ws-tag-body{will-change:transform;justify-items:center;display:grid}.ws-tag-end{translate:calc(19px - 100%) calc(6px - 100%)}.ws-tag-end .ws-tag-body{justify-items:end}.ws-tag-end .ws-tag-pin{margin-right:18px}.ws-tag-src,.ws-tag-lvl{white-space:nowrap;grid-area:1/1}.ws-tag-src{color:#24313f;font-family:var(--font-annotation), ui-monospace, monospace;letter-spacing:.02em;opacity:0;background:#fbfbf9;border-radius:6px;align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 24px #141e3229,0 1px #141e3214}.ws-tag-src:before{content:"";border:1.5px solid #98a5b5;border-radius:50%;width:7px;height:7px}.ws-tag-lvl{color:#fdfdfe;font-family:var(--font-reading), system-ui, sans-serif;background:#2459cf;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600;line-height:1;box-shadow:0 10px 26px #0e2e784d}.ws-tag-pin{background:#2459cf;width:2px;height:22px;margin-top:-1px;position:relative}.ws-tag-pin:after{content:"";background:#fdfdfe;border:2.5px solid #2459cf;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;translate:-50%}.ws-tag-short{display:none}@container photo (max-width:1000px){.ws-tag-full{display:none}.ws-tag-short{display:inline}.ws-tag-lvl{text-align:center;min-width:26px;padding:6px 8px;font-size:12px}.ws-tag-src{gap:5px;padding:5px 7px 5px 6px;font-size:10px}.ws-tag-src:before{width:5px;height:5px}.ws-tag-pin{height:12px}.ws-tag-pin:after{width:9px;height:9px;bottom:-5px}}.ws-hero-caption{width:calc(100% - 2 * var(--ws-gutter));margin:16px auto 0}.ws-scroll-cue{align-items:center;gap:12px;display:none}.ws-scroll-line{transform-origin:0;background:currentColor;border-radius:2px;width:36px;height:2px}@media (prefers-reduced-motion:no-preference){.ws-scroll-line{animation:ws-cue 2.6s var(--ws-ease) infinite}}@keyframes ws-cue{0%{opacity:.4;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.15)}}.ws-manifesto{width:min(1240px, calc(100% - 2 * var(--ws-gutter)));text-align:center;justify-items:center;gap:56px;margin-inline:auto;padding-block:72px 96px;display:grid}.ws-statement{max-width:13.5em;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.05em;color:var(--ws-ink);font-size:clamp(34px,5.3vw,86px);font-weight:400;line-height:1.02}h2.ws-statement{letter-spacing:-.05em;font-weight:400}.ws-statement-line{display:block}.ws-nowrap{white-space:nowrap}.ws-weave-word{color:var(--ws-blue);position:relative}.ws-weave-word svg{pointer-events:none;width:104%;height:auto;position:absolute;bottom:-.08em;left:-2%;overflow:visible}.ws-weave-word path{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round}h2.ws-statement{line-height:1.08}.ws-word{will-change:opacity}@media (min-width:900px){.ws-opening-stage{width:min(1240px, calc(100% - 2 * var(--ws-gutter)));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;column-gap:clamp(32px,4vw,64px);margin-inline:auto;display:grid}.ws-hero-copy,.ws-window,.ws-hero-caption{width:auto;margin-inline:0}.ws-window{margin-top:0}.ws-hero-caption{grid-column:2}.ws-manifesto{grid-column:1/-1;width:auto}}@media (max-width:899px) and (prefers-reduced-motion:no-preference),(max-height:619px) and (prefers-reduced-motion:no-preference){.ws-tag-body{opacity:0}.ws-manifesto{align-content:center;min-height:100svh;padding-block:96px 64px}.ws-statement{grid-area:1/1}}@media (min-width:900px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.ws-opening{padding-top:0}.ws-opening-stage{width:auto;height:100svh;min-height:620px;margin:0;display:block;position:relative;overflow:hidden}.ws-hero-copy{z-index:2;left:var(--ws-gutter);width:min(41vw,640px);margin:0;position:absolute;top:50%;translate:0 -42%}.ws-hero-copy h1{font-size:clamp(56px,6.5vw,116px)}.ws-window{aspect-ratio:auto;width:auto;clip-path:inset(96px var(--ws-gutter) 28px 47% round 28px);border-radius:0;margin:0;position:absolute;inset:0}.ws-photo{transform:scale(1.07)}.ws-veil{background-color:var(--ws-paper);background-image:var(--ws-grain);opacity:0;display:block;position:absolute;inset:0}.ws-tag-body{opacity:0}.ws-hero-caption{z-index:2;left:var(--ws-gutter);background:var(--ws-chrome);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;border-radius:999px;width:auto;margin:0;padding:9px 14px;position:absolute;bottom:26px}.ws-scroll-cue{z-index:2;left:var(--ws-gutter);display:inline-flex;position:absolute;bottom:30px}.ws-manifesto{z-index:3;width:auto;padding:110px var(--ws-gutter) 64px;pointer-events:none;align-content:center;margin:0;position:absolute;inset:0}.ws-statement{opacity:0;grid-area:1/1}}@media (max-width:899px){.ws-hero-actions .ws-button{flex:auto;max-width:280px}}@media (max-width:479px){.ws-window{border-radius:18px;width:calc(100% - 24px)}}
