@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.matrix-code-explorer .code-explorer__header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.matrix-code-explorer .code-explorer__header p,.matrix-code-explorer .code-explorer__header>span{color:var(--sanaka-gold-soft);font-size:var(--sanaka-type-interface-meta-size);font-weight:700;text-transform:uppercase}.matrix-code-explorer .code-explorer__header p{margin:0;letter-spacing:.2em}.matrix-code-explorer .code-explorer__header>span{letter-spacing:.1em}.matrix-code-explorer .code-explorer__announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.matrix-code-explorer .code-explorer__descriptions{display:grid;max-width:var(--matrix-code-description-width, 48rem);min-height:var(--matrix-code-description-height, auto);margin:1rem 0 0}.matrix-code-explorer .code-explorer__description{grid-area:1/1;margin:0;color:var(--sanaka-ivory-muted);font-size:1rem;line-height:var(--matrix-code-description-line-height, 1.65)}.matrix-code-explorer .matrix-code-layer{visibility:hidden;opacity:0;transition:opacity .16s ease}.matrix-code-explorer .matrix-code-layer--active{visibility:visible;opacity:1}.matrix-code-explorer .code-window{margin-top:1.5rem;overflow:hidden;border:1px solid var(--matrix-code-window-border, rgba(237, 201, 120, .24));background:var(--matrix-code-window-background, #090c11);box-shadow:0 2rem 6rem var(--matrix-code-window-shadow, rgba(0, 0, 0, .24))}.matrix-code-explorer .code-window__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid rgba(237,201,120,.18);color:var(--sanaka-ivory-muted);font-size:var(--sanaka-type-interface-meta-size)}.matrix-code-explorer .code-window__bar small{justify-self:end;color:#4ec9b0}.matrix-code-explorer .code-window__pages{display:flex;gap:.4rem}.matrix-code-explorer .code-window__pages button{width:.55rem;height:.55rem;padding:0;border:1px solid rgba(211,196,173,.5);border-radius:50%;background:transparent;cursor:pointer}.matrix-code-explorer .code-window__pages .code-window__page--active{border-color:var(--sanaka-gold-soft);background:var(--sanaka-gold-soft);box-shadow:0 0 .8rem #edc97880}.matrix-code-explorer .code-window__pages button:hover,.matrix-code-explorer .code-window__pages button:focus-visible{border-color:var(--sanaka-gold-soft);outline:0}.matrix-code-explorer .code-window__title{display:grid;padding:.8rem clamp(1.3rem,4vw,2.2rem);border-bottom:1px solid rgba(237,201,120,.1);color:var(--sanaka-ivory);font-size:var(--sanaka-type-interface-meta-size);font-weight:700}.matrix-code-explorer .code-window__title>span,.matrix-code-explorer .code-window__snippet{grid-area:1/1}.matrix-code-explorer .code-window__viewport{display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--matrix-code-viewport-height, auto);overflow:hidden}.matrix-code-explorer .code-window__snippet{min-width:0;margin:0;padding:clamp(1.3rem,4vw,2.2rem);overflow-x:auto;color:#d4d4d4;font-size:var(--sanaka-type-code-size);line-height:1.75;tab-size:2}.matrix-code-explorer .token-keyword,.matrix-code-explorer .token-decorator{color:#c586c0}.matrix-code-explorer .token-call,.matrix-code-explorer .token-function{color:#dcdcaa}.matrix-code-explorer .token-string,.matrix-code-explorer .token-template{color:#ce9178}.matrix-code-explorer .token-type,.matrix-code-explorer .token-tag{color:#4ec9b0}.matrix-code-explorer .token-boolean,.matrix-code-explorer .token-event,.matrix-code-explorer .token-constant{color:#569cd6}.matrix-code-explorer .token-attribute{color:#9cdcfe}.matrix-code-explorer .token-comment{color:#87ad74}.matrix-code-explorer .code-window__navigation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;border-top:1px solid rgba(237,201,120,.16)}.matrix-code-explorer .code-window__navigation>span{overflow:hidden;color:var(--sanaka-ivory-muted);font-size:var(--sanaka-type-interface-meta-size);text-align:center;text-overflow:ellipsis;white-space:nowrap}.matrix-code-explorer .code-window__navigation button{display:grid;place-items:center;min-width:2.5rem;min-height:2.5rem;border:1px solid rgba(237,201,120,.28);background:transparent;color:var(--sanaka-gold-soft);cursor:pointer;font:inherit}.matrix-code-explorer .code-window__navigation button:hover,.matrix-code-explorer .code-window__navigation button:focus-visible{border-color:var(--sanaka-gold-soft);background:#edc9781a}.matrix-code-explorer .code-window__navigation button:focus-visible{outline:2px solid var(--sanaka-gold-soft);outline-offset:2px}@media(max-width:600px){.matrix-code-explorer .code-explorer__header{align-items:flex-start;flex-direction:column;gap:.8rem}.matrix-code-explorer .code-window__bar{grid-template-columns:auto 1fr}.matrix-code-explorer .code-window__bar strong{justify-self:end}.matrix-code-explorer .code-window__bar small{display:none}}@media(prefers-reduced-motion:reduce){.matrix-code-explorer .matrix-code-layer{transition:none}}.matrix-experiment-node{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--matrix-node-border);background:radial-gradient(circle at var(--matrix-node-glow-position),var(--matrix-node-glow),transparent 14rem),#0d1117b8}.matrix-experiment-node .node-heading{display:flex;align-items:flex-start;gap:1rem}.matrix-experiment-node .node-badge{display:grid;place-items:center;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:1px solid rgba(237,201,120,.45);border-radius:50%;color:var(--sanaka-gold-soft);font-size:var(--sanaka-type-editorial-label-size);font-weight:700;letter-spacing:.08em}.matrix-experiment-node .node-heading p,.matrix-experiment-node .node-heading h3{margin:0}.matrix-experiment-node .node-heading p{color:var(--sanaka-gold-soft);font-size:var(--sanaka-type-editorial-label-size);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.matrix-experiment-node .node-heading h3{margin-top:.25rem;font-family:var(--sanaka-font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500;line-height:1}.matrix-study-host{display:block;min-width:0}.matrix-study{--matrix-node-border: rgba(237, 201, 120, .32);--matrix-node-glow-position: 100% 0%;--matrix-node-glow: rgba(47, 77, 168, .12)}.matrix-study .study-hero--neutral{background:radial-gradient(ellipse at 80% 35%,rgba(47,77,168,.16),transparent 55%),var(--sanaka-bg)}.matrix-study h1{max-width:42rem;margin:1.2rem 0 0;font-family:var(--sanaka-font-display);font-size:var(--sanaka-type-page-title-size);font-weight:var(--sanaka-type-page-title-weight);line-height:var(--sanaka-type-page-title-line-height);letter-spacing:var(--sanaka-type-page-title-spacing);text-wrap:balance}.matrix-study h2,.matrix-study h3{font-family:var(--sanaka-font-display);font-weight:500;line-height:1.12;text-wrap:balance}.matrix-study h2{font-size:clamp(2.1rem,4vw,3rem)}.matrix-study h3{font-size:clamp(1.65rem,3vw,2.3rem)}.matrix-study p{line-height:1.8}.matrix-study .study-intro{max-width:var(--sanaka-measure-hero-intro);font-size:var(--sanaka-type-hero-intro-size);line-height:var(--sanaka-type-hero-intro-line-height)}.matrix-study .study-shell{width:var(--sanaka-page-shell-width);margin-inline:auto;padding-bottom:clamp(4rem,8vw,7rem);min-width:0}.matrix-study .study-back,.matrix-study .study-navigation a,.matrix-study .study-files a{color:var(--sanaka-gold-soft);font-size:var(--sanaka-type-interface-meta-size);text-underline-offset:.25em}.matrix-study .study-back{display:inline-block;margin-bottom:1.5rem}.matrix-study .study-navigation,.matrix-study .study-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.matrix-study .study-navigation{padding-block:var(--sanaka-space-page-content-start);border-bottom:1px solid rgba(237,201,120,.24)}.matrix-study .study-section{padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:8rem}.matrix-study .study-section>p,.matrix-study .study-topic{max-width:62rem}.matrix-study .study-simulation-note{color:var(--sanaka-gold-soft);border-inline-start:2px solid var(--sanaka-gold);padding-inline-start:1rem}.matrix-study .study-topic{padding-block:1rem}.matrix-study .study-questions dt{color:var(--sanaka-gold-soft);font-weight:600}.matrix-study .study-questions dd{margin:0 0 1.5rem}.matrix-study .study-questions dd p{margin-bottom:.5rem}.matrix-study .study-button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid rgba(237,201,120,.45);color:var(--sanaka-gold-soft);background:var(--sanaka-surface);font:inherit;cursor:pointer}.matrix-study .study-button:hover:not(:disabled){border-color:var(--sanaka-gold-soft)}.matrix-study .study-button[aria-pressed=true]{border-width:2px;text-decoration:underline;text-underline-offset:.3em}.matrix-study .study-button:disabled{opacity:.5;cursor:not-allowed}.matrix-study a:focus-visible,.matrix-study button:focus-visible,.matrix-study input:focus-visible,.matrix-study select:focus-visible,.matrix-study summary:focus-visible,.matrix-study [tabindex="0"]:focus-visible{outline:2px solid var(--sanaka-gold-soft);outline-offset:4px}.matrix-study .study-field{display:grid;gap:.6rem;min-width:0;max-width:30rem;margin-block:1rem}.matrix-study .study-fields{display:flex;flex-wrap:wrap;gap:1.5rem}.matrix-study .study-fields .study-field{flex:1 1 15rem}.matrix-study .study-checkbox{display:flex;align-items:center;gap:.8rem;margin-block:1rem;min-height:2.75rem}.matrix-study .study-checkbox input{width:1.25rem;min-height:1.25rem;accent-color:var(--sanaka-gold)}.matrix-study label{font-size:var(--sanaka-type-interface-meta-size);color:var(--sanaka-gold-soft)}.matrix-study input,.matrix-study select{min-width:0;width:100%;min-height:2.75rem;padding:.65rem;border:1px solid rgba(237,201,120,.4);font:inherit;color:var(--sanaka-ivory);background:var(--sanaka-surface)}.matrix-study .study-array{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;list-style:none}.matrix-study .study-array li{display:grid;gap:.45rem}.matrix-study .study-array span{font-size:var(--sanaka-type-editorial-label-size);color:var(--sanaka-ivory-muted)}.matrix-study .study-array .study-item--active{border:2px solid var(--sanaka-gold-soft);background:var(--sanaka-surface-soft)}.matrix-study .study-array .study-item--consumed{opacity:.55;text-decoration:line-through}.matrix-study .study-result{padding:1rem;border-inline-start:2px solid var(--sanaka-gold);background:var(--sanaka-surface)}.matrix-study .study-step-viewer{margin-block:1.5rem;border-top:1px solid rgba(237,201,120,.24);padding-top:1.5rem}.matrix-study .study-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;padding:0;margin-block:1.5rem 2rem;list-style:none}.matrix-study .study-journey button{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.75rem;border:1px solid rgba(237,201,120,.24);background:transparent;color:var(--sanaka-ivory-muted);font:inherit;text-align:start;cursor:pointer}.matrix-study .study-journey [aria-current=step]{border-color:var(--sanaka-gold);color:var(--sanaka-gold-soft);background:var(--sanaka-surface)}.matrix-study .study-journey button:disabled{opacity:.5;cursor:not-allowed}.matrix-study .study-lesson-heading{max-width:52rem;margin-bottom:1.5rem}.matrix-study .study-lesson-heading h3{margin-block:.65rem}.matrix-study .study-lesson-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.matrix-study .study-lesson-footer>p{flex-basis:100%;margin:0}.matrix-study .study-text-button{min-height:2.75rem;padding:.6rem 0;border:0;background:transparent;color:var(--sanaka-gold-soft);font:inherit;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.matrix-study .study-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem 2rem;margin-block:1.5rem}.matrix-study .study-control-help,.matrix-study .study-feedback{max-width:52rem;font-size:1rem}.matrix-study .study-control-help{margin-block:.6rem 1.2rem;color:var(--sanaka-ivory-muted)}.matrix-study .study-feedback{margin-block:.75rem 1.25rem}.matrix-study .study-technical,.matrix-study .study-options,.matrix-study .study-reference{margin-block:1.25rem;border-top:1px solid rgba(237,201,120,.22);padding-top:1rem}.matrix-study .study-technical summary,.matrix-study .study-options summary,.matrix-study .study-reference summary,.matrix-study .study-snapshots summary{min-height:2.75rem;font-size:1rem;line-height:1.8}.matrix-study .study-technical .code-window__snippet{max-height:26rem}.matrix-study .study-playback{margin-block:1rem}.matrix-study .study-parcel,.matrix-study .study-menu li{padding:1rem;border:1px solid rgba(237,201,120,.32);background:var(--sanaka-surface)}.matrix-study .study-coin{display:grid;gap:.4rem;text-align:start}.matrix-study .study-coin:disabled{opacity:1;cursor:default}.matrix-study .study-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;list-style:none;padding:0}.matrix-study .study-menu li{display:grid;gap:.5rem}.matrix-study .study-counts{line-height:1.8}.matrix-study .study-pending{margin-block:1.5rem;padding:1rem;border-inline-start:2px solid var(--sanaka-gold);background:var(--sanaka-surface)}.matrix-study .study-state-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.matrix-study pre{min-width:0;max-width:100%;padding:1rem;overflow-x:auto;font-size:var(--sanaka-type-code-size);background:#090c11}.matrix-study code{overflow-wrap:anywhere}.matrix-study .code-window code{overflow-wrap:normal}.matrix-study .study-files,.matrix-study .study-investigation{margin-block:1rem;padding:1rem;border:1px solid rgba(237,201,120,.22)}.matrix-study .study-files ul{display:grid;gap:1rem;margin-block:1rem 0;padding:0;list-style:none}.matrix-study .study-files li{display:grid;gap:.4rem;min-width:0}.matrix-study .study-files a{width:fit-content;max-width:100%;line-height:1.8;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--sanaka-gold);overflow-wrap:anywhere}.matrix-study .study-files a:hover,.matrix-study .study-files a:focus-visible{color:var(--sanaka-ivory);text-decoration-style:solid;text-decoration-color:currentColor}.matrix-study summary{color:var(--sanaka-gold-soft);cursor:pointer}.matrix-study .study-checks{padding:0;list-style:none}.matrix-study .study-checks li{display:grid;gap:.5rem;padding-block:1rem;border-bottom:1px solid rgba(237,201,120,.2)}.matrix-study .study-checks strong{color:var(--sanaka-gold-soft)}.matrix-study .study-table-scroll{max-width:100%;overflow-x:auto}.matrix-study table{border-collapse:collapse;min-width:28rem;width:100%;margin-block:1rem}.matrix-study th,.matrix-study td{padding:.8rem;border-bottom:1px solid rgba(237,201,120,.22);text-align:start}.matrix-study th{color:var(--sanaka-gold-soft);font-size:var(--sanaka-type-editorial-label-size)}@media(max-width:700px){.matrix-study .study-state-comparison{grid-template-columns:1fr}.matrix-study .study-controls{gap:.75rem}}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--sanaka-bg: #0d1117;--sanaka-surface: #161b22;--sanaka-surface-soft: #1d2430;--sanaka-ivory: #f5ecdd;--sanaka-ivory-muted: #d3c4ad;--sanaka-gold: #d3a64f;--sanaka-gold-soft: #edc978;--sanaka-fire: #e06a2d;--sanaka-fire-deep: #a13a26;--sanaka-jewel-blue: #2f4da8;--sanaka-jewel-violet: #7b52b4;--sanaka-jewel-purple: #5a347f;--sanaka-samvit-mustard: #d49a38;--sanaka-font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sanaka-font-body: "Inter", Arial, Helvetica, sans-serif;--sanaka-type-editorial-label-size: .8rem;--sanaka-type-interface-meta-size: .9rem;--sanaka-type-code-size: clamp(1rem, 1.5vw, 1.08rem);--sanaka-type-signature-size: clamp(1.25rem, 2vw, 1.6rem);--sanaka-type-eyebrow-size: var(--sanaka-type-editorial-label-size);--sanaka-type-eyebrow-weight: 700;--sanaka-type-eyebrow-line-height: 1.5;--sanaka-type-eyebrow-spacing: .2em;--sanaka-type-home-title-size: clamp(3.6rem, 5vw, 5.6rem);--sanaka-type-home-title-line-height: .92;--sanaka-type-page-title-size: clamp(3rem, 6vw, 5rem);--sanaka-type-page-title-weight: 500;--sanaka-type-page-title-line-height: .95;--sanaka-type-page-title-spacing: -.035em;--sanaka-type-hero-intro-size: clamp(1rem, 1.8vw, 1.15rem);--sanaka-type-hero-intro-line-height: 1.8;--sanaka-measure-hero-intro: 42rem;--sanaka-page-shell-width: min(76rem, calc(100% - 3rem) );--sanaka-space-page-hero-block: clamp(4rem, 8vw, 7rem);--sanaka-space-page-content-start: 1.75rem}.sanaka-arrow{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.1em;background-color:currentColor;-webkit-mask:url(/icons/arrow-up-right.svg) no-repeat center/contain;mask:url(/icons/arrow-up-right.svg) no-repeat center/contain}.sanaka-atmosphere-hero{position:relative;isolation:isolate;display:grid;align-items:start;min-height:var(--sanaka-atmosphere-min-height, clamp(25rem, 30vw, 35rem));overflow:hidden;background:var(--sanaka-bg)}.sanaka-atmosphere-hero--cinematic{min-height:clamp(31rem,42vw,46rem);align-items:end}.sanaka-atmosphere-hero:before,.sanaka-atmosphere-hero:after{position:absolute;inset:0;content:"";pointer-events:none}.sanaka-atmosphere-hero__image,.sanaka-atmosphere-hero__veil{position:absolute;inset:0;pointer-events:none}.sanaka-atmosphere-hero__image{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:var(--sanaka-atmosphere-image-position, center)}.sanaka-atmosphere-hero__veil{z-index:-1;background:linear-gradient(180deg,var(--sanaka-bg) 0%,rgba(13,17,23,.18) 13%,rgba(13,17,23,.03) 43%,rgba(13,17,23,.46) 70%,rgba(13,17,23,.94) 92%,var(--sanaka-bg) 100%),linear-gradient(90deg,rgba(13,17,23,.98) 0%,rgba(13,17,23,.8) 20%,rgba(13,17,23,.2) 47%,transparent 70%)}.sanaka-atmosphere-shell{position:relative;z-index:1;width:var(--sanaka-page-shell-width);margin-inline:auto;padding-block:var(--sanaka-space-page-hero-block)}.sanaka-atmosphere-hero--cinematic .sanaka-atmosphere-shell,.sanaka-atmosphere-copy-shadow{text-shadow:0 1px 2px rgb(0,0,0),0 0 .85rem rgba(0,0,0,.96),0 0 1.25rem rgba(0,0,0,.72)}.sanaka-atmosphere-hero--cinematic .sanaka-atmosphere-shell{align-self:end;padding-top:clamp(9rem,20vw,16rem);padding-bottom:clamp(4rem,7vw,6rem)}.sanaka-editorial-label{margin:0;color:var(--sanaka-gold-soft);font-family:var(--sanaka-font-body);font-size:var(--sanaka-type-editorial-label-size);font-weight:var(--sanaka-type-eyebrow-weight);line-height:var(--sanaka-type-eyebrow-line-height);letter-spacing:var(--sanaka-type-eyebrow-spacing);text-transform:uppercase}.sanaka-section-heading{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.sanaka-section-heading>:last-child{max-width:36rem;margin:0;color:var(--sanaka-ivory-muted);line-height:1.8}@media(max-width:1100px){:root{--sanaka-type-home-title-size: clamp(3.2rem, 5.8vw, 4.8rem)}}@media(max-width:900px){:root{--sanaka-type-home-title-size: clamp(2.9rem, 6.5vw, 4rem)}}@media(max-width:700px){:root{--sanaka-type-home-title-size: clamp(2.55rem, 10vw, 3.6rem);--sanaka-type-page-title-size: clamp(2.75rem, 13vw, 4rem);--sanaka-page-shell-width: min(76rem, calc(100% - 2rem) );--sanaka-space-page-hero-block: 1.5rem;--sanaka-space-page-content-start: 1.5rem}.sanaka-atmosphere-hero{--sanaka-atmosphere-image-opacity: .58;--sanaka-atmosphere-image-position: 68% center;--sanaka-atmosphere-min-height: 28rem}.sanaka-atmosphere-hero--compact{--sanaka-atmosphere-min-height: 22rem}.sanaka-atmosphere-hero--cinematic{min-height:31rem}.sanaka-atmosphere-hero--cinematic .sanaka-atmosphere-hero__veil{background:linear-gradient(180deg,var(--sanaka-bg) 0%,rgba(13,17,23,.16) 16%,rgba(13,17,23,.2) 48%,rgba(13,17,23,.92) 82%,var(--sanaka-bg) 100%),linear-gradient(90deg,rgba(13,17,23,.76),transparent 82%)}.sanaka-atmosphere-hero--cinematic .sanaka-atmosphere-shell{padding-bottom:3rem}.sanaka-section-heading{grid-template-columns:1fr;align-items:start;gap:1.5rem}}@media(max-width:520px){:root{--sanaka-type-home-title-size: clamp(2.45rem, 11vw, 3.15rem)}}@media(max-width:380px){:root{--sanaka-type-home-title-size: clamp(2.35rem, 10.8vw, 2.8rem)}}html{height:100%;scroll-behavior:auto}body{min-height:100%;margin:0;color:var(--sanaka-ivory);background-color:var(--sanaka-bg);font-family:var(--sanaka-font-body);font-size:1rem;line-height:1.5}*,*:before,*:after{box-sizing:border-box}@media(forced-colors:none){html{scrollbar-color:var(--sanaka-gold) var(--sanaka-bg)}@supports not (scrollbar-color: auto){::-webkit-scrollbar,::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--sanaka-bg)}::-webkit-scrollbar-thumb{border:3px solid var(--sanaka-bg);border-radius:999px;background:var(--sanaka-gold)}::-webkit-scrollbar-thumb:hover{background:var(--sanaka-gold-soft)}}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
