:root{--cream:#fff7e8;--charcoal:#121316;--coral:#ff3b5c;--link-color:#ff3b5c;--muted:#857f75;--radius:14px;--container:1140px;--shadow:0 10px 30px rgba(18,19,22,.2)}*,::after,::before{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body,html{height:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit;color:var(--link-color)}button{font:inherit;border:none;background:0 0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans";background:var(--cream);color:var(--charcoal);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden}main{flex:1}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.s-f0cad97953dfb126d32d{width:min(var(--container),92vw);margin-inline:auto}.s-657ce6c21cc08f06a3a0{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;color:var(--muted)}[data-clickable],[role=button],a,button,summary{cursor:pointer}header{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--cream) 92%,#fff 8%);border-bottom:1px solid rgba(18,19,22,.06);backdrop-filter:saturate(1.1) blur(8px)}.s-2fdd2f7735506d13cd96{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.s-63acf68c4f951d6412a8{display:flex;align-items:center;gap:.75rem}.s-63acf68c4f951d6412a8 svg{width:36px;height:36px;flex:0 0 36px}.s-5452b291158721b07162,nav ul{display:flex;align-items:center}.s-755ea24aa34ee7d8efa5{font-weight:800;letter-spacing:.2px}nav ul{gap:1.1rem;list-style:none}nav a{padding:.55rem .8rem;border-radius:10px;transition:background .18s,color .18s}nav a:hover{background:rgba(18,19,22,.06)}.s-5452b291158721b07162{gap:.75rem}.s-7a86b15480e0a870f0b0{display:none;width:42px;height:42px;border-radius:10px;border:1px solid rgba(18,19,22,.12);align-items:center;justify-content:center}.s-7a86b15480e0a870f0b0 span{width:20px;height:2px;background:var(--charcoal);position:relative}.s-7a86b15480e0a870f0b0 span::after,.s-7a86b15480e0a870f0b0 span::before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--charcoal)}.s-7a86b15480e0a870f0b0 span::before{top:-6px}.s-7a86b15480e0a870f0b0 span::after{top:6px}@media (max-width:960px){nav{position:fixed;inset:64px 0 auto 0;background:var(--cream);border-bottom:1px solid rgba(18,19,22,.06);transform:translateY(-120%);transition:transform .25s;box-shadow:0 16px 40px rgba(18,19,22,.1)}nav.s-5fc7e38bffe00ca46add{transform:translateY(0)}nav ul{flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;width:min(var(--container),92vw);margin-inline:auto}.s-7a86b15480e0a870f0b0{display:flex}.s-5452b291158721b07162{display:none}}.s-20182fbc10716eb197ea{padding:4rem 0 4.5rem}.s-20182fbc10716eb197ea+.s-20182fbc10716eb197ea{border-top:1px solid rgba(18,19,22,.06)}.s-ce713f486917d789b03b{margin-bottom:2.1rem}.s-ce713f486917d789b03b h1{font-size:clamp(2rem, 3vw + .6rem, 2.5rem);letter-spacing:-.02em;margin-top:.4rem}.s-ce713f486917d789b03b p{max-width:65ch;color:var(--muted);font-size:.98rem}.s-4380b1932f6dab8ee057{display:grid;gap:1.2rem;font-size:.96rem;color:#312c24}.s-4380b1932f6dab8ee057 p{max-width:80ch}.s-0423bc399899f5577b4e{font-weight:700;margin-top:.6rem}ol{padding-left:1.3rem}ol li{margin-bottom:.3rem}ul{padding-left:1.2rem}ul li{margin-bottom:.25rem}.s-658c8286c17e402644ee{opacity:0;transform:translateY(16px) scale(.995);transition:opacity .6s,transform .6s}.s-658c8286c17e402644ee.s-af10ef20dd9060bbeead{opacity:1;transform:none}footer{margin-top:6rem;background:var(--charcoal);color:#f6f6f6}.s-6a36db8d8da726cb0473{padding:2.2rem 0}.s-c01edfc5a81cd368fdb1{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media (max-width:880px){.s-c01edfc5a81cd368fdb1{grid-template-columns:1fr}}.s-ee2bb2d2e9646a0f2299{display:flex;gap:1rem;align-items:center}.s-ee2bb2d2e9646a0f2299 svg{width:36px;height:36px}.s-c2f9ab9c0d19a4faed59{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.4rem;margin-top:.6rem}.s-6a36db8d8da726cb0473 a{color:#f2f2f2;opacity:.92}.s-6a36db8d8da726cb0473 a:hover{opacity:1;text-decoration:underline}.s-6a36db8d8da726cb0473 small{color:#cfcfcf}.s-774706d24513aa18d3a8{margin-top:1.4rem;display:grid;gap:.8rem;font-size:.92rem;color:#dadada}.s-1a73af9e7ae00182733b{margin-top:1rem;font-size:.95rem}.s-1a73af9e7ae00182733b a{color:#fff}.s-6a36db8d8da726cb0473 .s-657ce6c21cc08f06a3a0{color:#aaa}.s-38917db039b5b0526640{margin-top:1.2rem}