/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#141414;background:#fff;margin:0}a{color:inherit;text-decoration:none}.hero{--letter-ink:#141414;--link-blue:#2d4bf0;--cue:#8a8a8a;--fs:clamp(19px, min(2.08vw, 3.3svh), 30px);--pw:clamp(140px, min(15.8vw, 25.3svh), 228px);min-height:100svh;color:var(--letter-ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:10svh 56px 17svh;display:flex;position:relative;overflow:clip}.hero-letter{width:min(calc(var(--fs) * 25.6), calc(100vw - 2 * var(--pw) - 232px));font-family:var(--font-garamond), Georgia, serif;font-size:var(--fs);letter-spacing:-.005em;flex-direction:column;gap:1.2em;line-height:1.533;display:flex}.hero-letter p{margin:0}.polaroid{z-index:3;width:var(--pw);padding:calc(var(--pw) * .053) calc(var(--pw) * .053) 0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;transition:box-shadow .2s,scale .2s;position:absolute;box-shadow:0 1px 2px #00000014,0 10px 28px #0000001f}.polaroid:hover{box-shadow:0 2px 4px #00000014,0 18px 40px #00000029}.polaroid:focus-visible{outline:2px solid var(--link-blue);outline-offset:4px}.polaroid.is-front{z-index:4}.polaroid.is-dragging{z-index:6;cursor:grabbing;scale:1.03;box-shadow:0 4px 8px #00000014,0 26px 50px #0000002e}.polaroid-photo{aspect-ratio:1;background:#1a1612;position:relative;overflow:hidden}.polaroid-photo img{pointer-events:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.polaroid-caption{min-height:calc(var(--pw) * .254);padding:calc(var(--pw) * .044) 6px calc(var(--pw) * .061);font-family:var(--font-caveat), cursive;font-weight:500;font-size:calc(var(--pw) * .123);text-align:center;color:#2a2a2a;justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.polaroid-hiking .polaroid-caption{font-size:calc(var(--pw) * .101);line-height:1.09}.polaroid-suit{left:max(16px, calc(50% - var(--fs) * 12.8 - 96px - var(--pw)));top:12.4%;rotate:-5deg}.polaroid-hiking{left:min(calc(50% + var(--fs) * 12.8 + 44px), calc(100% - var(--pw) - 24px));top:50.2%;rotate:4deg}.scroll-cue{color:var(--cue);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:11px;transition:color .2s;display:flex;position:absolute;bottom:clamp(16px,3svh,28px);left:50%;translate:-50%}:is(.scroll-cue:hover,.scroll-cue:focus-visible){color:var(--letter-ink)}.scroll-cue svg{width:auto;height:clamp(44px,7.3svh,66px);overflow:visible}.scroll-trail{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:2 4;animation:1.2s linear infinite trail-march}.scroll-plane{transform-box:fill-box;animation:2.4s ease-in-out infinite plane-glide}.scroll-plane path{fill:#fff;stroke:#6e6e6e;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .2s}:is(.scroll-cue:hover .scroll-plane path,.scroll-cue:focus-visible .scroll-plane path){stroke:var(--letter-ink)}.scroll-cue:hover .scroll-plane{animation-duration:1s}.gate{flex-direction:column;align-items:center;gap:14px;transition:opacity .35s .15s;display:flex;position:absolute;bottom:clamp(20px,4svh,40px);left:50%;translate:-50%}.gate-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--cue);font-size:11px;line-height:14px}.gate-field{border-bottom:1px solid #c4c4c4;align-items:center;gap:12px;width:min(300px,100vw - 48px);padding:6px 2px 8px;transition:border-color .2s;display:flex}.gate-field:focus-within{border-color:var(--letter-ink)}.gate input{min-width:0;font-family:var(--font-garamond), Georgia, serif;color:var(--letter-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:21px;line-height:28px}.gate input::placeholder{color:#9a9a9a;opacity:1;font-style:italic}.gate-submit{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:28px;margin:0;padding:0;display:grid}.gate-submit:focus-visible{outline:2px solid var(--link-blue);outline-offset:2px}.gate-submit svg{width:28px;height:21px;transition:translate .25s,rotate .3s cubic-bezier(.3,1.4,.5,1),opacity .3s;overflow:visible}.gate-submit path{fill:#fff;stroke:var(--letter-ink);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.gate-submit:hover svg,.gate.is-checking .gate-submit svg{translate:3px}.gate-status{font-family:var(--font-caveat), cursive;text-align:center;color:#c2412d;margin:8px 0 0;font-size:20px;font-weight:500;line-height:22px;position:absolute;top:100%;left:0;right:0;rotate:-2deg}.gate.is-wrong .gate-field{border-color:#c2412d}.gate.is-wrong .gate-submit svg{rotate:28deg}.gate.is-wrong.shake-0 .gate-field{animation:.4s gate-shake-a}.gate.is-wrong.shake-1 .gate-field{animation:.4s gate-shake-b}.gate.is-leaving{opacity:0;pointer-events:none}.gate.is-leaving .gate-submit svg{opacity:0;transition:translate .5s cubic-bezier(.5,0,.75,0),rotate .5s,opacity .45s 50ms;translate:70px -28px;rotate:-14deg}@keyframes gate-shake-a{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes gate-shake-b{20%,60%{translate:-6px}40%,80%{translate:6px}}.scroll-cue.is-welcome{animation:.5s .1s both cue-arrive}.scroll-welcome{font-family:var(--font-caveat), cursive;letter-spacing:0;text-transform:none;color:var(--link-blue);font-size:22px;font-style:normal;font-weight:500;line-height:24px;rotate:-3deg}@keyframes cue-arrive{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50%}}@keyframes trail-march{to{stroke-dashoffset:-6px}}@keyframes plane-glide{50%{transform:translate(2px,4px)}}@media (max-width:1099px){.hero{--fs:clamp(20px, 3vw, 27px);--pw:204px;justify-content:flex-start;padding:88px 32px 150px}.hero-letter{width:min(680px,100%)}.hero-polaroids{justify-content:center;gap:28px;margin-top:64px;display:flex}.polaroid{position:relative;top:auto;left:auto}}@media (max-width:600px){.hero{--fs:21px;--pw:152px;padding:64px 22px 140px}.hero-letter{gap:26px}.hero-polaroids{gap:10px;margin-top:48px}.polaroid-caption{font-size:22px}.polaroid-hiking .polaroid-caption{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-trail,.scroll-plane{animation:none}.gate-field,.scroll-cue.is-welcome{animation:none!important}.gate-submit svg{transition:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cloud-seam{z-index:20;height:0;position:relative}.cloud-pass{--pass:0;visibility:hidden;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cloud-sky{opacity:clamp(0, min(var(--pass) * 3, (1 - var(--pass)) * 2.4), 1);background:#eef3fb;position:absolute;inset:0}.cloud-band{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:-6vw;right:-6vw}.cloud-band-front{height:220vh;transform:translate3d(0, calc(100vh - var(--pass) * 320vh), 0)}.cloud-band-back{height:260vh;transform:translate3d(0, calc(100vh - var(--pass) * 360vh), 0)}.cloud-edge{filter:blur(14px);flex-shrink:0;height:60vh;position:relative}.cloud-edge span{border-radius:50%;position:absolute;translate:-50% -50%}.cloud-body{flex:1}.cloud-band-front .cloud-edge span{background:radial-gradient(circle at 50% 36%,#fff 0 40%,#f6f8fd 54%,#eaeff8d9 62%,#eaeff800 70%)}.cloud-band-front .cloud-edge-top{background:linear-gradient(#fff0 62%,#fff 90%)}.cloud-band-front .cloud-body{background:#fff}.cloud-band-front .cloud-edge-bottom{background:linear-gradient(#fff 10%,#fff0 38%)}.cloud-band-back .cloud-edge span{background:radial-gradient(circle at 50% 36%,#edf2fa 0 42%,#e3eaf6 56%,#dfe7f400 70%)}.cloud-band-back .cloud-edge-top{background:linear-gradient(#e9eff900 62%,#e9eff9 90%)}.cloud-band-back .cloud-body{background:#e9eff9}.cloud-band-back .cloud-edge-bottom{background:linear-gradient(#e9eff9 10%,#e9eff900 38%)}.flight-plane svg{width:100%;height:100%;display:block;overflow:visible}.flight-plane path{fill:#fff;stroke:#3f4757;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.chapter{--ink:#141414;--body:#4a4a4a;--muted:#8a8a8a;--faint:#ababab;--hair:#e6e6e6;--hair-soft:#f0f0f0;--accent:#2d4bf0;--sans:var(--font-inter), system-ui, sans-serif;--serif:var(--font-garamond), Georgia, serif;color:var(--ink);background:#fff}.bridge{height:260vh;position:relative}.bridge-pin{justify-content:center;align-items:center;width:min(1120px,100% - 64px);height:100svh;margin:0 auto;display:flex;position:sticky;top:0}.bridge-text{text-wrap:pretty;max-width:16.5em;font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(30px,min(3.9vw,7svh),56px);line-height:1.25}.bridge-text span{opacity:clamp(.33, calc(var(--fill,0) * (var(--n) + 2) - var(--i) - 1), 1);transition:opacity .15s linear}.flight{padding:4vh 0 14vh}.flight-wrap{width:min(1120px,100% - 64px);margin:0 auto;position:relative}.flight-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-route{fill:none;stroke:#cfcfcf;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.5 8}.trail-flown{fill:none;stroke:#6e6e6e;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 7}.trail-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:1px}.flight-stops{grid-template-columns:1fr 1fr;gap:12vh 180px;margin:0;padding:0;list-style:none;display:grid;position:relative}.stop{flex-direction:column;gap:14px;display:flex;position:relative}.stop:nth-child(odd){grid-column:1}.stop:nth-child(2n){grid-column:2}.stop-anchor{width:0;height:0;position:absolute;top:10px}.stop:nth-child(odd) .stop-anchor{right:-90px}.stop:nth-child(2n) .stop-anchor{left:-90px}.stop-meta{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:15px;line-height:1.4;display:flex}.stop-meta img{border-radius:5px;flex-shrink:0}.stop-meta strong{color:var(--ink);font-weight:600}.stop h3,.room h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.2}.stop-body{font-family:var(--serif);color:var(--body);margin:0;font-size:20px;line-height:1.55}.stop-body strong{color:var(--ink);font-weight:600}.flight-plane{z-index:2;will-change:transform;width:30px;height:23px;margin:-11.5px 0 0 -15px;position:absolute;top:0;left:0}.section-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px;display:flex}.section-head>div,.accounts-head{flex-direction:column;gap:14px;max-width:680px;display:flex}.section-head h2,.accounts-head h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(38px,3.9vw,56px);font-weight:400;line-height:1.08}@media (min-width:900px){.section-head h2{white-space:nowrap}}.section-head p,.accounts-head p{font-family:var(--serif);color:var(--body);margin:0;font-size:21px;line-height:1.5}.section-aside{font-family:var(--sans);color:var(--muted);flex-shrink:0;font-size:14px}.detail-label{font-family:var(--sans);color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.logo{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:7px;flex-shrink:0;display:block}.avatar{width:36px;height:36px;font-family:var(--sans);color:var(--body);background:#f0f0f0;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.avatar-empty{width:48px;height:48px}.quote{border-left:2px solid var(--accent);flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}.quote blockquote{font-family:var(--serif);margin:0;font-size:19px;font-style:italic;line-height:1.5}.quote-large blockquote{font-size:clamp(21px,1.8vw,25px);line-height:1.45}.quote figcaption{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.quote-who{color:var(--ink);font-weight:600}.quote a{color:var(--accent)}.quote a:hover{text-underline-offset:3px;text-decoration:underline}.accounts{width:min(1120px,100% - 64px);margin:0 auto;padding:10vh 0 16vh}.accounts-head{gap:16px;margin-bottom:44px}.tabs{border-bottom:1px solid var(--hair);gap:32px;display:flex}.tabs button{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:15px;transition:color .2s;position:relative}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-panel{padding-top:40px}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.top5-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.top5{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:64px;display:grid}.top5-list{flex-direction:column;gap:2px;display:flex;position:sticky;top:32px}.top5-item{font-family:var(--sans);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:20px;transition:background .2s;display:flex}.top5-item:hover{background:#f7f7f7}.top5-item[aria-current=true]{background:#f2f2f2}.top5-num{width:14px;color:var(--faint);flex-shrink:0}.top5-item[aria-current=true] .top5-num{color:var(--ink);font-weight:600}.top5-text{flex-direction:column;display:flex}.top5-text strong{font-weight:500}.top5-item[aria-current=true] .top5-text strong{font-weight:600}.top5-text span{color:var(--muted)}.top5-detail{flex-direction:column;gap:40px;min-width:0;animation:.35s detail-in;display:flex}@keyframes detail-in{0%{opacity:0;transform:translateY(6px)}}.detail-title{flex-direction:column;gap:10px;display:flex}.detail-title>div{align-items:center;gap:16px;display:flex}.detail-title .logo{border-radius:10px}.detail-title h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(34px,3vw,44px);font-weight:400;line-height:1.1}.detail-title p{font-family:var(--sans);color:var(--muted);margin:0;font-size:14px;line-height:20px}.detail-why{font-family:var(--serif);margin:0;font-size:clamp(20px,1.6vw,23px);line-height:1.5}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:#dedede;width:1px;position:absolute;top:18px;bottom:18px;left:3px}.timeline li{font-family:var(--sans);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:9px 0 9px 22px;font-size:14px;line-height:20px;display:grid;position:relative}.timeline li:before{content:"";background:#c8c8c8;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:0}.timeline li:last-child:before{background:var(--accent);box-shadow:0 0 0 4px #2d4bf024}.timeline-date{color:var(--muted);font-variant-numeric:tabular-nums}.timeline-text{color:var(--ink);transition:color .2s}.timeline-text span{color:var(--faint)}.timeline-text:hover,.timeline-text:hover span{color:var(--accent)}.timeline-kind{color:var(--muted);white-space:nowrap;font-size:13px}.detail-quotes{flex-direction:column;gap:28px;display:flex}.detail-quotes .detail-label{margin-bottom:-12px}.detail-facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.detail-facts>div{font-family:var(--sans);flex-direction:column;gap:4px;padding:18px 20px;font-size:14px;line-height:20px;display:flex}.detail-facts>div:first-child{padding-left:0}.detail-facts>div+div{border-left:1px solid var(--hair-soft)}.detail-facts dt{color:var(--muted);font-size:13px}.detail-facts dd{margin:0}.detail-people ul{border-top:1px solid var(--hair-soft);margin:0;padding:0;list-style:none}.detail-people li{border-bottom:1px solid var(--hair-soft);font-family:var(--sans);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;font-size:14px;line-height:20px;display:grid}.person-text{flex-direction:column;min-width:0;display:flex}.person-name{align-items:center;gap:8px;display:flex}.person-name strong{font-weight:600}.person-role{color:var(--muted)}.linkedin{border-radius:3px;display:inline-flex}.linkedin svg{width:15px;height:15px}.linkedin rect{fill:#0a66c2}.linkedin path{fill:#fff}.linkedin:hover{opacity:.8}.linkedin:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.champion-tag{white-space:nowrap;color:var(--accent);background:#eef1fe;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.detail-warm{font-family:var(--sans);color:var(--body);margin:18px 0 0;font-size:14px;line-height:21px}.detail-warm span{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.all50-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.chip{font-family:var(--sans);color:var(--body);cursor:pointer;background:#f3f3f3;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.chip:hover{background:#eaeaea}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chip svg{fill:currentColor;width:13px;height:13px}.chip-quote{color:var(--accent);background:#eef1fe}.chip-quote:hover{background:#e3e8fd}.chip-quote[aria-pressed=true]{background:var(--accent);color:#fff}.chip-divider{background:var(--hair);width:1px;height:20px;margin:0 6px}.acct-row{border:0;border-bottom:1px solid var(--hair-soft);width:100%;font-family:var(--sans);text-align:left;color:var(--body);background:0 0;grid-template-columns:28px minmax(0,1fr) 110px 300px 40px 16px;align-items:center;gap:20px;padding:14px 0;font-size:14px;line-height:20px;display:grid}.acct-head{border-bottom-color:var(--hair);color:var(--muted);font-size:12px}.acct-rank{color:var(--faint)}.acct-company{align-items:center;gap:14px;min-width:0;display:flex}.acct-name{flex-direction:column;min-width:0;display:flex}.acct-name strong{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.acct-name>span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.acct-quote-mark{width:13px;height:13px;fill:var(--accent);flex-shrink:0}.acct-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.acct-head .acct-score{color:var(--muted);font-weight:400}.acct-row-button{cursor:pointer;transition:background .2s}.acct-row-button:hover{background:#fafafa}.acct-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acct-chevron svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:rotate .25s;display:block}.acct-item.is-open{border-bottom:1px solid var(--hair-soft);background:#fafafa}.acct-item.is-open .acct-row{border-bottom-color:#0000}.acct-item.is-open .acct-chevron svg{rotate:180deg}.acct-panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.acct-item.is-open .acct-panel{grid-template-rows:1fr}.acct-panel-inner{min-height:0;overflow:hidden}.acct-panel .quote{max-width:760px;margin:6px 0 26px 90px}.acct-tier-head{font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:40px 0 10px;display:flex}.acct-tier:first-of-type .acct-tier-head{padding-top:28px}.acct-tier-head h3{white-space:nowrap;margin:0;font-size:15px;font-weight:600}.acct-more{border:0;border-bottom:1px solid var(--hair-soft);width:100%;font-family:var(--sans);color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 0 14px 48px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.acct-more:hover{background:#f7f8fe}.acct-more:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acct-more-logos{display:flex}.acct-more-logos .logo{border:0;border-radius:6px;box-shadow:0 0 0 2px #fff,0 0 0 3px #ececec}.acct-more-logos .logo+.logo{margin-left:4px}.acct-more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:rotate .25s}.acct-more.is-expanded svg{rotate:180deg}.method-row{border-bottom:1px solid var(--hair);grid-template-columns:300px minmax(0,1fr);gap:64px;padding:56px 0;display:grid}.method-row:first-child{padding-top:8px}.method-row:last-child{border-bottom:0}.method-steps{margin:0;padding:0;list-style:none}.method-steps li{border-bottom:1px solid var(--hair-soft);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.method-steps li:first-child{padding-top:0}.method-steps li:last-child{border-bottom:0}.method-step-num{font-family:var(--serif);color:var(--accent);font-size:26px;line-height:1}.method-steps strong{font-family:var(--sans);font-size:15px;font-weight:600}.method-steps p{font-family:var(--serif);color:var(--body);margin:6px 0 0;font-size:19px;line-height:1.5}.method-intro h3{font-family:var(--serif);margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.2}.method-intro p{font-family:var(--sans);color:var(--muted);margin:0;font-size:14px;line-height:1.55}.method-weights{grid-template-columns:1fr 1fr;gap:40px;display:grid}.method-weights h4{font-family:var(--sans);margin:0 0 6px;font-size:14px;font-weight:600}.method-weights ul{margin:0;padding:0;list-style:none}.method-weights li{border-bottom:1px solid var(--hair-soft);font-family:var(--sans);color:var(--muted);flex-direction:column;gap:2px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.method-weights li strong{color:var(--ink);font-weight:500}.rooms,.hires,.ideas{width:min(1120px,100% - 64px);margin:0 auto;padding-bottom:18vh}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);translate:0 18px}.reveal-ready [data-reveal].is-revealed{opacity:1;translate:0}.hire-group+.hire-group{margin-top:64px}.hire-group-head{border-bottom:1px solid var(--hair);font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.hire-group-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:13px;font-weight:600}.hire-group-head a{color:var(--muted);font-size:14px;transition:color .2s}.hire-group-head a:hover{color:var(--accent)}.hire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:32px 0 0;list-style:none;display:grid}.hire-card{font-family:var(--sans);flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.hire-photo{object-fit:cover;background:var(--hair-soft);border-radius:50%;width:56px;height:56px}.hire-id{flex-direction:column;gap:2px;margin-top:4px;display:flex}.hire-id a{color:var(--ink);font-size:16px;font-weight:600;transition:color .2s}.hire-id a span{color:var(--faint);font-weight:400;transition:color .2s}.hire-id a:hover,.hire-id a:hover span{color:var(--accent)}.hire-id>span{color:var(--muted)}.hire-why{font-family:var(--serif);color:var(--body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.hire-role{border:1px solid var(--hair);color:var(--body);border-radius:999px;margin-top:auto;padding:4px 10px;font-size:13px;transition:border-color .2s,color .2s}.hire-role:hover{border-color:var(--accent);color:var(--accent)}.room{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:80px;padding:32px 0;display:grid}.room-flip{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.room-flip .room-text{order:2}.room-text{flex-direction:column;gap:14px;display:flex}.room-photos{height:380px;position:relative}.snapshot{background:#fff;width:min(250px,46%);margin:0;padding:12px 12px 0;transition:rotate .35s,translate .35s;position:absolute;box-shadow:0 1px 2px #00000014,0 10px 28px #0000001f}.snapshot:first-child{top:30px;left:8%;rotate:-4deg}.snapshot:last-child{top:70px;left:50%;rotate:5deg}.room-photos:hover .snapshot:first-child{translate:-10px;rotate:-7deg}.room-photos:hover .snapshot:last-child{translate:10px;rotate:8deg}.snapshot-photo{aspect-ratio:1;background:#efefec;position:relative;overflow:hidden}.snapshot-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.snapshot a{display:block}.snapshot a:focus-visible{outline:2px solid var(--link-blue,#2d4bf0);outline-offset:10px}.snapshot:has(a) figcaption{transition:color .2s}:is(.snapshot a:hover figcaption,.snapshot a:focus-visible figcaption){color:#2d4bf0}.room-photos-wide .snapshot{width:min(330px,62%)}.room-photos-wide .snapshot-photo{aspect-ratio:16/9}.room-photos-wide{height:480px}.room-photos-wide .snapshot:first-child{top:0;left:2%}.room-photos-wide .snapshot:last-child{top:228px;left:36%}.snapshot figcaption{height:58px;font-family:var(--font-caveat), cursive;color:#2a2a2a;place-items:center;font-size:25px;font-weight:500;display:grid}.idea-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:40px;padding-top:32px;display:grid}.idea{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:18px;display:grid}.idea-kicker{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px}.idea h3{font-family:var(--serif);margin:0;font-size:32px;font-weight:400;line-height:1.15}.idea-pitch{font-family:var(--serif);color:var(--body);margin:0;font-size:19px;line-height:1.5}.idea dl{border-top:1px solid var(--hair-soft);align-self:start;margin:0}.idea dl div{border-bottom:1px solid var(--hair-soft);font-family:var(--sans);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.idea dt{color:var(--muted)}.idea dd{text-align:right;margin:0}.closing{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:4vh 32px 18vh;display:flex}.closing h2{align-items:center;gap:.3em;display:inline-flex}.closing-plane{flex-shrink:0;width:.82em;height:auto;overflow:visible;translate:0 .06em}.closing-plane path{fill:#fff;stroke:var(--ink);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.closing h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1.1}.closing-note{font-family:var(--serif);color:var(--body);margin:-4px 0 0;font-size:22px;line-height:1.5}.closing-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}.closing a{border-bottom:1px solid var(--ink);font-family:var(--sans);padding-bottom:2px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s}.closing a:hover{color:var(--accent);border-color:var(--accent)}.closing-note a{font:inherit;color:var(--ink);padding-bottom:1px}.closing-sign{font-family:var(--font-caveat), cursive;color:#2a2a2a;margin:0;font-size:30px;font-weight:500}@media (max-width:1000px){.top5{grid-template-columns:1fr;gap:28px}.top5-list{scrollbar-width:none;flex-direction:row;margin:0 -32px;padding:0 32px 4px;position:static;overflow-x:auto}.top5-item{flex-shrink:0}.top5-text span{display:none}.acct-row{grid-template-columns:28px minmax(0,1fr) 200px 44px 16px}.acct-vertical{display:none}.method-row{grid-template-columns:1fr;gap:28px}.idea-grid{grid-template-columns:1fr}.room,.room-flip{grid-template-columns:1fr;gap:24px}.room-flip .room-text{order:0}.hire-grid{grid-template-columns:1fr;gap:40px}.hire-why{max-width:36em}}@media (max-width:820px){.flight-stops{grid-template-columns:1fr;row-gap:72px;padding-left:44px}.stop:nth-child(odd),.stop:nth-child(2n){grid-column:1}.stop:nth-child(odd) .stop-anchor,.stop:nth-child(2n) .stop-anchor{left:-32px;right:auto}.stop-body{font-size:18px}}@media (max-width:640px){.section-head{flex-direction:column;align-items:flex-start;gap:16px}.acct-row{grid-template-columns:minmax(0,1fr) 32px 16px;gap:12px}.acct-rank,.acct-status{display:none}.acct-panel .quote{margin-left:0}.acct-more{padding-left:0}.detail-facts,.method-weights{grid-template-columns:1fr}.timeline li{grid-template-columns:64px minmax(0,1fr)}.timeline-kind{display:none}.detail-people li{grid-template-columns:36px minmax(0,1fr)}.champion-tag{grid-column:2;justify-self:start}.detail-facts>div{padding-left:0}.detail-facts>div+div{border-left:0;border-top:1px solid var(--hair-soft)}.room-photos{height:300px}.room-photos-wide{height:340px}.room-photos-wide .snapshot:last-child{top:150px}.room-photos-wide figcaption{white-space:nowrap;height:48px;font-size:20px}}@media (prefers-reduced-motion:reduce){.cloud-pass{display:none}.bridge{height:auto}.bridge-pin{height:auto;padding:24vh 0 12vh;position:static}.bridge-text span{opacity:1}.trail-mask{stroke-dashoffset:0!important}.top5-detail{animation:none}.acct-panel,.snapshot{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
