.pa-assembly{width:100%;min-width:0;max-width:560px;font-family:var(--font);isolation:isolate;margin-inline:auto;container-type:inline-size}.pa-stage{perspective:1200px;touch-action:pan-y;width:100%;height:620px;position:relative}.pa-stack{transform:rotateX(var(--pa-tilt-x,0deg)) rotateY(var(--pa-tilt-y,0deg));transition:transform .22s ease-out;position:absolute;inset:0}.pa-plate{border-radius:var(--radius-panel);color:#566378;text-align:left;cursor:pointer;transform-origin:50%;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d8dee8;flex-direction:column;width:min(440px,100% - 80px);margin:0;padding:0;font-family:inherit;transition:transform .6s cubic-bezier(.22,.75,.22,1),border-color .2s,box-shadow .4s;display:flex;position:absolute;top:5px;left:50%;box-shadow:0 2px #dce2ed,0 5px #f0f3f8,0 15px 30px #1c315416}.pa-plate--rank-0{z-index:3;transform:translate(-50%)translate(12px,132px)rotate(-1.5deg);box-shadow:0 2px #d6deeb,0 5px #f0f3f8,0 22px 36px #1c31541c}.pa-plate--rank-1{z-index:2;transform:translate(-50%)translate(-2px,66px)rotate(-1deg)}.pa-plate--rank-2{z-index:1;transform:translate(-50%)translate(-17px)rotate(1deg)}.pa-plate-header{letter-spacing:.005em;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:60px;padding:18px 28px;font-size:16px;font-weight:550;line-height:1.5;display:flex}.pa-plate-selection{background:#cbd4e3;border:0;border-radius:50%;flex:none;width:8px;height:8px}.pa-plate--selected .pa-plate-header{color:var(--blue)}.pa-plate--selected .pa-plate-selection{background:var(--blue)}.pa-plate:hover{border-color:#aebedb}.pa-plate:focus-visible{outline-offset:5px;outline:3px solid #7e95f0}.pa-note{gap:18px;width:100%;padding:8px 28px 24px;display:grid}.pa-caption{border-top:1px solid #e4e9f1;min-height:122px;padding-top:20px;display:block}.pa-question{color:var(--ink);letter-spacing:-.03em;text-wrap:balance;font-size:22px;font-weight:550;line-height:1.3;display:block}.pa-note-detail{max-width:34ch;color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:16px;line-height:1.55;display:block}.pa-note>.artwork-pair{justify-self:center;max-width:320px}.pa-assembly--compact{max-width:510px}@container (max-width:460px){.pa-stage{height:610px}.pa-plate{width:calc(100% - 45px)}.pa-plate--rank-0{transform:translate(-50%)translate(9px,132px)rotate(-1deg)}.pa-plate--rank-1{transform:translate(-50%)translate(-1px,66px)rotate(-.5deg)}.pa-plate--rank-2{transform:translate(-50%)translate(-10px)rotate(.5deg)}.pa-plate-header,.pa-note{padding-inline:24px}}@container (max-width:350px){.pa-stage{height:590px}.pa-plate{width:calc(100% - 33px)}.pa-plate--rank-0{transform:translate(-50%)translate(7px,132px)rotate(-1deg)}.pa-plate--rank-2{transform:translate(-50%)translate(-7px)rotate(.5deg)}.pa-plate-header,.pa-note{padding-inline:20px}.pa-caption{min-height:166px}}@media (prefers-reduced-motion:reduce){.pa-stack{transition:none;transform:none}.pa-plate{transition:none}}
.logo-story{background:var(--paper,#f6f7f9);position:relative}.logo-story-stage{isolation:isolate;background:var(--paper,#f6f7f9);position:relative;overflow:clip}.logo-story-viewport{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.logo-story-world{z-index:4;padding-top:calc(var(--story-cutoff,min(620px,74svh)) + 128px);clip-path:circle(0 at 0 0);pointer-events:none;position:relative}.logo-story-world .world-section{pointer-events:auto}.logo-story:not(.is-ready) .logo-story-world,.logo-story.is-reduced-motion .logo-story-world{padding-top:0;clip-path:none!important}.logo-story:not(.is-ready) .world-section,.logo-story.is-reduced-motion .world-section{background:var(--dark)}.logo-story-rule{z-index:3;opacity:0;pointer-events:none;background:#ffffff30;height:1px;display:none;position:absolute;left:0;right:0}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-rule{display:block}.logo-story.is-ready:not(.is-reduced-motion){height:calc(var(--story-scene-height,1400px) + 80svh)}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-stage{height:auto;min-height:100svh;position:sticky;top:0}.logo-story.is-ready:not(.is-reduced-motion)[data-phase=arrow] .logo-story-stage{background:var(--dark)}.logo-story-layout{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:100px;display:grid;position:relative}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-layout{width:100%;height:100svh;margin:0;padding:0;display:block;position:absolute;inset:0 0 auto}.logo-story-mark{aspect-ratio:738/667;width:clamp(124px,12vw,176px);margin-inline:auto}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-mark{margin:0;position:absolute}.logo-story-static{width:100%;height:100%;overflow:visible}.logo-story-sequence{z-index:2;pointer-events:none;width:100%;max-width:none;height:100%;display:none;position:absolute;inset:0;overflow:visible}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-sequence{display:block}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-static{visibility:hidden}.logo-story-question{z-index:3;white-space:nowrap;pointer-events:none;width:max-content;max-width:none;margin:0;font-size:clamp(24px,5.55vw,80px);display:none;position:absolute}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-question{display:block}.logo-story-question p{font-size:inherit;letter-spacing:-.025em;font-weight:450;line-height:1.2}.logo-story-copy{max-width:560px;position:relative}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-copy{position:absolute;transform:translateY(-50%)}.logo-story-copy h2{margin-top:0;font-size:clamp(32px,3.2vw,46px);line-height:1.16}.logo-story-copy>p:not(.eyebrow){color:var(--story-copy-body,var(--muted));margin-top:22px;font-size:17px;line-height:1.8}.logo-story-launch{z-index:4;color:#fff;background:var(--dark);padding:60px max(28px,50vw - 640px);position:relative}.logo-story-launch h2{min-height:var(--story-heading-height,auto);font-size:clamp(32px,3.2vw,46px);line-height:1.16}.logo-story-launch{-webkit-user-select:text;user-select:text;pointer-events:auto}.logo-story-launch>p{color:#b7c0d1;margin-top:22px;font-size:17px;line-height:1.8}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-launch{opacity:0;background:0 0;max-width:560px;margin:0;padding:0;position:absolute;transform:none}@media (max-width:700px){.logo-story-layout{grid-template-columns:1fr;gap:28px;padding-block:70px}.logo-story-mark{width:132px}.logo-story-question{font-size:clamp(24px,5.8vw,36px)}.logo-story-copy{margin-inline:auto}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-copy{transform:none}.logo-story-copy h2{margin-top:0;font-size:30px}.logo-story-copy>p:not(.eyebrow){margin-top:16px;font-size:16px;line-height:1.7}.logo-story.is-ready:not(.is-reduced-motion) .logo-story-launch{transform:none}.logo-story-launch h2{font-size:30px;line-height:1.16}.logo-story-launch>p{margin-top:16px;font-size:16px;line-height:1.7}.logo-story-world{padding-top:calc(var(--story-cutoff,min(620px,74svh)) + 96px)}}@media (prefers-reduced-motion:reduce){.logo-story{height:auto!important}.logo-story .logo-story-stage{height:auto!important;position:relative!important}.logo-story .logo-story-sequence{display:none!important}.logo-story .logo-story-question{white-space:normal;text-align:center;width:auto;padding:50px 20px 0;font-size:clamp(28px,4vw,50px);position:static;opacity:1!important;clip-path:none!important;display:block!important}.logo-story .logo-story-static{visibility:visible!important;opacity:1!important}.logo-story .logo-story-copy{opacity:1!important;pointer-events:auto!important}}
.world-network{width:100%;min-width:0;margin:0}.world-network__map{aspect-ratio:620/520;width:100%;height:auto;display:block;overflow:visible}.world-network__arc{fill:none;stroke:#839df0;stroke-width:1.25px}.world-network__destination{fill:#b7c7ff}.world-network__label{fill:#d2dbea;font-family:var(--font);font-size:14px;font-weight:500}.world-network__pulse-line,.world-network__pulse-glow{fill:none;stroke:#e0e9ff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.07 2;animation:1.5s ease-in-out both route-pulse}.world-network__pulse-glow{stroke:#6f98ff;stroke-width:7px}@keyframes route-pulse{0%{stroke-dashoffset:.07px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1.07px;opacity:0}}@media (prefers-reduced-motion:reduce){.world-network__pulse{display:none}}
