.ss-showcase{padding-top:calc(28 * var(--px, 1px))}.ss-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(40 * var(--px, 1px));margin-bottom:calc(36 * var(--px, 1px))}.ss-showcase-heading h2{font-size:clamp(calc(40 * var(--px, 1px)),5vw,calc(72 * var(--px, 1px)));font-weight:500;line-height:1;letter-spacing:-.05em;margin:0}.ss-showcase-heading h2 em{font-family:var(--font-display);font-size:1.25em;font-weight:400;color:#dcff7a}.ss-showcase-heading p{max-width:calc(220 * var(--px, 1px));color:#b8b2bd;font-size:calc(15 * var(--px, 1px));line-height:1.6;margin:0 0 calc(5 * var(--px, 1px))}.ss-showcase-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(calc(260 * var(--px, 1px)),1fr);gap:calc(48 * var(--px, 1px));align-items:center}.ss-showcase-viewer{min-width:0}.ss-showcase-panel:focus-visible{outline:calc(2 * var(--px, 1px)) solid #dcff7a;outline-offset:calc(8 * var(--px, 1px));border-radius:calc(16 * var(--px, 1px))}.ss-showcase-screen{background:#100f12}.ss-demo-toggle{position:absolute;bottom:calc(16 * var(--px, 1px));left:calc(16 * var(--px, 1px));display:flex;align-items:center;gap:calc(8 * var(--px, 1px));padding:calc(10 * var(--px, 1px)) calc(14 * var(--px, 1px));border-radius:calc(24 * var(--px, 1px));background:#211831d9;color:#fffaf0;font-size:calc(12 * var(--px, 1px));cursor:pointer;border:1px solid #ffffff30}.ss-demo-toggle:hover{background:#211831}.ss-showcase-caption{display:flex;align-items:baseline;justify-content:space-between;gap:calc(24 * var(--px, 1px));padding-top:calc(18 * var(--px, 1px))}.ss-showcase-caption p{max-width:calc(330 * var(--px, 1px));font-size:calc(13 * var(--px, 1px));line-height:1.6;color:#b8b2bd;margin:0}.ss-showcase-caption a{display:flex;align-items:center;gap:calc(8 * var(--px, 1px));white-space:nowrap;font-size:calc(13 * var(--px, 1px));color:#dcff7a}.ss-showcase-note{display:block;font-family:var(--font-script);color:#dcff7a;font-size:calc(24 * var(--px, 1px));transform:rotate(-4deg);margin:0 0 calc(24 * var(--px, 1px)) calc(30 * var(--px, 1px))}.ss-showcase-tabs{display:flex;flex-direction:column}.ss-showcase-tab{display:flex;align-items:center;text-align:left;gap:calc(16 * var(--px, 1px));padding:calc(25 * var(--px, 1px)) 0;border-top:1px solid #ffffff25;cursor:pointer;color:#9b949f;transition:color .2s}.ss-showcase-tab:last-child{border-bottom:1px solid #ffffff25}.ss-showcase-tab[data-state=active],.ss-showcase-tab:hover{color:#fffaf0}.ss-showcase-index{align-self:flex-start;padding-top:calc(4 * var(--px, 1px));font-size:calc(11 * var(--px, 1px));font-variant-numeric:tabular-nums}.ss-showcase-tab strong{display:block;font-size:clamp(calc(18 * var(--px, 1px)),1.8vw,calc(25 * var(--px, 1px)));font-weight:500;letter-spacing:-.035em}.ss-showcase-tab small{display:block;font-size:calc(11 * var(--px, 1px));margin-top:calc(7 * var(--px, 1px));color:#a49daa}.ss-showcase-tab>svg{margin-left:auto;flex-shrink:0;opacity:0;transform:translate(calc(-5 * var(--px, 1px)),calc(5 * var(--px, 1px)));transition:opacity .2s,transform .2s;color:#dcff7a}.ss-showcase-tab[data-state=active]>svg,.ss-showcase-tab:hover>svg{opacity:1;transform:none}.ss-showcase-tab[data-state=active] .ss-showcase-index{color:#dcff7a}.ss-showcase-more{display:flex;align-items:center;gap:calc(9 * var(--px, 1px));font-size:calc(12 * var(--px, 1px));margin-top:calc(30 * var(--px, 1px));color:#c2bacb}.ss-next-chapter{background:#5331bf;color:#fffaf0;padding:calc(85 * var(--px, 1px)) 6% calc(100 * var(--px, 1px));overflow:hidden}.ss-next-inner{max-width:calc(1280 * var(--px, 1px));margin:auto;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:calc(50 * var(--px, 1px))}.ss-next-copy h2{font-size:clamp(calc(60 * var(--px, 1px)),7.5vw,calc(108 * var(--px, 1px)));line-height:.97;letter-spacing:-.06em;font-weight:500;margin:0}.ss-next-copy h2 em{display:inline-block;font-family:var(--font-display);font-size:1.3em;font-weight:400;letter-spacing:-.025em;line-height:1;padding-right:calc(15 * var(--px, 1px))}.ss-next-copy>p{color:#eee7fa;font-size:calc(18 * var(--px, 1px));line-height:1.6;margin:calc(26 * var(--px, 1px)) 0 calc(32 * var(--px, 1px))}.ss-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(28 * var(--px, 1px))}.ss-next-primary{display:flex;align-items:center;justify-content:space-between;gap:calc(35 * var(--px, 1px));background:#dcff7a;color:#211831;padding:calc(20 * var(--px, 1px)) calc(24 * var(--px, 1px));border-radius:calc(12 * var(--px, 1px));font-size:calc(15 * var(--px, 1px))}.ss-next-primary:hover{background:#fffaf0}.ss-next-audit{display:grid;grid-template-columns:auto calc(18 * var(--px, 1px));gap:calc(6 * var(--px, 1px)) calc(10 * var(--px, 1px));font-size:calc(14 * var(--px, 1px))}.ss-next-audit small{grid-column:1/-1;font-size:calc(10 * var(--px, 1px));opacity:.7}.ss-next-art{position:relative;padding:calc(30 * var(--px, 1px))}.ss-next-art>svg{width:100%;height:auto;color:#fffaf0;opacity:.32;transform:rotate(-12deg)}.ss-next-art>span{display:block;transform:rotate(-6deg);font-family:var(--font-script);font-size:calc(24 * var(--px, 1px));text-align:center;margin:calc(28 * var(--px, 1px)) auto 0;padding:calc(10 * var(--px, 1px)) 0}.ss-footer{background:#211831;color:#fffaf0;padding:calc(70 * var(--px, 1px)) 6% calc(26 * var(--px, 1px));overflow:hidden}.ss-footer-inner{max-width:calc(1440 * var(--px, 1px));margin:auto}.ss-footer-top{display:grid;grid-template-columns:2fr 1fr 1.3fr .8fr;gap:calc(45 * var(--px, 1px));padding-bottom:calc(60 * var(--px, 1px))}.ss-footer-contact>a:first-child{display:inline-block;margin-bottom:calc(30 * var(--px, 1px))}.ss-footer-contact>a:first-child svg{width:calc(58 * var(--px, 1px));height:calc(58 * var(--px, 1px));color:#dcff7a}.ss-footer-email{display:flex;align-items:center;gap:calc(14 * var(--px, 1px));font-size:clamp(calc(16 * var(--px, 1px)),1.7vw,calc(25 * var(--px, 1px)));letter-spacing:-.035em;width:fit-content}.ss-footer-contact p{margin-top:calc(15 * var(--px, 1px));font-size:calc(12 * var(--px, 1px));color:#c0b4d1}.ss-footer-top nav h2{font-size:calc(11 * var(--px, 1px));font-weight:400;letter-spacing:.02em;color:#b8aaca;margin:0 0 calc(25 * var(--px, 1px))}.ss-footer-top nav a{display:flex;align-items:center;gap:calc(6 * var(--px, 1px));width:fit-content;font-size:calc(15 * var(--px, 1px));margin:0 0 calc(14 * var(--px, 1px))}.ss-footer a:hover{color:#dcff7a}.ss-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;gap:calc(38 * var(--px, 1px))}.ss-footer-directory summary{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--px, 1px));padding:calc(22 * var(--px, 1px)) 0;cursor:pointer;font-size:calc(13 * var(--px, 1px));list-style:none}.ss-footer-directory summary::-webkit-details-marker{display:none}.ss-footer-directory details[open] summary svg{transform:rotate(45deg)}.ss-footer-directory details>div{display:grid;gap:calc(13 * var(--px, 1px));padding:0 0 calc(25 * var(--px, 1px));font-size:calc(12 * var(--px, 1px));color:#d0c3df}.ss-footer-directory details a{display:flex;align-items:center;gap:calc(7 * var(--px, 1px))}.ss-footer-wordmark{display:block;font-family:var(--font-display);font-size:clamp(calc(44 * var(--px, 1px)),11.5vw,calc(184 * var(--px, 1px)));font-weight:400;font-synthesis:none;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;padding:calc(45 * var(--px, 1px)) 0 calc(40 * var(--px, 1px));text-align:center}.ss-footer-wordmark>em{font-style:normal;color:#dcff7a}.ss-footer-bottom{display:flex;justify-content:space-between;gap:calc(20 * var(--px, 1px));align-items:center;border-top:1px solid #ffffff25;padding-top:calc(24 * var(--px, 1px));font-size:calc(11 * var(--px, 1px));color:#b8aaca}.ss-footer-bottom nav{display:flex;flex-wrap:wrap;gap:calc(22 * var(--px, 1px))}.ss-footer a:focus-visible,.ss-footer summary:focus-visible,.ss-next-chapter a:focus-visible,.ss-showcase a:focus-visible,.ss-showcase button:focus-visible{outline:calc(2 * var(--px, 1px)) solid currentColor;outline-offset:calc(6 * var(--px, 1px));border-radius:calc(5 * var(--px, 1px))}@media(max-width:1000px){.ss-showcase-layout{gap:calc(28 * var(--px, 1px));grid-template-columns:minmax(0,1.65fr) minmax(calc(230 * var(--px, 1px)),1fr)}.ss-showcase-tab{padding:calc(18 * var(--px, 1px)) 0;gap:calc(10 * var(--px, 1px))}.ss-showcase-tab strong{font-size:calc(19 * var(--px, 1px))}.ss-next-inner{gap:calc(20 * var(--px, 1px))}.ss-next-art>span{font-size:calc(20 * var(--px, 1px))}.ss-footer-top{grid-template-columns:repeat(3,1fr);gap:calc(28 * var(--px, 1px))}.ss-footer-contact{grid-column:1/-1;display:grid;grid-template-columns:calc(70 * var(--px, 1px)) 1fr;align-items:center;column-gap:calc(20 * var(--px, 1px))}.ss-footer-contact>a:first-child{grid-row:1/3;margin:0}.ss-footer-contact p{margin:calc(5 * var(--px, 1px)) 0 0}.ss-footer-email{font-size:calc(25 * var(--px, 1px))}}@media(max-width:700px){.ss-showcase{padding-top:0}.ss-showcase-heading{display:block;margin-bottom:calc(25 * var(--px, 1px))}.ss-showcase-heading p{margin-top:calc(15 * var(--px, 1px));max-width:none}.ss-showcase-layout{display:flex;flex-direction:column-reverse;gap:calc(25 * var(--px, 1px));align-items:stretch}.ss-showcase-note,.ss-showcase-more{display:none}.ss-showcase-tabs{flex-direction:row;gap:calc(10 * var(--px, 1px))}.ss-showcase-tab{flex:1;min-width:0;border-bottom:1px solid #ffffff25;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(9 * var(--px, 1px));padding:calc(15 * var(--px, 1px)) 0}.ss-showcase-tab>svg,.ss-showcase-tab small{display:none}.ss-showcase-tab strong{font-size:calc(16 * var(--px, 1px));letter-spacing:-.03em;line-height:1.25}.ss-showcase-tab[data-state=active]{border-bottom-color:#dcff7a}.ss-showcase-caption{gap:calc(15 * var(--px, 1px))}.ss-showcase-caption p,.ss-showcase-caption a{font-size:calc(12 * var(--px, 1px))}.ss-next-chapter{padding:calc(45 * var(--px, 1px)) 6% calc(55 * var(--px, 1px))}.ss-next-inner{display:block;position:relative}.ss-next-copy{position:relative;z-index:1}.ss-next-copy h2{font-size:clamp(calc(56 * var(--px, 1px)),14vw,calc(90 * var(--px, 1px)))}.ss-next-copy>p{font-size:calc(16 * var(--px, 1px))}.ss-next-actions{align-items:flex-start;gap:calc(24 * var(--px, 1px));flex-direction:column}.ss-next-primary{padding:calc(17 * var(--px, 1px)) calc(20 * var(--px, 1px));gap:calc(25 * var(--px, 1px))}.ss-next-art{width:calc(130 * var(--px, 1px));position:absolute;right:calc(10 * var(--px, 1px));bottom:calc(5 * var(--px, 1px));padding:calc(12 * var(--px, 1px));opacity:.18;pointer-events:none}.ss-next-art>span{display:none}.ss-footer{padding:calc(45 * var(--px, 1px)) 6% calc(25 * var(--px, 1px))}.ss-footer-top{grid-template-columns:1fr 1fr;gap:calc(25 * var(--px, 1px));padding-bottom:calc(30 * var(--px, 1px))}.ss-footer-contact{display:block;margin-bottom:calc(10 * var(--px, 1px))}.ss-footer-contact>a:first-child{margin-bottom:calc(20 * var(--px, 1px))}.ss-footer-contact>a:first-child svg{width:calc(48 * var(--px, 1px));height:calc(48 * var(--px, 1px))}.ss-footer-email{font-size:calc(22 * var(--px, 1px))}.ss-footer-top nav h2{margin-bottom:calc(18 * var(--px, 1px))}.ss-footer-top nav a{font-size:calc(14 * var(--px, 1px))}.ss-footer-top nav:last-child{grid-column:1/-1;display:flex;gap:calc(24 * var(--px, 1px));align-items:baseline}.ss-footer-top nav:last-child h2{margin-right:auto}.ss-footer-directory{display:block}.ss-footer-directory details+details{border-top:1px solid #ffffff25}.ss-footer-directory summary{padding:calc(19 * var(--px, 1px)) 0}.ss-footer-wordmark{padding:calc(35 * var(--px, 1px)) 0 calc(25 * var(--px, 1px));font-size:clamp(calc(38 * var(--px, 1px)),10.5vw,calc(74 * var(--px, 1px)))}.ss-footer-bottom{flex-wrap:wrap;gap:calc(18 * var(--px, 1px));font-size:calc(10 * var(--px, 1px))}.ss-footer-bottom nav{gap:calc(18 * var(--px, 1px))}.ss-footer-credits{width:100%}}@media(prefers-reduced-motion:reduce){.ss-showcase-tab,.ss-showcase-tab>svg{transition:none}}
