@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.AnlA1G_className{font-family:Inter,Inter Fallback;font-style:normal}.AnlA1G_variable{--font-site-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.YwvUFq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.YwvUFq_variable{--font-site-serif:"Instrument Serif", "Instrument Serif Fallback"}
:is(html:has(.capo-public),body:has(.capo-public)){overscroll-behavior:auto;height:auto;overflow:visible}.capo-public{background:var(--surface-sunken);min-height:100dvh;color:var(--fg);font-family:var(--font-site-sans), system-ui, sans-serif;text-underline-offset:4px;caret-color:var(--brand);--site-header:80px;flex-direction:column;flex:1;display:flex}.capo-public [id]{scroll-margin-top:calc(var(--site-header) + 16px)}.capo-public ::selection{background:var(--brand);color:var(--on-brand)}.capo-public :focus-visible,.capo-public .peer:focus-visible+span{outline:2px solid var(--focus);outline-offset:4px}.capo-public a,.capo-public button,.capo-public summary{-webkit-tap-highlight-color:transparent}.capo-public a{text-decoration-thickness:1px}.capo-public main{flex:1}.capo-public p{text-wrap:pretty}.capo-public h1,.capo-public h2,.capo-public h3{text-wrap:balance}.capo-container{width:min(100% - 48px,1200px);margin-inline:auto}.capo-skip{z-index:100;background:var(--surface);padding:16px;position:fixed;top:-120px;left:24px}.capo-skip:focus{top:16px}.capo-site-header{z-index:50;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-sunken) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);position:sticky;top:0}.capo-header-inner{min-height:var(--site-header);align-items:center;gap:24px;display:flex;position:relative}.capo-lockup{min-height:44px;color:var(--fg);flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.capo-lockup img{border-radius:var(--radius-chip)}.capo-lockup span{font-family:var(--font-site-serif), Georgia, serif;font-size:var(--text-display);letter-spacing:-.02em;line-height:1}.capo-header-nav{align-items:center;gap:4px;display:flex}.capo-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.capo-header-nav a,.capo-header-link,.capo-language summary{border-radius:var(--radius-button);min-height:44px;color:var(--fg);font-size:var(--text-caption);align-items:center;gap:6px;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.capo-header-actions [data-public-button]{margin-left:8px}.capo-language{position:relative}.capo-language summary{cursor:pointer;list-style:none}.capo-language summary svg{color:var(--fg-muted)}.capo-language summary::-webkit-details-marker{display:none}.capo-language-menu{z-index:10;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);width:176px;font-size:var(--text-caption);box-shadow:var(--shadow-sheet);padding:8px;position:absolute;top:100%;right:0}.capo-site-menu{display:none}.capo-site-menu>summary{border-radius:var(--radius-button);width:44px;height:44px;color:var(--fg);cursor:pointer;place-items:center;list-style:none;display:grid}.capo-site-menu>summary::-webkit-details-marker{display:none}.capo-site-menu-panel{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);width:min(320px,100%);box-shadow:var(--shadow-sheet);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.capo-site-menu-panel .capo-header-nav{flex-direction:column;align-items:stretch}.capo-site-menu-panel .capo-header-nav a,.capo-site-menu-panel .capo-language summary{font-size:var(--text-body)}.capo-site-menu-panel .capo-language-menu{width:auto;box-shadow:none;border:0;position:static}@media (max-width:900px){.capo-public{--site-header:64px}.capo-header-inner{gap:8px}.capo-header-inner>.capo-header-nav,.capo-header-actions>.capo-language,.capo-header-actions>[data-public-button]:not([data-open-capo]){display:none}.capo-site-menu{display:block}}.capo-language-menu button{text-align:left;border-radius:var(--radius-control);width:100%;min-height:44px;padding:8px 12px}.capo-language-menu button:hover,.capo-language-menu button[aria-current]{background:var(--brand-quiet)}.capo-faq-item{border-bottom:1px solid var(--hairline)}.capo-faq-item summary{cursor:pointer;min-height:72px;font-size:var(--text-heading);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-weight:600;list-style:none;display:flex}.capo-faq-item summary::-webkit-details-marker{display:none}.capo-faq-answer{font-size:var(--text-body);color:var(--fg-muted);padding-bottom:24px;line-height:1.75}.capo-faq-answer a{min-height:44px;color:var(--brand);align-items:center;text-decoration:underline;display:inline-flex}.capo-site-footer{padding-top:clamp(64px,7.8vw,112px);overflow:clip}.capo-footer-columns{flex-wrap:wrap;gap:32px 56px;display:flex}.capo-footer-title{font-size:var(--text-caption);color:var(--fg-muted)}.capo-footer-columns ul{flex-direction:column;margin-top:4px;display:flex}.capo-footer-columns a{border-radius:var(--radius-button);min-height:44px;color:var(--fg);font-size:var(--text-callout);align-items:center;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.capo-footer-meta{font-size:var(--text-caption);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:32px;display:flex}.capo-footer-wordmark{height:calc(var(--text-site-wordmark) * .75);view-timeline:--capo-wordmark block;justify-content:center;margin-top:32px;display:flex;overflow:clip}.capo-footer-wordmark span{font-family:var(--font-site-serif), Georgia, serif;font-size:var(--text-site-wordmark);letter-spacing:-.02em;background:linear-gradient(to bottom, var(--fg), var(--surface-sunken) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.capo-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,96px);max-width:1080px;padding-block:64px;display:grid}.capo-form-panel{min-width:0}.capo-form-heading{margin-bottom:24px}.capo-form-heading h1{font-family:var(--font-site-serif), Georgia, serif;font-size:var(--text-site-heading);letter-spacing:-.005em;color:var(--fg);font-weight:400;line-height:1.09}.capo-form-heading h1+p{font-size:var(--text-site-body);color:var(--fg-muted);overflow-wrap:anywhere;margin-top:12px;line-height:1.56}.capo-form-ready{background:var(--success-quiet);color:var(--success);font-size:var(--text-caption);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:1px 8px;font-weight:500;line-height:1.4;display:inline-flex}.capo-form-ready>span{background:currentColor;border-radius:50%;width:6px;height:6px}.capo-form-card{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);padding:32px}.capo-form-aside{top:calc(var(--site-header) + 24px);aspect-ratio:3/4;border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);position:sticky;overflow:hidden}.capo-form-photo{position:absolute;inset:0}.capo-form-aside img{object-fit:cover;object-position:60% 50%}.capo-form-content{flex-direction:column;gap:24px;display:flex}.capo-form-content>form{flex-direction:column;gap:16px;display:flex}.capo-form-content>form>*{margin-block:0}.capo-form-content p{line-height:1.6}.capo-form-content a{align-items:center;min-height:44px;display:inline-flex}.capo-form-content label a{min-height:0;display:inline}.capo-form-links{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-inline:-12px;display:flex}.capo-form-alt{font-size:var(--text-callout);color:var(--fg-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:flex}.capo-choice{border:1px solid var(--border-control);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--fg);font-size:var(--text-callout);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding-inline:12px;display:flex}.capo-public input:checked+.capo-choice{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);font-weight:600}.capo-form-step{min-width:0}.capo-form-topline{align-items:flex-start;gap:8px;display:flex}.capo-form-topline>.capo-account-progress{flex:1;min-width:0}.capo-form-topline:not(:has(.capo-account-progress)){margin-bottom:16px}.capo-step-back{border-radius:var(--radius-button);width:44px;height:44px;color:var(--fg);flex-shrink:0;justify-content:center;align-items:center;margin:-10px 0 0 -12px;display:inline-flex}.capo-step-back:hover{background:var(--surface-hover)}.capo-step-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.capo-account-progress{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;margin-bottom:32px;padding-bottom:24px;display:flex}.capo-account-progress li{font-size:var(--text-caption);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capo-step-number{border:1px solid var(--hairline);background:var(--surface);width:24px;height:24px;color:var(--fg-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.capo-account-progress [aria-current],.capo-account-progress [data-complete]{color:var(--fg)}.capo-account-progress [aria-current]{font-weight:600}.capo-account-progress [aria-current] .capo-step-number{border-color:var(--fg);background:var(--fg);color:var(--surface)}.capo-account-progress [data-complete] .capo-step-number{color:var(--fg)}.capo-legal{max-width:760px;padding-block:64px}.capo-legal h1{font-family:var(--font-site-serif), Georgia, serif;font-size:var(--text-site-heading);letter-spacing:-.005em;font-weight:400;line-height:1.09}.capo-legal h2{font-size:var(--text-title);line-height:1.4}.capo-legal section p{font-size:var(--text-body);margin-top:12px;line-height:1.8}.capo-legal a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.capo-form-layout{grid-template-columns:minmax(0,1fr);max-width:520px;padding-block:32px 0}.capo-form-aside{display:none}}@media (max-width:480px){.capo-container{width:calc(100% - 32px)}.capo-form-card{padding:24px 20px}.capo-form-layout{padding-top:24px}.capo-account-progress{gap:8px}.capo-footer-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.capo-public button,.capo-public a{transition:none}.capo-public button:active,.capo-public a:active{transform:none}}.capo-public [data-public-link]{position:relative}.capo-public a,.capo-public button,.capo-public summary{transition:color var(--duration-base) ease, background-color var(--duration-base) ease, border-color var(--duration-base) ease}.capo-public [data-public-button],.capo-public button.rounded-control{transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) ease, border-color var(--duration-base) ease}.capo-public [data-public-button]:active,.capo-public button.rounded-control:active{transition-duration:var(--duration-fast);transform:scale(.98)}.capo-public [data-public-button]:focus-visible:active,.capo-public button:focus-visible:active{transform:none}.capo-language-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.capo-language-option:disabled{cursor:wait}.capo-language-menu{transform-origin:100% 0}.capo-link-progress{transform-origin:0;opacity:0;pointer-events:none;height:2px;transition:opacity var(--duration-fast) ease;background:currentColor;position:absolute;inset:auto 12px 5px;transform:scaleX(0)}.capo-link-progress[data-pending]{opacity:.45;animation:capo-progress 1.2s var(--ease-out) infinite}.capo-navigation-status{z-index:80;top:max(16px, env(safe-area-inset-top));border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--fg);font-size:var(--text-callout);box-shadow:var(--shadow-float);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%,-8px)}.capo-navigation-status[data-pending]{opacity:1;transition-duration:var(--duration-base);transition-delay:var(--duration-fast);transform:translate(-50%)}.capo-loading-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}[data-pending] .capo-loading-spinner,.capo-language-option[aria-busy] .capo-loading-spinner,.capo-page-loading .capo-loading-spinner{animation:.9s linear infinite capo-spin}.capo-page-loading{max-width:760px;min-height:60dvh;color:var(--fg-muted);padding-block:80px}.capo-page-loading>p{margin-left:12px;display:inline}.capo-loading-lines{gap:16px;margin-top:40px;display:grid}.capo-loading-lines span{border-radius:var(--radius-control);background:var(--surface-sunken);height:16px}.capo-loading-lines span:first-child{width:60%;height:32px;margin-bottom:16px}.capo-loading-lines span:last-child{width:80%}.capo-faq-item summary:after{content:none}.capo-disclosure-icon{width:16px;height:16px;color:var(--brand);flex-shrink:0;position:relative}.capo-disclosure-icon:before,.capo-disclosure-icon:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:7px;left:1px}.capo-disclosure-icon:after{transition:transform var(--duration-base) var(--ease-out);transform:rotate(90deg)}.capo-faq-item[open]:not([data-expanded=false]) .capo-disclosure-icon:after{transform:rotate(0)}.capo-faq-item summary:focus-visible .capo-disclosure-icon:after,.capo-language summary:focus-visible+.capo-language-menu{transition:none}.capo-legal{max-width:1080px}.capo-legal>header,.capo-legal>footer{max-width:720px;margin-left:288px}.capo-legal-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.capo-legal-index{top:calc(var(--site-header) + 32px);position:sticky}.capo-legal-index ol{gap:4px;margin-top:16px;display:grid}.capo-legal-index a{border-radius:var(--radius-control);min-height:44px;font-size:var(--text-callout);color:var(--fg-muted);align-items:baseline;gap:12px;padding:12px 8px;line-height:1.4;display:flex}.capo-legal-index a>span:first-child{font-size:var(--text-caption);color:var(--fg-faint);font-variant-numeric:tabular-nums}.capo-legal-sections{flex-direction:column;align-items:flex-start;gap:40px;min-width:0;display:flex}.capo-legal-sections section,#legal-top{scroll-margin-top:calc(var(--site-header) + 32px)}@keyframes capo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes capo-spin{to{transform:rotate(360deg)}}@keyframes capo-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){html:has(.capo-public){scroll-behavior:smooth}.capo-page-arrival{animation:capo-arrive var(--duration-base) var(--ease-out)}.capo-language[open] .capo-language-menu{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}@starting-style{.capo-language[open] .capo-language-menu{opacity:0;transform:translateY(-4px)scale(.97)}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.capo-site-header{animation:linear both capo-header-settle;animation-timeline:scroll(root);animation-range:0 64px}.capo-footer-wordmark span{animation:linear both capo-wordmark-rise;animation-timeline:--capo-wordmark;animation-range:entry entry 90%}}}@keyframes capo-header-settle{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom-color:#0000}}@keyframes capo-wordmark-rise{0%{opacity:.2;transform:translateY(40%)}}@media (hover:hover) and (pointer:fine){.capo-public [data-public-button]:hover{transform:translateY(-2px)}.capo-public [data-public-button]:active{transform:scale(.98)}.capo-legal-index a:hover{color:var(--fg);background:var(--surface-hover)}.capo-header-nav a:hover,.capo-header-link:hover,.capo-language summary:hover,.capo-site-menu>summary:hover,.capo-footer-columns a:hover{background:var(--surface-hover)}.capo-faq-item summary:hover{color:var(--brand)}}@media (max-width:800px){.capo-legal>header,.capo-legal>footer{margin-left:0}.capo-legal-body{grid-template-columns:1fr;gap:40px}.capo-legal-index{border-bottom:1px solid var(--hairline);padding-bottom:24px;position:static}.capo-legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}}@media (max-width:480px){.capo-legal-index ol{grid-template-columns:1fr}.capo-navigation-status{white-space:nowrap;max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html:has(.capo-public){scroll-behavior:auto}.capo-public *,.capo-public :before,.capo-public :after,.capo-navigation-status,.capo-navigation-status *{transition:none!important;animation:none!important}.capo-public [data-public-button]:hover,.capo-public [data-public-button]:active,.capo-public button:hover,.capo-public button:active{transform:none}.capo-link-progress[data-pending]{transform:scaleX(1)}}.capo-focus-shell{flex-direction:column;min-height:100dvh;display:flex}.capo-focus-brand{border-bottom:1px solid var(--hairline)}.capo-focus-main,.capo-form-layout[data-focused],.capo-form-layout[data-focused] .capo-form-step,.capo-form-layout[data-focused] .capo-form-panel,.capo-form-layout[data-focused] .capo-form-card,.capo-form-layout[data-focused] .capo-form-content{flex-direction:column;flex:1;display:flex}.capo-form-layout[data-focused]{gap:0;width:min(100% - 48px,480px);max-width:none;padding-block:24px 32px}.capo-form-layout[data-focused] .capo-form-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.capo-focus-spacer{flex:1}@media (max-width:480px){.capo-form-layout[data-focused]{width:calc(100% - 32px)}}@media (min-width:801px){.capo-form-layout[data-focused]{padding-block:64px}.capo-form-layout[data-focused] .capo-form-card{border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);flex:none;padding:32px}.capo-focus-spacer{display:none}}
