@font-face{font-family:Fraunces;src:url(/fonts/Fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--ground:#f7f5f3;--surface:#fff;--ink:#1d1a21;--dusk:#6a6470;--hairline:#e8e3e6;--soft:#efebee;--peony:#c42a5b;--good:#2f7a55;--on-ink:#fff;--ink-on-light:#1d1a21;--serif:"Fraunces", ui-serif, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-small:12px;--r-card:20px;--r-hero:30px;--gutter:20px;--header-h:60px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#121015;--surface:#1c1920;--ink:#f1edf2;--dusk:#a39da9;--hairline:#2d2932;--soft:#262229;--peony:#f0678f;--good:#6fc79a;--on-ink:#121015;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--ground);min-height:100dvh;color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:1040px;padding-inline:var(--gutter);margin:0 auto}.eyebrow{font:600 11.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dusk);margin:0}.eyebrow a{text-decoration:none}.eyebrow a:hover{text-decoration:underline}h1,h2,h3{text-wrap:balance}h2{font:400 clamp(26px, 3.4vw, 34px)/1.15 var(--serif);font-variation-settings:"SOFT" 50, "opsz" 72;letter-spacing:-.005em;margin:0 0 14px}.sub-h{font:600 13px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--dusk);margin:0 0 10px}p{margin:0 0 12px}.muted{color:var(--dusk)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-head{padding-top:14px}.page-title{font:330 clamp(40px, 6.5vw, 70px)/1.02 var(--serif);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.02em;margin:8px 0 12px}.page-title.xl{font-size:clamp(44px,7vw,80px);line-height:1}.vlede{max-width:62ch;font-size:19px;line-height:1.55}.vsec{padding-top:48px}.vsec.narrow{max-width:760px}@media (width<=640px){.vsec{padding-top:40px}}.vchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vchip{border:1px solid var(--hairline);background:var(--surface);min-height:40px;font:400 17px/1 var(--serif);border-radius:999px;align-items:center;display:inline-flex}.vchip>a,.vchip>span{align-items:baseline;gap:6px;padding:10px 15px;text-decoration:none;display:inline-flex}.vchip>a{border-radius:999px}.vchip>a:hover{background:var(--soft)}.vchip small{font:12px/1 var(--sans);color:var(--dusk)}.vchip.plain{background:0 0;border-style:dashed}.vbtn{background:var(--ink);min-height:46px;color:var(--on-ink);font:600 16px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.vbtn:hover{opacity:.88}.vbtn.sm{min-height:40px;padding:0 18px;font-size:15px}.vbtn.ghost{color:var(--ink);border:1px solid var(--hairline);background:0 0}.vbtn.ghost:hover{background:var(--soft);opacity:1}.arrow-link{font-weight:600}.vband{border-radius:var(--r-card);color:var(--ink-on-light);margin-top:56px;position:relative;overflow:hidden}.vband .aura{background:var(--aura);position:absolute;inset:0}.vband .aura:after{content:"";background:radial-gradient(120% 90% at 50% 120%,#ffffff59,#0000 60%);position:absolute;inset:0}.vband-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:clamp(22px,4vw,34px) clamp(22px,5vw,44px);display:flex;position:relative}.vband-h{font:400 clamp(22px, 3vw, 30px)/1.2 var(--serif);max-width:26ch;margin:0 0 6px}.vband-sub{color:#1d1a21bd;margin:0}.vband .vbtn{color:#fff;background:#1d1a21;flex:none}.vband-more{margin:-6px 0 0;padding:0 clamp(22px,5vw,44px) 22px;font-size:15px;position:relative}.vband-more a{color:#1d1a21d6}.crumbs{color:var(--dusk);padding-top:14px;font-size:13.5px}.crumbs ol{flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.crumbs li{white-space:nowrap;flex:none;align-items:center;min-height:32px;display:inline-flex}.crumbs li:last-child{flex:0 auto;min-width:0}.crumbs [aria-current]{text-overflow:ellipsis;display:block;overflow:hidden}.crumbs li+li:before{content:"›";opacity:.6;margin:0 8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.sb{width:100%;position:relative}.sb input{border:1px solid var(--hairline);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238a8490' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center;width:100%;height:42px;color:var(--ink);font:400 16px/1 var(--sans);-webkit-appearance:none;appearance:none;border-radius:999px;padding:0 16px 0 40px}.sb input::placeholder{color:var(--dusk);opacity:1}.sb input::-webkit-search-cancel-button{display:none}.sb-list{background:var(--surface);border:1px solid var(--hairline);z-index:60;border-radius:16px;min-width:260px;max-height:60vh;margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px -22px #1e0a2880}.sb-list[hidden]{display:none}.sb-list li a{min-height:44px;font:400 19px/1.2 var(--serif);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.sb-list li a small{font:12.5px/1 var(--sans);color:var(--dusk)}.sb-list li a:hover,.sb-list li.on a{background:var(--soft)}.sb-list .none{color:var(--dusk);padding:12px;font-size:15px}.sb-list .none a{min-height:0;font:inherit;color:var(--ink);padding:0;text-decoration:underline;display:inline}.sb.hero input{height:auto;font:400 22px/1.2 var(--serif);color:#1d1a21;background-color:#ffffffe0;background-position:16px;border-color:#1d1a2126;border-radius:16px;padding:14px 18px 14px 46px}@media (width<=480px){.sb.hero input{font-size:19px}}.sb.hero input::placeholder{color:#1d1a218c}.sb.hero .sb-list{color:#1d1a21;background:#fff;border-color:#0000}.sb.hero .sb-list li a{color:#1d1a21}.sb.hero .sb-list li a small,.sb.hero .sb-list .none{color:#6a6470}.sb.hero .sb-list li a:hover,.sb.hero .sb-list li.on a{background:#f3eff2}.sb.hero .sb-list .none a{color:#1d1a21}.js-only{display:none}.js .js-only{display:block}.site-header{z-index:50;background:color-mix(in srgb, var(--ground) 90%, transparent);backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);position:sticky;top:0}.hdr-bar{min-height:var(--header-h);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.logo{font:400 27px/1 var(--serif);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.01em;margin-right:auto;padding-block:8px;text-decoration:none}.bar-end{align-items:center;gap:4px;display:none}.js .bar-end{display:flex}.icon-btn{min-width:44px;height:44px;color:var(--ink);font:600 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--soft)}.menu-btn svg path{transform-origin:50%;transition:transform .2s,opacity .2s}.menu-btn[aria-expanded=true] .l1{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] .l2{opacity:0}.menu-btn[aria-expanded=true] .l3{transform:translateY(-5px)rotate(-45deg)}.menu{flex-direction:column;flex:1 0 100%;gap:6px;padding-bottom:14px;display:flex}.js .menu{background:var(--ground);border-bottom:1px solid var(--hairline);padding:6px var(--gutter) 22px;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overscroll-behavior:contain;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 40px -30px #1e0a2880}.js .site-header.open .menu{display:flex}.menu .sb{order:-1;margin:8px 0 10px}.menu .sb input{height:50px;font-size:17px}.menu .sb-list{box-shadow:none;max-height:none;margin-top:8px;position:static}.nav{flex-direction:column;display:flex}.nav a{border-bottom:1px solid var(--hairline);min-height:52px;font:400 23px/1.2 var(--serif);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.nav a[aria-current]{font-weight:600}.nav a.extra{color:var(--dusk);font-size:19px}.menu-end{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.menu-end .lang{min-height:44px;color:var(--dusk);align-items:center;padding:0 4px;font-size:15px;text-decoration:none;display:inline-flex}.menu-end .lang:hover{color:var(--ink);text-decoration:underline}.app-pill{background:var(--ink);min-height:44px;color:var(--on-ink);font:600 15px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.app-pill:hover{opacity:.88}.app-pill[aria-current]{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ink)}@media (width>=900px){.hdr-bar{flex-wrap:nowrap;gap:20px}.logo{margin-right:4px}.js .bar-end,.bar-end{display:none}.menu,.js .menu{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;flex-direction:row;flex:auto;align-items:center;gap:14px;padding:0;display:flex;position:static;overflow:visible}.nav{flex-direction:row;gap:2px}.nav a{min-height:40px;font:500 15px/1 var(--sans);color:var(--dusk);border:0;border-radius:999px;padding:0 12px}.nav a:hover{color:var(--ink);background:var(--soft)}.nav a[aria-current]{color:var(--ink);background:var(--soft);font-weight:600}.nav a.extra{display:none}.menu .sb{order:0;width:210px;margin:0 0 0 auto;transition:width .2s}.menu .sb:focus-within{width:290px}.menu .sb input{height:40px;font-size:15px}.menu .sb-list{width:320px;max-height:60vh;margin-top:6px;position:absolute;left:auto;right:0;box-shadow:0 18px 40px -22px #1e0a2880}.menu-end{gap:8px;margin:0}.menu-end .lang{padding:0 6px;font-size:14.5px}}html:not(.js) .bar-end{display:none}.site-footer{border-top:1px solid var(--hairline);color:var(--dusk);margin-top:88px;padding-block:44px 40px;font-size:15px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px 28px;display:grid}@media (width<=860px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}.foot-brand .logo{color:var(--ink);margin:0 0 10px;padding:0;display:inline-block}.foot-brand p{max-width:36ch;margin-bottom:14px}.foot-col h2{font:600 11.5px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dusk);margin:0 0 6px}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col a{min-height:36px;color:var(--ink);align-items:center;text-decoration:none;display:flex}.foot-col a:hover{text-decoration:underline}.foot-base{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:36px;padding-top:20px;font-size:13.5px;display:flex}.foot-base a{color:var(--ink)}
