.pf-section{position:relative;padding:var(--p-pad-top, 64px) var(--p-gutter, 4%) var(--p-pad-bottom, 96px);color:#f0f0f0;background:#080808;isolation:isolate}.pf-section *,.pf-section *:before,.pf-section *:after{box-sizing:border-box}.pf-section .p-section-label{color:#a3a3a3;border-color:#353535}.pf-layout{margin-top:45px}.pf-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(30px,5.8vw,110px);min-width:0}.pf-scene{position:relative;background:#080808;aspect-ratio:3 / 2;margin:-5px -3% 13px -5%;overflow:hidden;isolation:isolate}.pf-art{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.12) brightness(.97);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(transparent 0,#000 14%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(transparent 0,#000 14%,#000 80%,transparent 100%);mask-composite:intersect}.pf-story-copy{padding:12px 0 0}.pf-story-copy h2{margin:0;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(48px,5.05vw,94px);font-weight:400;letter-spacing:-.02em;line-height:1.03}.pf-story-foot{display:flex;align-items:flex-start;flex-direction:column;gap:25px;padding:28px 0 0}.pf-story-foot p{margin:0;color:#a8a8a8;font-size:14px;line-height:1.75}.pf-section .pf-docs-link{display:inline-flex;align-items:center;gap:30px;min-height:44px;padding:9px 0;color:#f0f0f0;background:none;border:0;border-bottom:1px solid #777;border-radius:0;font-family:Inter,sans-serif;font-size:13px;cursor:pointer}.pf-section .pf-docs-link:hover{color:#fff;border-color:#fff}.pf-section .pf-docs-link svg{transition:transform .28s cubic-bezier(.16,.7,.2,1)}.pf-section .pf-docs-link:hover svg{transform:translate(3px,-3px)}.pf-platforms{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pf-platforms li{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid #333;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;color:#d6d6d6}.pf-platforms svg,.pf-platforms li>span{color:#9a9a9a}.pf-story-foot .pf-disclaimer{display:flex;gap:12px;color:#8c8c8c;font-size:12px}@media(max-width:850px){.pf-story{grid-template-columns:minmax(0,1fr);max-width:680px;margin:30px auto 0}.pf-scene{margin:-4px -2% 14px}.pf-story-copy h2{font-size:clamp(56px,9vw,78px)}}@media(max-width:560px){.pf-layout{margin-top:28px}.pf-scene{margin:0 -4% 19px}.pf-story-copy{padding-top:6px}.pf-story-copy h2{font-size:clamp(42px,11.4vw,68px)}.pf-story-foot{gap:20px;padding-top:21px}.pf-story-foot p{font-size:13px}}@media(prefers-reduced-motion:reduce){.pf-section *,.pf-section *:before,.pf-section *:after{transition:none!important;animation:none!important}}.p-explore-tools{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s;font-family:Space Grotesk,sans-serif;color:#eee}.p-explore-tools.is-visible{visibility:visible;opacity:1}.site-shell[inert] .p-explore-tools,.p-landing[inert] .p-explore-tools{visibility:hidden;opacity:0;pointer-events:none}.p-chapter-index{position:absolute;top:50%;right:max(12px,1.15vw);transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;padding-left:9px;pointer-events:auto}.p-chapter-progress{position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#777}.p-chapter-progress>span{display:block;width:1px;height:100%;background:#fff;transform-origin:top;box-shadow:0 0 0 1px #080808}.p-landing .p-chapter-index button{width:30px;height:30px;position:relative;padding:0;display:grid;place-items:center;color:#aaa;background:#121212;border:1px solid #444;font-size:9px;font-variant-numeric:tabular-nums}.p-landing .p-chapter-index button.is-current,.p-landing .p-chapter-index button:hover{color:#080808;background:#eee;border-color:#eee}.p-chapter-label{position:absolute;right:calc(100% + 15px);padding:6px 9px;color:#eee;background:#111;border:1px solid #555;font-size:10px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.p-chapter-index button:hover .p-chapter-label,.p-chapter-index button:focus-visible .p-chapter-label{opacity:1;visibility:visible}.p-explore-bar{position:absolute;bottom:18px;right:20px;display:flex;height:36px;align-items:stretch;background:#101010;color:#eee;border:1px solid #656565;box-shadow:0 3px 18px #0002;pointer-events:auto}.p-landing .p-explore-launcher{display:flex;gap:9px;align-items:center;padding:0 12px;font-size:11px;background:transparent;color:inherit;border:0}.p-explore-launcher kbd{display:flex;align-items:center;gap:2px;margin-left:8px;color:#aaa;font:inherit;font-size:10px}.p-landing .p-explore-motion{display:grid;width:34px;padding:0;place-items:center;border:0;border-left:1px solid #444;background:transparent;color:inherit}.p-landing .p-explore-launcher:hover,.p-landing .p-explore-motion:hover{background:#eee;color:#111}.p-landing .p-explore-bar :focus-visible{outline-offset:-3px}.p-landing .p-explore-motion:disabled{color:#666;background:transparent;cursor:default}.p-explore-percent{display:flex;align-items:center;padding:0 10px;min-width:45px;border-left:1px solid #444;color:#bdbdbd;font-size:10px;font-variant-numeric:tabular-nums}.p-command-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - min(17vh,145px) - 24px);margin:min(17vh,145px) auto auto;padding:0;color:#eee;background:#101010;border:1px solid #666;border-radius:0;overflow:hidden;box-shadow:0 20px 100px #0008;font-family:Inter,sans-serif}.p-command-dialog[open]{display:flex;flex-direction:column}.p-command-heading,.p-command-search{flex-shrink:0}.p-command-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.p-command-heading{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 17px 0 22px;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.08em;color:#aaa}.p-landing .p-command-heading button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#aaa;background:transparent;border:0}.p-landing .p-command-heading button:hover{color:#fff}.p-command-search{display:flex;align-items:center;gap:13px;padding:16px 22px 23px;border-bottom:1px solid #444}.p-command-search>svg{flex:0 0 auto;color:#888}.p-command-search input{min-width:0;width:100%;border:0;border-radius:0;padding:0;background:transparent;color:#fff;font:17px/1.5 Inter,sans-serif;box-shadow:none}.p-command-search input::placeholder{color:#777;opacity:1}.p-landing .p-command-search input:focus-visible{outline:0}.p-command-results{overflow-y:auto;overscroll-behavior:contain;padding:7px;min-height:85px;scrollbar-width:thin;scrollbar-color:#666 #161616}.p-landing .p-command-results button{display:flex;align-items:center;gap:15px;width:100%;padding:12px 14px;border:1px solid transparent;background:transparent;color:#ddd;text-align:left}.p-landing .p-command-results button.is-selected{background:#eee;color:#101010}.p-command-number{width:21px;flex:0 0 21px;font:11px Space Grotesk,sans-serif;opacity:.65;display:flex;align-items:center}.p-command-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.p-command-copy strong{font-size:13px;font-weight:500;line-height:1.3}.p-command-copy small{font-size:10px;font-weight:400;line-height:1.4;opacity:.65}.p-command-kind{font:9px Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.035em;opacity:.55}.p-command-enter{transform:rotate(-90deg);opacity:0}.is-selected>.p-command-enter{opacity:.7}.p-command-empty{padding:20px 14px;margin:0;font-size:13px;color:#aaa}.p-command-footer{display:flex;flex-shrink:0;justify-content:space-between;gap:15px;padding:13px 21px;border-top:1px solid #333;font-size:9px;color:#888;font-family:Space Grotesk,sans-serif}.p-command-footer>span{display:flex;align-items:center;gap:6px}.p-command-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:16px;padding:0 3px;border:1px solid #444;font:9px Space Grotesk,sans-serif;color:#bbb}@media(max-width:1100px){.p-chapter-index{display:none}}@media(max-width:760px){.p-explore-bar{right:12px;bottom:max(12px,env(safe-area-inset-bottom));height:44px}.p-landing .p-explore-launcher{padding:0 14px;gap:8px;font-size:12px}.p-explore-launcher kbd{display:none}.p-landing .p-explore-motion{width:44px}.p-explore-percent{padding:0 10px}.p-command-dialog{margin-top:50px;max-height:calc(100dvh - 90px)}.p-command-search{padding:13px 17px 20px}.p-command-search input{font-size:16px}.p-command-heading{padding-left:17px}.p-landing .p-command-results button{gap:10px;padding:12px 9px}.p-command-kind{display:none}.p-command-footer{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.p-explore-tools,.p-chapter-label{transition:none}}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2")}html:has(.site-shell .p-landing){background:#080808;scroll-padding-top:0}.p-landing{--p-paper: #eee;--p-black: #080808;--p-line: #333;--p-gutter: 6%;--p-pad-top: 64px;--p-pad-bottom: 96px;--p-ease: cubic-bezier(.2, .7, .2, 1);background:var(--p-black);color:#f4f4f4;font-family:Inter,sans-serif;overflow:hidden;overflow:clip;-webkit-font-smoothing:antialiased}.site-shell:has(>.p-landing){overflow:hidden;overflow:clip}.p-landing button,.p-landing a{transition:background .2s,color .2s,opacity .2s}.p-landing button{padding:0}.p-landing :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #f2f2f2;outline-offset:4px}.p-landing :is(.p-light,.p-ticker,.pf-receipt) :is(button,a,input,[tabindex]):focus-visible{outline-color:#111}.p-landing h1,.p-landing h2{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:-.015em;line-height:1.03;text-transform:uppercase}.p-landing p{line-height:1.6}.p-mono,.p-kicker{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;line-height:1.55;letter-spacing:.055em}.p-light{background:var(--p-paper);color:var(--p-black)}.p-header{height:94px;margin:0 var(--p-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;position:relative;z-index:5;gap:35px}.p-brand{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-3px;display:flex;align-items:flex-start;padding:5px 0}.p-brand sup{font-size:12px;letter-spacing:0;margin:3px 0 0 5px}.p-nav{display:flex;gap:30px;align-items:center;margin-left:auto;margin-right:50px}.p-nav a{font-size:12px;display:flex;gap:8px;align-items:center;position:relative;padding:13px 0;color:#d4d4d4}.p-nav a:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--p-ease)}.p-nav a:hover:after,.p-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.p-nav a span{color:#777;font-size:9px;align-self:flex-start;padding-top:1px}.p-nav a:hover{color:#fff}.p-header-actions{display:flex;align-items:center;gap:20px}.p-header .p-launch{border:1px solid #888;display:flex;align-items:center;gap:29px;min-height:44px;padding:0 17px;font-size:12px}.p-launch:hover{background:#fff;border-color:#fff;color:#000}.p-menu{display:none}.p-hero{height:780px;height:clamp(700px,calc(100svh - 122px),880px);position:relative;padding:24px var(--p-gutter) 0;isolation:isolate;background:var(--p-black)}.p-hero-topline{display:flex;justify-content:space-between;position:relative;z-index:3;color:#aaa;font-size:10px}.p-hero-topline>span:first-child{display:flex;align-items:center;gap:8px}.p-hero-topline i{width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffff80}.p-fee-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.p-hero-person{position:absolute;right:-3%;top:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:70% center;mix-blend-mode:screen;filter:grayscale(1) contrast(1.08);z-index:-1;pointer-events:none;animation:p-arrive 1.4s both}.p-hero-copy{position:relative;z-index:2;padding-top:40px;width:66%}.p-kicker{font-size:10px;letter-spacing:.11em;margin-bottom:20px;color:#b4b4b4}.p-hero h1{font-size:clamp(108px,12.2vw,190px);line-height:.99;letter-spacing:-.018em;position:relative;display:inline-block;margin-left:-3px}.p-hero h1 span{color:#f1f1f1}.p-hero h1 sup{font-family:Inter,sans-serif;font-size:24px;position:absolute;top:54%;right:-37px}.p-hero-bottom-copy{display:flex;gap:22px;margin-top:27px;align-items:flex-start}.p-tiny-cross{font:26px Space Grotesk,sans-serif;line-height:1}.p-hero-bottom-copy p{font-size:13px;line-height:1.7;color:#b4b4b4}.p-hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.p-landing .p-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 20px;font-size:13px;font-weight:600;border:1px solid white}.p-button-white{background:#f2f2f2;color:#080808}.p-button-white:hover{background:#fff;border-color:#fff;box-shadow:0 0 0 5px #ffffff14,0 10px 40px #ffffff12}.p-landing .p-text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:12px;border-bottom:1px solid #626262;padding:8px 0;position:relative}.p-landing .p-text-link:after,.p-landing .p-inline-action:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--p-ease)}.p-landing .p-text-link:hover:after,.p-landing .p-inline-action:hover:after{transform:scaleX(1);transform-origin:left}.p-person-caption{position:absolute;right:var(--p-gutter);bottom:126px;display:flex;align-items:center;gap:15px;font-size:9px;color:#8a8a8a;z-index:2}.p-person-caption b{font-weight:400;color:#ddd}.p-target{width:28px;height:28px;border:1px solid #777;border-radius:50%;position:relative}.p-target:after,.p-target:before{content:"";position:absolute;background:#aaa;top:50%;left:50%;transform:translate(-50%,-50%)}.p-target:after{height:1px;width:36px}.p-target:before{height:36px;width:1px}.p-hero-foot{position:absolute;bottom:22px;left:var(--p-gutter);right:var(--p-gutter);display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#aaa;padding-top:19px;border-top:1px solid #292929}.p-hero-foot>span:last-child{display:flex;gap:15px;align-items:center}.p-divider{margin:0 12px;color:#555}.p-hero-foot .p-motion{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.04em;position:relative;color:#bbb}.p-hero-foot .p-motion:hover{color:#fff}.p-hero-foot .p-motion:before{content:"";position:absolute;top:-15px;right:-12px;bottom:-15px;left:-12px}.p-ticker{border-top:1px solid #555;border-bottom:1px solid #555;height:64px;overflow:hidden;display:flex;align-items:center;background:#e9e9e9;color:#0a0a0a}.p-ticker>div{display:flex;flex-shrink:0;animation:p-ticker 45s linear infinite;will-change:transform}.p-ticker span{display:flex;gap:30px;align-items:center;font-family:Anton,sans-serif;font-size:26px;white-space:nowrap}.p-ticker>div>span{padding-right:30px}.p-ticker .p-ticker-cross{font:30px Inter,sans-serif;margin:0 12px}.p-ticker svg{width:30px;stroke-width:1}.p-section-label{display:flex;justify-content:space-between;gap:20px;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.07em;padding-bottom:22px;border-bottom:1px solid #b7b7b7}.p-section-label>span:first-child{display:flex;align-items:center;gap:24px}.p-section-label b{font-weight:400}.p-route,.p-questions{padding:var(--p-pad-top) var(--p-gutter) var(--p-pad-bottom);scroll-margin-top:0}.p-route-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:55px 0 48px;gap:40px}.p-route h2{font-size:clamp(65px,7vw,110px)}.p-route-heading>div{width:38%;padding-bottom:5px}.p-route-heading p{font-size:14px}.p-route-heading .p-muted{font-size:12px;color:#666;margin-top:18px}.p-workbench-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:20px}.p-workbench-foot>.p-mono{font-size:9px;color:#666}.p-landing .p-inline-action{display:flex;align-items:center;gap:20px;min-height:44px;font-size:12px;padding:9px 0;border-bottom:1px solid #777;position:relative}.p-questions{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.p-questions h2{font-size:clamp(55px,5.5vw,83px);margin-top:22px}.p-questions-intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.p-questions-intro>.p-mono{font-size:10px;color:#555}.p-status{width:100%;max-width:380px;margin:auto 0 0;padding-top:48px}.p-status-head{display:flex;justify-content:space-between;gap:16px;padding:0 0 12px;border-bottom:1px solid #111;font-size:10px;color:#111}.p-status-head>span:last-child{display:flex;align-items:center;gap:8px}.p-status-head i{width:6px;height:6px;border-radius:50%;background:#111;box-shadow:0 0 0 3px #11111118}.p-status>div:not(.p-status-head){display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid #c6c6c6}.p-status dt{font-size:10px;color:#6a6a6a}.p-status dd{margin:0;font-size:13px;line-height:1.5;color:#1a1a1a}.p-question-list{border-top:1px solid #111;align-self:start}.p-question{border-bottom:1px solid #b4b4b4}.p-question h3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.01em}.p-question button{width:100%;min-height:72px;padding:22px 0;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;text-align:left;gap:0 20px}.p-question-index{font-size:10px;color:#8a8a8a;transition:color .2s}.p-question-text{transition:transform .35s var(--p-ease)}.p-question button:hover .p-question-text{transform:translate(6px)}.p-question button:hover .p-question-index,.p-question.is-open .p-question-index{color:#111}.p-question p{font-size:14px;line-height:1.65;color:#4d4d4d;max-width:600px;padding:0 40px 28px 72px}.p-footer{padding:56px var(--p-gutter) 84px}.p-footer-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.p-footer-top>.p-mono{font-size:10px;color:#999}.p-footer-top>div{display:flex;gap:36px}.p-footer-top button,.p-footer-top a{display:flex;gap:12px;align-items:center;min-height:44px;margin-top:-13px;font-size:12px;color:#d8d8d8}.p-footer-top button:hover,.p-footer-top a:hover{color:#fff}.p-footer-top svg{transition:transform .3s var(--p-ease)}.p-footer-top button:hover svg,.p-footer-top a:hover svg{transform:translate(3px,-3px)}.p-footer-wordmark{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:30.2vw;line-height:1.12;letter-spacing:-2.6vw;display:flex;align-items:flex-start;margin-left:-2.05vw;margin-top:10px;white-space:nowrap;-webkit-user-select:none;user-select:none}.p-footer-wordmark>sup{font-family:Inter,sans-serif;font-weight:400;font-size:5.3vw;letter-spacing:0;line-height:1;margin-left:3.1vw;margin-top:4.8vw}.p-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:20px;border-top:1px solid #333;color:#8a8a8a;font-size:9px}@keyframes p-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes p-ticker{to{transform:translate(-50%)}}@keyframes p-path{0%{left:0}to{left:100%}}@media(min-width:1600px){.p-landing{--p-gutter: max(6%, calc((100% - 1440px)/2) )}.p-hero-copy{padding-top:55px}.p-hero h1{font-size:190px}.p-hero-person{object-position:50% 45%}}@media(max-width:1100px){.p-landing{--p-pad-top: 56px;--p-pad-bottom: 80px}.p-question button{grid-template-columns:38px minmax(0,1fr) 20px;gap:0 14px}.p-question p{padding-left:52px}.p-nav{gap:18px;margin-right:15px}.p-nav a{font-size:10px}.p-nav a span{display:none}.p-hero{min-height:635px;height:690px}.p-hero-copy{padding-top:65px}.p-hero-person{right:-9%;width:112%;max-width:none}.p-hero h1{font-size:13vw}.p-person-caption{left:var(--p-gutter);right:auto;bottom:84px}.p-route-heading p{font-size:12px}}@media(max-width:760px){.p-landing{--p-gutter: 20px;--p-pad-top: 44px;--p-pad-bottom: 64px}.p-header{height:76px;margin:0 var(--p-gutter);gap:15px}.p-brand{font-size:34px}.p-header .p-launch{padding:0 14px;gap:18px;font-size:12px}.p-header-actions{gap:6px}.p-menu{display:grid;place-items:center;width:44px;height:44px;margin-right:-11px}.p-menu svg{width:22px}.p-nav{display:none;position:absolute;top:75px;left:calc(-1 * var(--p-gutter));right:calc(-1 * var(--p-gutter));background:#0a0a0a;margin:0;padding:8px var(--p-gutter) 20px;border-bottom:1px solid #555;box-shadow:0 30px 60px #000c;flex-direction:column;align-items:stretch;gap:0}.p-nav.is-open{display:flex}.p-nav a{padding:18px 0;font-size:15px;color:#eee;border-bottom:1px solid #2a2a2a;gap:25px}.p-nav a:after{display:none}.p-nav a span{display:block;font-size:10px}.p-hero{padding:20px var(--p-gutter) 0;height:860px;min-height:0;max-height:none}.p-hero-topline{font-size:9px}.p-hero-topline>span:nth-child(2){display:none}.p-hero-copy{padding-top:46px;width:100%}.p-kicker{font-size:9px;margin-bottom:18px}.p-hero h1{font-size:clamp(68px,21.25vw,124px);line-height:1.04;letter-spacing:-.01em}.p-hero h1 sup{font-size:17px;right:-25px;top:53%}.p-hero-person{width:680px;height:auto;right:-112px;top:auto;bottom:25px;object-fit:contain;object-position:center;opacity:.92;max-width:none}.p-hero-bottom-copy{margin-top:24px;gap:13px;max-width:300px}.p-hero-bottom-copy p{font-size:14px;line-height:1.6;color:#c4c4c4}.p-tiny-cross{font-size:22px}.p-hero-actions{margin-top:28px;align-items:flex-start;flex-direction:column;gap:8px}.p-landing .p-button{font-size:13px;min-height:52px;padding:15px 18px;gap:34px}.p-hero-actions .p-text-link{font-size:13px}.p-person-caption{left:var(--p-gutter);right:auto;bottom:96px;font-size:9px;gap:12px;max-width:210px}.p-target{width:21px;height:21px}.p-target:before{height:29px}.p-target:after{width:29px}.p-hero-foot{bottom:18px;font-size:9px;align-items:center;gap:15px}.p-hero-foot>span:last-child{display:none}.p-hero-foot .p-motion{font-size:9px}.p-divider{margin:0 7px}.p-ticker{height:53px}.p-ticker span{font-size:22px;gap:20px}.p-ticker>div>span{padding-right:20px}.p-ticker .p-ticker-cross{font-size:25px}.p-ticker svg{width:22px}.p-section-label{font-size:9px;gap:15px;line-height:1.5;padding-bottom:17px}.p-section-label>span:first-child{gap:14px}.p-section-label>span:last-child:not(:first-child){text-align:right;max-width:130px}.p-route-heading{display:block;margin:35px 0 30px}.p-route h2{font-size:15vw;line-height:1.05}.p-route-heading>div{width:100%;margin-top:23px;display:flex;gap:22px;justify-content:space-between}.p-route-heading p{font-size:11px;width:53%}.p-route-heading .p-muted{font-size:10px;margin-top:0;width:47%}.p-workbench-foot{align-items:flex-start;gap:17px;margin-top:20px}.p-workbench-foot>.p-mono{font-size:9px;max-width:150px}.p-landing .p-inline-action{font-size:13px;gap:14px;white-space:nowrap}.p-questions{grid-template-columns:1fr;gap:32px}.p-questions h2{font-size:14vw;margin-top:16px}.p-questions h2 br{display:none}.p-status{order:3;max-width:none;padding-top:30px}.p-status>div:not(.p-status-head){grid-template-columns:86px minmax(0,1fr);gap:12px}.p-question h3{font-size:15px}.p-question button{grid-template-columns:34px minmax(0,1fr) 20px;gap:0 12px;min-height:64px;padding:18px 0}.p-question button:hover .p-question-text{transform:none}.p-question p{font-size:14px;padding:0 8px 24px 46px}.p-footer{padding:40px var(--p-gutter) 80px}.p-footer-top{gap:20px}.p-footer-top>.p-mono{font-size:9px}.p-footer-top>div{flex-direction:column;gap:0;min-width:170px}.p-footer-top button,.p-footer-top a{margin-top:0;font-size:13px;justify-content:space-between;gap:15px;border-bottom:1px solid #262626}.p-footer-top>div>:first-child{margin-top:-13px}.p-footer-wordmark{margin-top:28px;margin-bottom:8px}.p-footer-bottom{font-size:9px;gap:12px;flex-wrap:wrap;padding-top:17px}.p-footer-bottom>span:nth-child(2){display:none}}@media(max-width:380px){.p-hero{height:760px}.p-hero h1{font-size:21.25vw}.p-hero-person{width:640px;right:-108px}.p-hero-foot>span:first-child{max-width:170px;font-size:8px}.p-header .p-launch{gap:12px;padding:0 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.p-landing *{animation:none!important;transition:none!important}.p-hero-person{opacity:1}.p-motion{display:none!important}}.p-landing figure{margin:0}.p-route{position:relative}.p-route .p-route-heading{position:relative;display:block;isolation:isolate;min-height:530px;margin:0 0 44px;padding-top:60px}.p-route-heading>.p-route-story{width:50%;position:relative;z-index:2;padding:0}.p-route-story h2{font-size:clamp(68px,7.5vw,115px)}.p-route-intro{margin-top:27px}.p-route-intro p{font-size:13px}.p-route-intro .p-muted{font-size:11px;margin-top:16px}.p-route .p-handoff-art{position:absolute;right:calc((100% - 100vw)/2);top:0;width:76%;height:100%;z-index:0}.p-handoff-art img{width:100%;height:100%;object-fit:cover;object-position:55% center;filter:grayscale(1);mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.p-handoff-art figcaption{position:absolute;bottom:32px;right:max(9%,calc((100vw - 100%)/2 + 20px));display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;letter-spacing:.06em}.p-handoff-art figcaption svg{margin:7px 0}@media(min-width:1600px){.p-route .p-route-heading{min-height:610px;padding-top:80px}}@media(max-width:1100px){.p-route .p-route-heading{min-height:460px;padding-top:50px}.p-route-story h2{font-size:7.7vw}.p-route-intro p{font-size:12px}.p-route-intro .p-muted{font-size:10px}.p-handoff-art figcaption{font-size:8px;right:8%;bottom:20px}}@media(max-width:760px){.p-route .p-route-heading{min-height:0;padding-top:34px;margin-bottom:30px;display:flex;flex-direction:column}.p-route-heading>.p-route-story{width:100%;margin:0;display:block}.p-route-story h2{font-size:15vw}.p-route-intro{margin-top:20px;display:flex;flex-direction:column;gap:12px}.p-route-intro p{font-size:14px;width:auto}.p-route-intro .p-muted{font-size:12px;width:auto;margin:0}.p-route .p-handoff-art{position:relative;top:auto;right:auto;height:auto;width:calc(100% + 2 * var(--p-gutter));margin:22px calc(-1 * var(--p-gutter)) 0}.p-handoff-art img{width:100%;height:auto;-webkit-mask-image:none;mask-image:none;object-fit:contain}.p-handoff-art figcaption{font-size:9px;right:var(--p-gutter);bottom:17px;gap:3px}.p-handoff-art figcaption svg{width:15px;height:15px;margin:3px 0}}.p-landing [tabindex="-1"]:focus-visible{outline:2px solid currentColor;outline-offset:7px}.p-landing[data-motion=on] [data-enter]{transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform 1s cubic-bezier(.16,.7,.18,1)}.p-landing[data-motion=on] [data-enter=title][data-entered=false]{opacity:.01;transform:translateY(30px)}.p-landing[data-motion=on] [data-enter=object][data-entered=false]{opacity:.01;transform:translateY(24px)}.p-landing[data-motion=on] [data-enter=line][data-entered=false]{opacity:.15;transform:translate(-12px)}.p-landing [data-magnetic]{translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .24s cubic-bezier(.15,.7,.25,1),background .2s,color .2s,opacity .2s}.p-landing .p-button svg,.p-landing .p-launch svg,.p-landing .p-inline-action svg,.p-landing .p-text-link svg{transition:transform .28s cubic-bezier(.16,.7,.2,1)}.p-landing .p-button:hover svg,.p-landing .p-launch:hover svg,.p-landing .p-inline-action:hover svg,.p-landing .p-text-link:hover svg{transform:translate(3px,-3px)}.p-landing .p-button:active,.p-landing .p-launch:active{scale:.98}.p-title-line{display:block;overflow:hidden;padding-bottom:.045em;margin-bottom:-.045em}.p-title-line>span{display:block}.p-landing[data-motion=on] .p-title-line>span{animation:p-type-rise 1.15s cubic-bezier(.17,.74,.18,1) both}.p-landing[data-motion=on] .p-title-line:nth-child(2)>span{animation-delay:.14s}.p-landing[data-motion=on] .p-hero-bottom-copy,.p-landing[data-motion=on] .p-hero-actions{animation:p-copy-rise 1s .35s both}.p-landing[data-motion=on] .p-hero-actions{animation-delay:.48s}.p-landing[data-motion=on] .p-handoff-art img{transform:translate3d(0,var(--art-y,0px),0) scale(1.045);transition:transform .18s linear}.p-landing .p-question>div:not([hidden]){animation:p-disclose .3s ease both}.p-landing .p-question button>svg{transition:rotate .25s}.p-landing .p-question button:hover>svg{rotate:90deg}.p-landing .p-footer-wordmark{position:relative;transition:color .5s}.p-landing[data-motion=on] .p-footer-wordmark:hover{color:#b0b0b0}.p-landing[data-motion=off] *,.p-landing[data-motion=off] *:before,.p-landing[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.p-landing[data-suspended=true] *,.p-landing[data-suspended=true] *:before,.p-landing[data-suspended=true] *:after{animation-play-state:paused!important}.p-landing [data-visible=false] *,.p-landing [data-visible=false] *:before,.p-landing [data-visible=false] *:after{animation-play-state:paused!important}.p-landing[data-document-hidden=true] *,.p-landing[data-document-hidden=true] *:before,.p-landing[data-document-hidden=true] *:after{animation-play-state:paused!important}.p-landing[data-motion=off] [data-enter]{opacity:1!important;transform:none!important}.p-landing[data-motion=off] [data-magnetic]{translate:none!important}html[data-payola-motion=off]{scroll-behavior:auto}@keyframes p-type-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes p-copy-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes p-disclose{0%{opacity:.1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.p-landing[data-motion=on] .p-handoff-art img{transform:none}}@media print{.p-landing [data-enter]{opacity:1!important;transform:none!important;transition:none!important}.p-landing *,.p-landing *:before,.p-landing *:after{animation:none!important}.p-explore-tools,.p-fee-field,.p-ticker{display:none!important}}@media(prefers-reduced-motion:reduce){.p-landing [data-enter]{opacity:1!important;transform:none!important}.p-landing [data-magnetic]{translate:none!important}}.p-how .p-route-heading{min-height:470px;margin-bottom:20px}.p-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #aaa;border-bottom:1px solid #aaa;background:var(--p-paper)}.p-step{display:grid;align-content:start;gap:12px;padding:30px 32px 36px 0}.p-step+.p-step{padding-left:32px;border-left:1px solid #c8c8c8}.p-step-number{font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(56px,5vw,80px);line-height:1;letter-spacing:-.01em}.p-step h3{margin:10px 0 0;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.p-step p{max-width:34ch;margin:0;color:#444;font-size:14px;line-height:1.6}@media(max-width:900px){.p-steps{grid-template-columns:minmax(0,1fr)}.p-step,.p-step+.p-step{grid-template-columns:64px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:22px 0 24px;border-left:0}.p-step+.p-step{border-top:1px solid #c8c8c8}.p-step-number{grid-row:span 2;font-size:48px}.p-step h3{margin:2px 0 0;font-size:19px}}@media(max-width:760px){.p-how .p-route-heading{min-height:0}}.p-hero h1 .p-title-line sup{position:relative;top:auto;right:auto;margin-left:.3em;font-size:24px;line-height:1;vertical-align:top}@media(max-width:900px){.p-hero h1 .p-title-line sup{font-size:17px}}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal.woff2) format("woff2")}:root{font-family:Inter,sans-serif;color:#191919;background:#f3f3f3;font-synthesis:none;font-weight:400;--paper: #f3f3f3;--ink: #171717;--muted: #767676;--line: #dbdbdb;--accent: #f5f5f5;--display: "Space Grotesk", sans-serif;--serif: "Instrument Serif", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-width:320px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #828282;outline-offset:5px}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}::selection{background:var(--accent);color:var(--ink)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:20px;background:var(--accent);padding:12px 24px;z-index:200;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{overflow:hidden}.studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080808;animation:fade-in .25s}.studio-loading{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#f5f5f5;font-family:Space Grotesk,Inter,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.studio-loading svg{animation:spin 5s linear infinite}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
