.publicLibrary{--library-max:1440px;--library-pad:clamp(20px,4.2vw,72px);--library-shadow:5px 6px 0 var(--ink);background:var(--paper);position:relative}.publicLibrary main{min-width:0}.publicLibrary h1,.publicLibrary h2,.publicLibrary h3,.publicLibrary p{margin-top:0}.publicLibrary button{cursor:pointer}.librarySerif{font-family:var(--font-fraunces),Georgia,serif;font-style:normal;font-weight:470}.libraryHero{width:min(var(--library-max),100%);min-height:610px;padding:clamp(78px,8vw,126px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(36px,6vw,100px);margin:0 auto;display:grid;position:relative;overflow:hidden}.libraryHero:after,.libraryClose:after,.caseHeroArt:after,.newsletterLeadArt:after{content:"";z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.libraryHero[data-align=center]{text-align:center;justify-content:center;min-height:470px;display:flex}.libraryHero[data-align=center] .libraryHeroCopy{max-width:900px}.libraryHeroCopy,.libraryHero>*{z-index:1;min-width:0;position:relative}.libraryEyebrow{color:var(--muted);font-family:var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.libraryEyebrow i{border:1px solid var(--ink);background:var(--yellow);width:10px;height:10px;box-shadow:4px 4px 0 var(--coral)}.libraryHero h1{letter-spacing:-.072em;text-wrap:balance;max-width:820px;margin-bottom:26px;font-size:clamp(52px,7.4vw,118px);font-weight:720;line-height:.88}.libraryHeroCopy>p:last-child{max-width:690px;color:var(--muted);letter-spacing:-.022em;margin-bottom:0;font-size:clamp(18px,1.7vw,25px);font-weight:490;line-height:1.38}.libraryActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.libraryAction{border:1px solid var(--ink);background:var(--ink);justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:15px;font-weight:720;transition:transform .16s,box-shadow .16s;display:inline-flex;color:var(--paper-bright)!important}.libraryAction:hover{box-shadow:4px 4px 0 var(--sky);transform:translate(-2px,-2px)}.libraryActionSecondary{background:var(--paper-bright);color:var(--ink)!important}.libraryActionSecondary:hover{box-shadow:4px 4px 0 var(--yellow)}.resultTicket{--ticket:var(--field-green);border:1px solid var(--ink);background:var(--ticket);width:min(680px,100%);box-shadow:10px 12px 0 color-mix(in oklab,var(--sky)70%,var(--paper));margin-left:auto;padding:clamp(30px,4vw,58px);position:relative}.resultTicket[data-accent=sky]{--ticket:var(--field-sky)}.resultTicket[data-accent=yellow]{--ticket:var(--field-yellow)}.resultTicket[data-accent=coral]{--ticket:var(--field-coral)}.resultTicket[data-accent=pink]{--ticket:var(--field-pink)}.resultTicket[data-accent=cobalt]{--ticket:color-mix(in oklab,var(--cobalt)84%,var(--paper));color:var(--paper-bright)}.resultTicketTop{font-family:var(--font-geist-pixel),monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:clamp(58px,8vw,110px);font-size:11px;display:flex}.resultTicket h2{letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin-bottom:34px;font-size:clamp(34px,4.2vw,68px);line-height:.98}.resultTicket ul{border-top:1px solid;margin:0;padding:0;list-style:none}.resultTicket li{border-bottom:1px solid color-mix(in srgb,currentColor 42%,transparent);grid-template-columns:42px 1fr;gap:14px;padding:14px 0;font-size:15px;font-weight:620;display:grid}.resultTicket li span{font-family:var(--font-geist-pixel),monospace;font-size:11px}.resultTicketTear{background:linear-gradient(135deg,transparent 10px,var(--ticket)0)0 0/20px 20px repeat-x;height:20px;position:absolute;inset:auto 0 -10px}.librarySection{width:min(var(--library-max),100%);padding:clamp(72px,9vw,138px)var(--library-pad);margin:0 auto}.librarySection+.librarySection{border-top:1px solid var(--ink)}.librarySectionHead{grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);align-items:end;gap:clamp(28px,8vw,130px);margin-bottom:clamp(42px,6vw,82px);display:grid}.librarySectionHead h2{letter-spacing:-.065em;text-wrap:balance;margin-bottom:0;font-size:clamp(42px,6vw,86px);font-weight:690;line-height:.94}.librarySectionHead>p{max-width:620px;color:var(--muted);margin:0;font-size:19px;line-height:1.48}.libraryClose{width:min(var(--library-max),100%);padding:clamp(56px,6vw,84px)var(--library-pad);border-top:1px solid var(--ink);background:var(--field-green);grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:end;gap:14px clamp(36px,7vw,100px);margin:0 auto;display:grid;position:relative;overflow:hidden}.libraryClose>*{z-index:1;position:relative}.libraryClose .libraryEyebrow{grid-column:1/-1;margin-bottom:10px}.libraryClose h2{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:.98}.libraryClose>p{max-width:690px;margin:0;font-size:17px;line-height:1.48}.libraryClose .libraryActions{grid-column:2;margin-top:12px}.useCasesMasthead{width:min(var(--library-max),100%);min-height:590px;padding:clamp(68px,7vw,100px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(48px,7vw,100px);margin:0 auto;display:grid}.useCasesMastheadCopy{max-width:740px}.useCasesMastheadCopy h1{letter-spacing:-.068em;text-wrap:pretty;max-width:720px;margin:0 0 24px;font-size:clamp(58px,6.4vw,92px);font-weight:720;line-height:.92}.useCasesMastheadCopy>p{max-width:680px;color:var(--muted);margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.48}.useCasesMastheadNote{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:22px;margin-top:34px;padding-top:18px;display:grid}.useCasesMastheadNote span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.useCasesMastheadNote p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.useCaseOutcomeBoard{border:1px solid var(--ink);min-height:410px;color:var(--paper-bright);box-shadow:8px 9px 0 var(--sky);background:#103d34;gap:0;padding:24px;display:grid;position:relative;overflow:hidden}.useCaseOutcomeBoard:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.useCaseOutcomeBoard>*{z-index:1;position:relative}.useCaseBoardTop{border-bottom:1px solid #ffffff57;justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.useCaseBoardTop span,.useCaseBoardRequest>span,.useCaseBoardResult>span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:10px}.useCaseBoardTop b{font-size:13px}.useCaseBoardRequest{border-bottom:1px solid #ffffff57;grid-template-columns:74px 1fr;gap:18px;padding:28px 0;display:grid}.useCaseBoardRequest p{max-width:470px;margin:0;font-size:18px;font-weight:640;line-height:1.35}.useCaseBoardStages{border-bottom:1px solid #ffffff57;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 0;list-style:none;display:grid}.useCaseBoardStages li{gap:9px;padding-right:12px;font-size:12px;display:grid}.useCaseBoardStages span{color:var(--yellow);font-family:var(--font-geist-pixel),monospace;font-size:10px}.useCaseBoardResult{color:var(--ink);background:var(--field-yellow);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);grid-template-columns:74px 1fr;align-items:end;gap:18px;margin-top:auto;padding:22px;display:grid}.useCaseBoardResult strong{letter-spacing:-.035em;margin-bottom:5px;font-size:24px;display:block}.useCaseBoardResult p{margin:0;font-size:13px;line-height:1.4}.useCaseCatalog{width:min(var(--library-max),100%);padding:clamp(72px,8vw,112px)var(--library-pad);margin:0 auto}.useCaseCatalogHead{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:64px;display:grid}.useCaseCatalogHead h2{letter-spacing:-.06em;text-wrap:pretty;max-width:680px;margin:0;font-size:clamp(42px,4.8vw,66px);line-height:.96}.useCaseCatalogHead>p{max-width:570px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.useCaseGroups{gap:76px;display:grid}.useCaseGroup>header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:baseline;gap:20px;margin-bottom:18px;padding-bottom:13px;display:grid}.useCaseGroup h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px)}.useCaseGroup header span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.08em;font-size:10px}.useCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.useCaseCard{--case-accent:var(--field-sky);border:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:24px;transition:transform .16s,box-shadow .16s;display:grid}.useCaseCard[data-accent=green]{--case-accent:var(--field-green)}.useCaseCard[data-accent=yellow]{--case-accent:var(--field-yellow)}.useCaseCard[data-accent=coral]{--case-accent:var(--field-coral)}.useCaseCard[data-accent=pink]{--case-accent:var(--field-pink)}.useCaseCard[data-accent=cobalt]{--case-accent:color-mix(in oklab,var(--cobalt)76%,var(--paper))}.useCaseCard:hover{box-shadow:5px 6px 0 var(--case-accent);transform:translate(-2px,-2px)}.useCaseCard:last-child:nth-child(odd){grid-column:1/-1}.useCaseCardCopy>span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.09em;font-size:10px}.useCaseCard h3{letter-spacing:-.045em;text-wrap:pretty;max-width:520px;margin:28px 0 12px;font-size:clamp(27px,2.2vw,32px);line-height:1.04}.useCaseCardCopy p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.48}.useCaseCardResult{background:var(--case-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:82px;padding:16px 18px;display:grid}.useCaseCardResult>span,.useCaseCardResult small{font-family:var(--font-geist-pixel),monospace;letter-spacing:.08em;font-size:9px}.useCaseCardResult strong{margin:0;font-size:17px;line-height:1.2}.useCaseCardResult small{text-align:right}.useCaseCard>b{align-items:center;gap:8px;font-size:13px;display:inline-flex}.useCaseIndexClose,.useCaseDetailClose{width:min(var(--library-max),100%);padding:52px var(--library-pad);border-top:1px solid var(--ink);background:var(--tint-green);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin:0 auto;display:grid}.useCaseIndexClose h2,.useCaseDetailClose h2{letter-spacing:-.05em;text-wrap:pretty;max-width:760px;margin:0 0 13px;font-size:clamp(34px,4vw,52px);line-height:1}.useCaseIndexClose>div>p,.useCaseDetailClose>div>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.48}.useCaseDetailMasthead{--case-accent:var(--field-sky);width:min(var(--library-max),100%);min-height:580px;padding:clamp(62px,7vw,96px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(48px,7vw,100px);margin:0 auto;display:grid}.useCaseDetailMasthead[data-accent=green]{--case-accent:var(--field-green)}.useCaseDetailMasthead[data-accent=yellow]{--case-accent:var(--field-yellow)}.useCaseDetailMasthead[data-accent=coral]{--case-accent:var(--field-coral)}.useCaseDetailMasthead[data-accent=pink]{--case-accent:var(--field-pink)}.useCaseDetailMasthead[data-accent=cobalt]{--case-accent:color-mix(in oklab,var(--cobalt)76%,var(--paper))}.useCaseBack{align-items:center;gap:8px;margin-bottom:34px;font-size:13px;font-weight:700;display:inline-flex}.useCaseDetailCopy{max-width:760px}.useCaseDetailCopy h1{letter-spacing:-.068em;text-wrap:pretty;max-width:740px;margin:0 0 22px;font-size:clamp(52px,5.8vw,82px);font-weight:720;line-height:.94}.useCaseDetailCopy>p{max-width:670px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.48}.useCaseAudience{border-top:1px solid var(--line);max-width:650px;color:var(--muted);margin-top:28px;padding-top:16px;font-size:14px;line-height:1.45;display:block}.useCaseResultPanel{border:1px solid var(--ink);background:var(--case-accent);min-height:365px;box-shadow:8px 9px 0 var(--sky);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);padding:28px}.useCaseResultPanelTop{justify-content:space-between;align-items:center;display:flex}.useCaseResultPanelTop span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:10px}.useCaseResultPanelTop i{border:1px solid var(--ink);background:var(--yellow);width:13px;height:13px}.useCaseResultPanel h2{letter-spacing:-.05em;text-wrap:pretty;max-width:510px;margin:72px 0 26px;font-size:clamp(32px,3.4vw,46px);line-height:1}.useCaseResultPanel ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.useCaseResultPanel li{border-bottom:1px solid color-mix(in srgb,var(--ink)42%,transparent);grid-template-columns:38px 1fr;gap:12px;padding:11px 0;font-size:14px;font-weight:620;display:grid}.useCaseResultPanel li span{font-family:var(--font-geist-pixel),monospace;font-size:10px}.useCaseRequest{width:min(var(--library-max),100%);padding:38px var(--library-pad);border-bottom:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:150px minmax(0,1fr);gap:34px;margin:0 auto;display:grid}.useCaseRequest>span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:10px}.useCaseRequest blockquote{max-width:980px;font-family:var(--font-fraunces),Georgia,serif;margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.28}.useCaseDetailSection{width:min(var(--library-max),100%);padding:clamp(68px,7vw,98px)var(--library-pad);margin:0 auto}.useCaseDetailSectionHead{grid-template-columns:minmax(0,.85fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:44px;display:grid}.useCaseDetailSectionHead h2,.useCaseNextHead h2,.useCaseRecipes h2{letter-spacing:-.055em;text-wrap:pretty;max-width:620px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1}.useCaseDetailSectionHead>p,.useCaseNextHead>p,.useCaseRecipes>p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.useCaseSteps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.useCaseSteps article{border:1px solid var(--ink);background:var(--paper-bright);min-height:215px;padding:24px}.useCaseSteps span{font-family:var(--font-geist-pixel),monospace;font-size:10px}.useCaseSteps h3{letter-spacing:-.035em;margin:58px 0 9px;font-size:25px}.useCaseSteps p{color:var(--muted);margin:0;font-size:14px;line-height:1.48}.useCaseProof{border:1px solid var(--ink);background:var(--field-yellow);grid-template-columns:150px minmax(0,1fr);gap:34px;margin-top:14px;padding:26px;display:grid}.useCaseProof span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:10px}.useCaseProof p{max-width:920px;margin:0;font-size:18px;line-height:1.48}.useCaseProof a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 55%,transparent);text-decoration-color:color-mix(in oklab,currentColor 55%,transparent);text-underline-offset:4px}.useCaseProof a:hover{text-decoration-color:currentColor}.useCaseNext{width:min(var(--library-max),100%);padding:0 var(--library-pad)clamp(72px,8vw,110px);grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:18px;margin:0 auto;display:grid}.useCasePaths,.useCaseRecipes{border:1px solid var(--ink);background:var(--paper-bright);padding:clamp(28px,4vw,48px)}.useCaseNextHead{gap:16px;margin-bottom:34px;display:grid}.useCasePathList{gap:10px;display:grid}.useCasePath{border:1px solid var(--ink);background:var(--paper);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.useCasePath[data-kind=primary]{background:var(--field-green)}.useCasePath>span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.08em;font-size:9px}.useCasePath h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px}.useCasePath p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.useCasePath .libraryAction{justify-content:space-between;width:188px;min-height:42px;padding-inline:14px;font-size:12px}.useCaseRecipes{background:var(--field-sky)}.useCaseRecipes>p{margin-top:16px}.useCaseRecipes>div{border-top:1px solid var(--ink);margin-top:34px;display:grid}.useCaseRecipes a{border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 0;font-size:14px;font-weight:680;display:grid}.useCaseRecipes a span{font-family:var(--font-geist-pixel),monospace;font-size:10px}.templateMasthead h1,.templateCatalog h2,.templateCatalog h3,.templateDetail h1,.templateDetail h2,.templateDetail h3,.templateQuickDialog h2,.templateQuickDialog h3{font-family:var(--font-switzer),"Helvetica Neue",Arial,sans-serif}.templateMasthead{width:min(var(--library-max),100%);padding:clamp(68px,7vw,102px)var(--library-pad)clamp(58px,6vw,84px);border-bottom:1px solid var(--ink);gap:clamp(38px,5vw,68px);margin:0 auto;display:grid}.templateMastheadCopy{max-width:1040px}.templateMastheadCopy h1{letter-spacing:-.064em;text-wrap:balance;max-width:1020px;margin:0 0 20px;font-size:clamp(48px,5.45vw,78px);font-weight:710;line-height:.94}.templateMastheadCopy>p:last-child{max-width:780px;color:var(--muted);letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.templateSearchStage{border:1px solid var(--ink);color:var(--paper-bright);box-shadow:9px 10px 0 var(--pink);background:#123f36;padding:clamp(21px,2.6vw,31px);position:relative}.templateSearchStage:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.templateSearchStage>*{z-index:1;position:relative}.templateSearchStageHead{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:9px;display:flex}.templateHeroSearch{border:1px solid var(--ink);width:100%;min-height:72px;color:var(--ink);text-align:left;background:#e8f4f5;border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto 44px;align-items:center;gap:13px;padding:7px 7px 7px 17px;transition:background .15s;display:grid;box-shadow:inset 0 1px #ffffffad}.templateHeroSearch:hover{background:#f1faf9}.templateHeroSearch:focus-visible{border-color:var(--yellow);background:#f1faf9;outline:0}.templateHeroSearchGlyph{place-items:center;display:grid}.templateHeroSearchText{min-width:0;color:color-mix(in srgb,var(--ink)50%,transparent);font:560 clamp(18px,1.8vw,24px)/1.2 var(--font-switzer),sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateHeroSearch kbd{border:1px solid color-mix(in srgb,var(--ink)24%,transparent);min-width:45px;min-height:34px;color:var(--muted);background:var(--paper-bright);font:660 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.06em;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.templateHeroSearchSubmit{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s;display:grid}.templateHeroSearch:hover .templateHeroSearchSubmit,.templateHeroSearch:focus-visible .templateHeroSearchSubmit{background:var(--coral)}.templateSearchPaletteBackdrop{z-index:1500;-webkit-backdrop-filter:blur(9px)saturate(.78);backdrop-filter:blur(9px)saturate(.78);background:#0d16167a;place-items:center;padding:24px;animation:.18s both templateSearchBackdropIn;display:grid;position:fixed;inset:0}.templateSearchPalette{width:min(760px,100%)}.templatePaletteControls{grid-template-columns:minmax(0,1fr) 112px;gap:10px;margin-top:12px;display:grid}.templateCategoryMenu{border:1px solid var(--ink);min-width:0;min-height:72px;color:var(--ink);background:var(--yellow);box-shadow:4px 5px 0 var(--sky);align-content:center;gap:6px;padding:10px 13px;display:grid;position:relative}.templateCategoryMenu>span,.templateMatchCount span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.09em;font-size:8px}.templateCategoryMenu>button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.templateCategoryMenu>button strong{min-width:0;font:680 14px/1.2 var(--font-switzer),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateCategoryMenu>button svg{flex:none;transition:transform .15s}.templateCategoryMenu>button[aria-expanded=true] svg{transform:rotate(180deg)}.templateCategoryMenu>button:focus-visible{outline:0}.templateCategoryMenu:focus-within{outline:3px solid var(--sky);outline-offset:3px}.templateCategoryOptions{z-index:30;overscroll-behavior:contain;border:1px solid var(--ink);background:var(--paper-bright);width:min(310px,100vw - 36px);max-height:min(390px,56vh);box-shadow:5px 6px 0 var(--sky),0 18px 42px #0003;scrollbar-width:thin;scrollbar-color:var(--coral)var(--paper);padding:8px;display:grid;position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto}.templateCategoryOptions>button{border:0;border-bottom:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:620;display:grid}.templateCategoryOptions>button:last-child{border-bottom:0}.templateCategoryOptions>button>span{border:1px solid var(--line);place-items:center;width:20px;height:20px;display:grid}.templateCategoryOptions>button[aria-selected=true]{background:var(--field-sky)}.templateCategoryOptions>button[aria-selected=true]>span{border-color:var(--ink);background:var(--yellow)}.templateCategoryOptions>button:hover,.templateCategoryOptions>button:focus-visible{background:var(--field-yellow);outline:0}.templateMatchCount{border:1px solid var(--ink);color:var(--ink);background:var(--coral);align-content:center;gap:6px;padding:10px 15px;display:grid}.templateMatchCount strong{font-size:23px;line-height:1}.templateSearchStageFoot{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.templateSearchMeta{align-items:center;gap:12px;display:flex}.templateSearchMeta>button:first-child{border:0;border-bottom:1px solid var(--sky);color:var(--sky);background:0 0;padding:6px 0;font-size:12px;font-weight:680}.templateSearchStarters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.templateSearchStarters>span{color:color-mix(in srgb,var(--paper-bright)70%,transparent);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:3px;font-size:9px}.templateSearchStarters button{border:1px solid color-mix(in srgb,var(--paper-bright)42%,transparent);min-height:34px;color:var(--paper-bright);background:0 0;border-radius:999px;padding:0 11px;font-size:12px}.templateSearchStarters button:hover,.templateSearchStarters button:focus-visible{border-color:var(--yellow);color:var(--ink);background:var(--yellow);outline:0}.templateSearchStage .templateClear{border:0;border-bottom:1px solid var(--sky);color:var(--sky);background:0 0;flex:none;padding:6px 0;font-size:12px;font-weight:680}@keyframes templateSearchBackdropIn{0%{opacity:0}to{opacity:1}}.templateCatalog{width:min(var(--library-max),100%);padding:clamp(48px,5.5vw,74px)var(--library-pad)clamp(96px,10vw,150px);margin:0 auto}.templateControls{z-index:12;border:1px solid var(--ink);background:color-mix(in srgb,var(--paper-bright)94%,transparent);box-shadow:7px 8px 0 var(--sky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;margin-bottom:clamp(58px,7vw,90px);padding:14px;position:sticky;top:12px}.templateControlsHead{justify-content:space-between;align-items:center;gap:22px;padding:2px 3px 13px;display:flex}.templateControlsHead>div{align-items:baseline;gap:14px;display:flex}.templateControlsHead span{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:9px}.templateControlsHead strong{font-size:14px}.templateClear{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:5px 0;font-size:12px;font-weight:680}.templateFilters{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.templateFilters::-webkit-scrollbar{display:none}.templateFilters button{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;min-height:39px;padding:0 14px;font-size:12px;font-weight:650;transition:color .15s,background .15s,border-color .15s}.templateFilters button:hover,.templateFilters button:focus-visible{border-color:var(--ink);outline:0}.templateFilters button[aria-pressed=true]{border-color:var(--ink);color:var(--paper-bright);background:var(--ink)}.templateResultsHead{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);align-items:end;gap:40px;margin-bottom:26px;padding-bottom:22px;display:grid}.templateResultsHead>div>p{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.11em;margin:0 0 10px;font-size:10px}.templateResultsHead h2{letter-spacing:-.055em;text-wrap:pretty;max-width:760px;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:680;line-height:.98}.templateResultsHead>p{max-width:430px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.templateCard{--template-accent:var(--field-sky);border:1px solid color-mix(in srgb,var(--ink)36%,transparent);background:var(--paper-bright);border-radius:13px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px #1717150f}.templateCard[data-accent=green]{--template-accent:var(--field-green)}.templateCard[data-accent=yellow]{--template-accent:var(--field-yellow)}.templateCard[data-accent=pink]{--template-accent:var(--field-pink)}.templateCard[data-accent=coral]{--template-accent:var(--field-coral)}.templateCard:first-child{grid-column:1/-1}.templateCard:before{content:"";background:color-mix(in srgb,var(--template-accent)76%,var(--paper-bright));flex:none;height:4px;display:block}.templateCard:first-child:before{height:6px}.templateCard:hover,.templateCard:focus-within{border-color:var(--ink);box-shadow:5px 6px 0 color-mix(in srgb,var(--template-accent)44%,var(--paper));transform:translateY(-2px)}.templateCardTop{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.09em;background:0 0;justify-content:space-between;gap:12px;padding:14px 18px 13px;font-size:8px;display:flex}.templateCardTop span:first-child{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.templateCardTop span:first-child:before{content:"";border:1px solid var(--ink);background:var(--template-accent);flex:none;width:7px;height:7px}.templateCardTop span:last-child{text-align:right}.templateCardMain{flex-direction:column;flex:1;min-height:0;padding:26px 26px 24px;display:flex}.templateCard:first-child .templateCardMain{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:stretch;gap:0;padding:0;display:grid}.templateCard:first-child .templateCardCopy{padding:31px 30px 29px}.templateCard h3{letter-spacing:-.03em;text-wrap:pretty;max-width:500px;margin:0 0 12px;font-size:clamp(25px,2vw,29px);font-weight:680;line-height:1.09}.templateCard:first-child h3{max-width:620px;font-size:clamp(31px,3vw,42px);line-height:1.02}.templateCardCopy>p{max-width:590px;color:var(--muted);margin:0;font-size:14px;line-height:1.56}.templateCardMain:focus-visible{outline:0}.templateCardMain:focus-visible h3{text-decoration:underline;-webkit-text-decoration-color:var(--template-accent);text-decoration-color:var(--template-accent);text-underline-offset:5px;text-decoration-thickness:3px}.templateResultSlip{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.templateCard:first-child .templateResultSlip{border-top:0;border-left:1px solid var(--line);background:color-mix(in srgb,var(--template-accent)68%,var(--paper-bright));flex-direction:column;justify-content:center;margin:0;padding:31px 30px;display:flex}.templateCard:first-child .templateResultSlip small{color:color-mix(in srgb,var(--ink)66%,transparent)}.templateCard:first-child .templateResultSlip li:before{background:var(--ink)}.templateResultSlip small{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px}.templateResultSlip ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.templateResultSlip li{padding-left:15px;font-size:13px;font-weight:620;line-height:1.4;position:relative}.templateResultSlip li:before{content:"";background:var(--template-accent);width:7px;height:2px;position:absolute;top:.58em;left:0}.templateCardActions{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:stretch;display:grid}.templateCardActions a,.templateCardActions button{min-height:52px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:690;display:inline-flex}.templateCardActions a{justify-content:space-between}.templateCardActions button{border-left:1px solid var(--line);background:color-mix(in srgb,var(--template-accent)28%,var(--paper-bright))}.templateCardActions button svg{color:color-mix(in srgb,var(--template-accent)82%,var(--ink))}.templateCardActions a:hover,.templateCardActions a:focus-visible{background:color-mix(in srgb,var(--template-accent)12%,var(--paper-bright));outline:0}.templateCardActions button:hover,.templateCardActions button:focus-visible{background:color-mix(in srgb,var(--template-accent)48%,var(--paper-bright));text-underline-offset:4px;outline:0;text-decoration:underline}.templatePagination{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:22px 0;display:flex}.templatePagination>div{grid-template-columns:auto auto;align-items:center;gap:5px 16px;min-width:min(360px,100%);display:grid}.templatePagination span{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:9px}.templatePagination strong{font-size:14px}.templatePagination i{background:var(--line);grid-column:1/-1;height:4px;overflow:hidden}.templatePagination i:after{content:"";width:var(--template-progress);background:var(--coral);height:100%;transition:width .22s;display:block}.templatePagination>button{border:1px solid var(--ink);min-height:50px;color:var(--paper-bright);background:var(--ink);box-shadow:4px 4px 0 var(--yellow);border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.templatePagination>p{color:var(--muted);margin:0;font-size:13px}.templateEmpty{border:1px solid var(--ink);text-align:center;background:var(--paper-bright);box-shadow:7px 8px 0 var(--sky);border-radius:15px;padding:74px 24px}.templateEmpty h2{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(32px,4vw,48px)}.templateEmpty p{color:var(--muted);margin-bottom:24px}.templateEmpty button{border:1px solid var(--ink);background:var(--yellow);border-radius:10px;min-height:46px;padding:0 18px;font-weight:700}.templateDetail{width:min(var(--library-max),100%);padding:44px var(--library-pad)128px;margin:0 auto}.templateBack{border:1px solid var(--ink);background:var(--paper-bright);min-height:42px;box-shadow:3px 3px 0 var(--yellow);border-radius:10px;align-items:center;gap:8px;margin-bottom:26px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.templateDetailHero{--template-detail-accent:var(--field-sky);border:1px solid var(--ink);background:var(--paper-bright);min-height:520px;box-shadow:9px 10px 0 color-mix(in srgb,var(--template-detail-accent)74%,var(--paper));border-radius:19px;grid-template-columns:minmax(0,.55fr) minmax(420px,.45fr);display:grid;overflow:hidden}.templateDetailHero[data-accent=green]{--template-detail-accent:var(--field-green)}.templateDetailHero[data-accent=yellow]{--template-detail-accent:var(--field-yellow)}.templateDetailHero[data-accent=pink]{--template-detail-accent:var(--field-pink)}.templateDetailHero[data-accent=coral]{--template-detail-accent:var(--field-coral)}.templateDetailIntro{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.templateDetailIntro .libraryEyebrow{margin-bottom:34px}.templateDetailIntro h1{letter-spacing:-.068em;text-wrap:pretty;max-width:720px;margin:0 0 20px;font-size:clamp(48px,5.5vw,78px);font-weight:700;line-height:.92}.templateDetailIntro>p{max-width:650px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.templateDetailFacts{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.templateDetailFacts>div{gap:6px;min-width:0;padding:14px 17px 15px 0;display:grid}.templateDetailFacts>div+div{border-left:1px solid var(--line);padding-left:17px}.templateDetailFacts span{color:var(--cobalt);font:680 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.09em}.templateDetailFacts strong{font-size:12px;line-height:1.35}.templateDetailResult{border-left:1px solid var(--ink);background:var(--template-detail-accent);flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.templateDetailResult header{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;justify-content:space-between;gap:20px;padding-bottom:34px;font-size:9px;display:flex}.templateDetailResult ol{border-top:1px solid var(--ink);margin:auto 0;padding:0;list-style:none}.templateDetailResult li{border-bottom:1px solid color-mix(in srgb,var(--ink)35%,transparent);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;font-size:14px;font-weight:620;line-height:1.4;display:grid}.templateDetailResult li span{font-family:var(--font-geist-pixel),monospace;font-size:9px}.templateDetailResult footer{border:1px solid var(--ink);background:color-mix(in srgb,var(--paper-bright)65%,transparent);border-radius:8px;gap:6px;margin-top:34px;padding:14px;display:grid}.templateDetailResult footer span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px}.templateDetailResult footer strong{overflow-wrap:anywhere;font-size:13px}.templateSetupLayout{grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);align-items:start;gap:22px;margin-top:clamp(74px,8vw,112px);display:grid}.templateSetup{border:1px solid var(--ink);background:var(--paper-bright);border-radius:17px;overflow:hidden}.templateSetupHead{background:var(--field-sky);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 30px;padding:clamp(30px,4vw,48px);display:grid}.templateSetupHead>p{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:9px}.templateSetupHead h2{letter-spacing:-.055em;text-wrap:pretty;max-width:700px;margin:0;font-size:clamp(32px,3.8vw,50px);line-height:.98}.templateSetupHead>span{border:1px solid var(--ink);background:var(--paper-bright);border-radius:7px;padding:7px 9px;font-size:11px;font-weight:680}.templateSetupGroup{border-top:1px solid var(--ink);gap:24px;padding:clamp(28px,4vw,46px);display:grid}.templateSetupGroup>header{grid-template-columns:34px 1fr;gap:14px;display:grid}.templateSetupGroup>header>span{color:var(--cobalt);font-family:var(--font-geist-pixel),monospace;padding-top:4px;font-size:10px}.templateSetupGroup h3{letter-spacing:-.035em;margin:0 0 5px;font-size:23px}.templateSetupGroup header p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.templateChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templateChoice{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:10px;min-height:76px;padding:13px 15px}.templateChoice:disabled{cursor:not-allowed;opacity:.45}.templateChoice[data-active=true]{border-color:var(--ink);background:var(--field-yellow);box-shadow:3px 3px 0 var(--ink)}.templateChoice strong{margin-bottom:4px;font-size:14px;display:block}.templateChoice span{color:var(--muted);font-size:12px}.templateFieldList{border-top:1px solid var(--line)}.templateField{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.34fr) minmax(0,.66fr);align-items:center;gap:22px;padding:20px 0;display:grid}.templateFieldLabel label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.templateFieldLabel label span{color:var(--ink);background:var(--field-yellow);font-family:var(--font-geist-pixel),monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:7px}.templateFieldLabel p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.templateField input,.templateField select,.templateField textarea,.templateSheetPicker>input,.templateDeviceTools input{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:var(--paper);font:500 15px/1.35 var(--font-switzer),sans-serif;border-radius:9px;outline:0;padding:11px 14px}.templateField textarea{resize:vertical;min-height:112px}.templateField input:focus,.templateField select:focus,.templateField textarea:focus,.templateSheetPicker>input:focus,.templateDeviceTools input:focus{box-shadow:4px 4px 0 var(--sky)}.templateToggle{border:1px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.templateToggle i{border:1px solid var(--ink);background:var(--paper-bright);border-radius:50%;width:15px;height:15px}.templateToggle[aria-pressed=true]{background:var(--field-green)}.templateToggle[aria-pressed=true] i{background:var(--ink);box-shadow:inset 0 0 0 3px var(--field-green)}.templatePolicy{border-left:5px solid var(--coral);background:var(--paper);border-radius:0 8px 8px 0;margin:0;padding:13px 15px;font-size:13px;line-height:1.45}.templateLaunchPanel{border-top:1px solid var(--ink);color:var(--paper-bright);background:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px clamp(28px,4vw,46px);display:grid}.templateLaunchPanel span,.templateQuickFooter>div>span{color:var(--sky);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px}.templateLaunchPanel p{color:color-mix(in srgb,var(--paper-bright)72%,transparent);margin:6px 0 0;font-size:13px}.templateLaunchPanel>button,.templateQuickLaunch{border:1px solid var(--ink);min-height:54px;color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--sky);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:730;display:inline-flex}.templateLaunchPanel>button:disabled,.templateQuickLaunch:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--ink)48%,transparent);background:color-mix(in srgb,var(--paper)72%,var(--ink));box-shadow:none}.templateSetupAside{gap:16px;min-width:0;display:grid;position:sticky;top:22px}.templateSetupAside>*{min-width:0}.templateRunGuide{border:1px solid var(--ink);background:var(--field-green);min-width:0;box-shadow:7px 8px 0 var(--pink);border-radius:15px;padding:clamp(26px,3vw,38px)}.templateRunGuide>p{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;margin:0 0 24px;font-size:9px}.templateRunGuide h2{letter-spacing:-.05em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0 0 30px;font-size:clamp(28px,3vw,40px);line-height:1}.templateRunGuide ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.templateRunGuide li{border-bottom:1px solid color-mix(in srgb,var(--ink)35%,transparent);grid-template-columns:28px 1fr;gap:12px;padding:16px 0;display:grid}.templateRunGuide li>span{font-family:var(--font-geist-pixel),monospace;font-size:9px}.templateRunGuide li p{margin:0;font-size:13px;line-height:1.45}.templateRunGuide li strong{margin-bottom:2px;display:block}.templatePayload{border:1px solid var(--ink);background:var(--paper-bright);width:100%;min-width:0;overflow:hidden}.templatePayload summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 15px;list-style:none;display:grid}.templatePayload summary::-webkit-details-marker{display:none}.templatePayload summary:before{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);content:"";width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.templatePayload[open] summary:before{transform:rotate(45deg)}.templatePayload summary>span{display:none}.templatePayload summary strong,.templatePayload summary small{font:650 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.07em;text-transform:uppercase}.templatePayload summary small{color:var(--muted);font-size:7px}.templatePayloadBody{border-top:1px solid var(--line);width:100%;min-width:0;padding:0 15px 20px}.templatePayloadBody>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.45}.templateCodeWindow{border:1px solid var(--ink);background:var(--ink);width:100%;min-width:0;max-width:100%;box-shadow:6px 7px 0 var(--sky);color:var(--paper-bright);overflow:hidden}.templateCodeWindow>header{min-height:46px;color:var(--sky);font:650 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.06em;border-bottom:1px solid #fffdf83d;justify-content:space-between;align-items:center;gap:14px;padding:0 12px 0 15px;display:flex}.templateCodeWindow pre{width:100%;min-width:0;max-width:100%;max-height:330px;margin:0;padding:18px;overflow:auto}.templateCodeWindow pre code{color:#fffdf8cc;width:max-content;min-width:100%;font:500 11px/1.65 var(--font-jetbrains),monospace;white-space:pre;display:block}.templateCopy{color:currentColor;min-height:30px;font:650 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.templateCopy:hover,.templateCopy:focus-visible{color:var(--mint);background:#b1f0cb1a;outline:0}.templateRelatedSection{border-top:1px solid var(--ink);margin-top:clamp(88px,9vw,134px);padding-top:34px}.templateRelatedSection>header{grid-template-columns:1fr auto;align-items:end;gap:10px 30px;margin-bottom:28px;display:grid}.templateRelatedSection>header>p{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:9px}.templateRelatedSection h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(32px,4.2vw,54px);line-height:1}.templateRelatedSection>header>a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.templateRelatedSection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.templateRelatedSection>div>a{border:1px solid var(--ink);background:var(--paper-bright);border-radius:13px;min-height:250px;padding:24px;transition:transform .16s,box-shadow .16s;position:relative}.templateRelatedSection>div>a:hover{box-shadow:5px 6px 0 var(--sky);transform:translate(-2px,-2px)}.templateRelatedSection>div span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.09em;font-size:8px}.templateRelatedSection>div strong{letter-spacing:-.04em;max-width:320px;margin-top:42px;font-size:25px;line-height:1.03;display:block}.templateRelatedSection>div p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.45}.templateRelatedSection>div i{background:var(--yellow);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:20px;right:20px}.templateDevicePicker{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:15px;padding:18px;display:grid}.templateDevicePicker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.templateDevicePicker>header strong{font-size:14px;display:block}.templateDevicePicker>header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.templateDevicePicker>header a{border-bottom:1px solid var(--ink);flex:none;padding-bottom:3px;font-size:11px;font-weight:700}.templateDeviceGate{background:var(--field-yellow);border-radius:9px;padding:16px}.templateDeviceGate>strong{font-size:14px}.templateDeviceGate ol{margin:10px 0 14px;padding-left:20px;font-size:12px;line-height:1.55}.templateDeviceGate button,.templateDeviceTools button,.templateSheetGate button{border:1px solid var(--ink);background:var(--paper-bright);border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700}.templateDeviceStatus,.templateDeviceWarning{margin:0;font-size:12px;line-height:1.45}.templateDeviceWarning{color:#8d2b20;font-weight:650}.templateDeviceTools{grid-template-columns:1fr auto auto;gap:8px;display:grid}.templateDeviceList{gap:7px;display:grid}.templateDeviceList>label{border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.templateDeviceList>label[data-offline=true]{cursor:not-allowed;opacity:.55}.templateDeviceList input{width:16px;height:16px;accent-color:var(--green)}.templateDeviceList span strong,.templateDeviceList span small{display:block}.templateDeviceList span strong{font-size:12px}.templateDeviceList small{color:var(--muted);font-size:9px;line-height:1.4}.templateDevicePagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.templateDevicePagination span{color:var(--muted);font:650 8px/1 var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.06em;text-transform:uppercase}.templateDevicePagination button{border:1px solid var(--ink);min-height:36px;color:var(--ink);background:var(--field-sky);box-shadow:3px 3px 0 var(--yellow);padding:0 12px;font-size:11px;font-weight:700}.templateSheetPicker{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:13px;padding:18px;display:grid}.templateSheetPicker>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.templateSheetPicker>header strong{align-items:center;gap:8px;font-size:14px;display:flex}.templateSheetPicker>header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.4}.templateSheetActions{flex:none;gap:7px;display:flex}.templateSheetActions button{border:1px solid var(--ink);background:var(--paper-bright);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.templateSheetActions button:last-child{background:var(--field-green)}.templateSheetColumns{background:var(--paper-bright);border-radius:8px;gap:5px;margin:0;padding:11px;font-size:11px;line-height:1.45;display:grid}.templateSheetColumns span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.09em;font-size:7px}.templateSheetValue{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper-bright);border-radius:8px;margin:0;padding:11px;font-size:11px}.templateSheetValue[data-empty=true]{color:var(--muted)}.templateSheetGate{background:var(--field-yellow);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.templateSheetGate strong{font-size:12px}.templateSheetGate p{color:var(--muted);margin:2px 0 0;font-size:10px}.templateQuickOverlay{z-index:140;background:color-mix(in srgb,var(--ink)42%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.templateQuickDialog{border:1px solid var(--ink);background:var(--paper-bright);width:min(1080px,100%);min-height:0;max-height:calc(100dvh - 40px);box-shadow:10px 11px 0 var(--sky),0 30px 90px #17171547;border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.templateQuickHead{border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-items:start;gap:22px;padding:23px clamp(22px,3vw,34px);display:grid}.templateQuickHead span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px}.templateQuickHead h2{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(27px,3vw,40px);line-height:1}.templateQuickHead p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.42}.templateQuickHead>button{border:1px solid var(--ink);background:var(--paper-bright);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.templateQuickHead>button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.templateQuickBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:minmax(0,.58fr) minmax(340px,.42fr);min-height:0;display:grid;overflow-y:auto}.templateQuickFields{min-width:0;padding:clamp(24px,3.5vw,40px)}.templateQuickAside{border-left:1px solid var(--ink);background:var(--paper);min-width:0;padding:clamp(24px,3.5vw,40px)}.templateQuickSectionHead{gap:6px;margin-bottom:20px;display:grid}.templateQuickSectionHead span{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px}.templateQuickSectionHead strong{font-size:19px}.templateQuickGroup{gap:14px;margin-bottom:18px;display:grid}.templateQuickFields .templateField{grid-template-columns:1fr;gap:10px}.templateQuickResult{border:1px solid var(--ink);background:var(--field-green);box-shadow:5px 6px 0 var(--pink);border-radius:11px;margin-bottom:32px;overflow:hidden}.templateQuickResult header{border-bottom:1px solid var(--ink);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;padding:14px 16px;font-size:8px}.templateQuickResult ul{margin:0;padding:0 16px;list-style:none}.templateQuickResult li{border-bottom:1px solid color-mix(in srgb,var(--ink)30%,transparent);padding:12px 0;font-size:12px;font-weight:620;line-height:1.35}.templateQuickResult li:last-child{border-bottom:0}.templateQuickLocation{gap:14px;display:grid}.templateQuickLocation .templateQuickSectionHead{margin-bottom:0}.templateQuickLocation .templateDevicePicker{background:var(--paper-bright)}.templateQuickFooter{border-top:1px solid var(--ink);color:var(--paper-bright);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px clamp(22px,3vw,34px);display:grid}.templateQuickStatus{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 13px;display:grid}.templateQuickStatus>span{grid-column:1/-1}.templateQuickStatus strong{letter-spacing:-.02em;font-size:18px}.templateQuickStatus p{color:color-mix(in srgb,var(--paper-bright)72%,transparent);margin:0;font-size:13px}.templateQuickFooterActions{align-items:center;gap:10px;display:flex}.templateQuickFullSetup{border:1px solid color-mix(in srgb,var(--paper-bright)72%,transparent);min-height:50px;color:var(--paper-bright);background:0 0;padding:0 16px;font-size:12px;font-weight:700}.templateQuickFullSetup:hover,.templateQuickFullSetup:focus-visible{border-color:var(--sky);color:var(--ink);background:var(--sky);outline:0}.integrationMasthead{width:min(var(--library-max),100%);min-height:620px;padding:clamp(74px,7.2vw,108px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);align-items:center;gap:clamp(52px,7vw,104px);margin:0 auto;display:grid}.integrationMastheadCopy{max-width:720px}.integrationMastheadCopy h1{letter-spacing:-.06em;text-wrap:pretty;max-width:720px;margin:0 0 24px;font-size:clamp(50px,4.4vw,64px);line-height:.95}.integrationMastheadCopy h1 span{display:block}.integrationMastheadCopy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.integrationRelay{border:1px solid var(--ink);min-height:420px;color:var(--paper-bright);box-shadow:8px 9px 0 var(--pink);background:#103d34;padding:25px;position:relative;overflow:hidden}.integrationRelay:after{pointer-events:none;content:"";mix-blend-mode:screen;opacity:.2;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.integrationRelay>*{z-index:1;position:relative}.integrationRelayHead{border-bottom:1px solid #ffffff57;justify-content:space-between;gap:18px;padding-bottom:19px;display:flex}.integrationRelayHead span,.integrationRelayAsk>span,.integrationRelay footer{font-family:var(--font-geist-pixel),var(--font-jetbrains),monospace;letter-spacing:.09em;font-size:9px}.integrationRelayHead b{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.integrationRelayHead b:before{background:var(--yellow);width:7px;height:7px;box-shadow:2px 2px 0 var(--coral);content:""}.integrationRelayAsk{color:var(--ink);background:var(--paper-bright);box-shadow:5px 5px 0 var(--sky);margin-top:22px;padding:23px 24px 25px}.integrationRelayAsk>span{color:var(--muted)}.integrationRelayAsk p{letter-spacing:-.035em;max-width:500px;margin:13px 0 0;font-size:clamp(20px,1.75vw,26px);font-weight:680;line-height:1.12}.integrationRelayLine{border-bottom:1px solid #fff6;height:48px;margin:2px 9px 0;position:relative}.integrationRelayLine i{background:var(--yellow);width:11px;height:11px;box-shadow:3px 3px 0 var(--coral);animation:4.8s cubic-bezier(.72,0,.28,1) infinite integrationPacket;position:absolute;bottom:-6px;left:8px}.integrationRelayLine span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:8px;position:absolute;bottom:8px;right:0}.integrationRelayOutputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:18px;display:grid}.integrationRelayOutput{background:#ffffff17;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;transition:background-color .18s,transform .18s;display:grid}.integrationRelayOutput>i{width:40px;height:40px;color:var(--ink);background:var(--paper-bright);place-items:center;font-style:normal;display:grid}.integrationRelayOutput>span{gap:4px;min-width:0;display:grid}.integrationRelayOutput b{text-overflow:ellipsis;font-size:14px;overflow:hidden}.integrationRelayOutput small{opacity:.74;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.integrationRelayOutput:first-child{animation:6s ease-in-out infinite integrationDestination}.integrationRelayOutput:nth-child(2){animation:6s ease-in-out 2s infinite integrationDestination}.integrationRelayOutput:nth-child(3){animation:6s ease-in-out 4s infinite integrationDestination}.integrationRelay footer{color:#ffffffc2;justify-content:space-between;gap:18px;margin-top:19px;display:flex}.integrationRelay footer span:last-child{color:var(--yellow);letter-spacing:.28em}@keyframes integrationPacket{0%,10%{left:8px}48%,58%{left:calc(100% - 20px)}to{left:8px}}@keyframes integrationDestination{0%,18%,to{background:#ffffff17;transform:translateY(0)}6%,12%{background:#ffffff2e;transform:translateY(-2px)}}.integrationSection{width:min(var(--library-max),100%);padding:clamp(72px,7vw,104px)var(--library-pad);margin:0 auto}.integrationSection+.integrationSection{border-top:1px solid var(--ink)}.integrationSectionHead{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:48px;display:grid}.integrationSectionHead h2{letter-spacing:-.056em;text-wrap:pretty;max-width:700px;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:.98}.integrationSectionHead>p{max-width:590px;color:var(--muted);margin:0;font-size:17px;line-height:1.52}.integrationLedger{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(38px,6vw,86px);display:grid}.integrationSignal{--signal:var(--coral);isolation:isolate;border-bottom:1px solid var(--ink);min-height:176px;color:var(--ink);grid-template-columns:28px 88px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:28px 5px;display:grid;position:relative;overflow:hidden}.integrationSignal[data-accent=pink]{--signal:var(--pink)}.integrationSignal[data-accent=yellow]{--signal:var(--yellow)}.integrationSignal[data-accent=sky]{--signal:var(--sky)}.integrationSignal[data-accent=green]{--signal:var(--green)}.integrationSignal[data-accent=cobalt]{--signal:var(--cobalt)}.integrationSignal:before{z-index:-1;background:color-mix(in srgb,var(--signal)19%,transparent);content:"";transform-origin:100%;transition:transform .22s cubic-bezier(.2,.75,.2,1);position:absolute;inset:14px 0;transform:scaleX(0)}.integrationSignal>*{z-index:1;position:relative}.integrationSignal:hover:before,.integrationSignal:focus-visible:before{transform-origin:0;transform:scaleX(1)}.integrationSignal:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.integrationSignalNumber{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.08em;align-self:start;padding-top:4px;font-size:9px}.integrationSignalMark{background:color-mix(in srgb,var(--signal)48%,var(--paper-bright));width:58px;height:58px;box-shadow:5px 5px 0 color-mix(in srgb,var(--signal)70%,transparent);border-radius:3px 16px;justify-self:center;place-items:center;transition:border-radius .18s,transform .18s;display:grid}.integrationSignalMark[data-wide=true]{width:86px;padding-inline:7px}.integrationSignalMark img{width:74px;max-width:100%;height:auto;display:block}.integrationSignal:hover .integrationSignalMark,.integrationSignal:focus-visible .integrationSignalMark{border-radius:14px 3px;transform:rotate(-1.5deg)translateY(-2px)}.integrationSignalCopy{min-width:0;display:grid}.integrationSignalCopy small{color:var(--muted);font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;margin-bottom:6px;font-size:9px}.integrationSignalCopy strong{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(25px,2.1vw,31px);line-height:1}.integrationSignalCopy>span{max-width:420px;color:var(--muted);font-size:16px;line-height:1.47}.integrationExternalMark{color:var(--muted);place-self:start end;padding-top:2px;transition:color .16s,transform .16s}.integrationSignal:hover .integrationExternalMark,.integrationSignal:focus-visible .integrationExternalMark{color:var(--ink);transform:translate(2px,-2px)}.integrationRouteSection{background:color-mix(in oklab,var(--tint-sky)34%,var(--paper))}.integrationPaths{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integrationPath{border-right:1px solid var(--ink);min-height:245px;padding:29px 31px 34px;position:relative}.integrationPath:last-child{border-right:0}.integrationPath:before{background:var(--coral);content:"";width:34%;height:5px;position:absolute;top:-1px;left:0}.integrationPath:nth-child(2):before{background:var(--yellow)}.integrationPath:nth-child(3):before{background:var(--sky)}.integrationPath>span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.1em;font-size:10px}.integrationPath h3{letter-spacing:-.042em;max-width:330px;margin:58px 0 12px;font-size:clamp(25px,2.2vw,31px);line-height:1.03}.integrationPath p{max-width:360px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.integrationCloseWrap{width:min(var(--library-max),100%);padding:clamp(78px,8vw,118px)var(--library-pad);border-top:1px solid var(--ink);margin:0 auto}.videoGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.libraryVideo{margin:0}.libraryVideoFrame{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--ink);position:relative;overflow:hidden}.libraryVideoFrame iframe,.libraryVideoFrame button{border:0;width:100%;height:100%;position:absolute;inset:0}.libraryVideoFrame button{background:var(--ink);padding:0;overflow:hidden}.libraryVideoFrame img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%;transition:transform .28s}.libraryVideoFrame button:hover img{transform:scale(1.02)}.libraryPlay{border:1px solid var(--ink);background:var(--yellow);min-height:46px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex;position:absolute;bottom:18px;left:18px}.libraryVideo figcaption{gap:5px;padding:17px 0;display:grid}.libraryVideo figcaption strong{font-size:19px}.libraryVideo figcaption span{color:var(--muted);line-height:1.45}.caseStudyMasthead{width:min(var(--library-max),100%);min-height:0;padding:clamp(58px,6vw,88px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(350px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(36px,4.5vw,68px);margin:0 auto;display:grid}.caseStudyMastheadCopy{min-width:0;max-width:650px}.caseStudyMasthead .templateBack{margin-bottom:38px}.casePartnerLockup{align-items:center;gap:14px;min-height:40px;margin:-5px 0 28px;display:flex}.casePartnerLockup span{letter-spacing:-.035em;font-size:18px;font-weight:720}.casePartnerLockup i{color:var(--muted);font:500 12px/1 var(--font-geist-pixel),monospace}.casePartnerLockup img{object-fit:contain;width:126px;max-width:100%;height:auto}.caseStudyMasthead h1{letter-spacing:-.058em;text-wrap:pretty;max-width:650px;margin:0;font-size:clamp(44px,4.1vw,60px);font-weight:710;line-height:1}.caseStudyDek{max-width:620px;color:var(--muted);letter-spacing:-.014em;margin:26px 0 0;font-size:clamp(16px,1.24vw,19px);line-height:1.52}.caseStudyHeroNote{border-top:1px solid var(--line);grid-template-columns:138px minmax(0,1fr);gap:22px;max-width:870px;margin-top:32px;padding-top:20px;display:grid}.caseStudyHeroNote span{font:520 10px/1.3 var(--font-geist-pixel),monospace;letter-spacing:.07em;padding-top:3px}.caseStudyHeroNote p{color:var(--muted);margin:0;font-size:14px;line-height:1.48}.caseStudyHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.caseStudyHeroActions a{border:1px solid var(--ink);background:var(--paper-bright);min-height:50px;color:var(--ink);flex:0 0 174px;justify-content:space-between;align-items:center;gap:11px;padding:0 16px;font-size:14px;font-weight:720;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.caseStudyHeroActions a:first-child{background:var(--coral)}.caseStudyHeroActions a:hover,.caseStudyHeroActions a:focus-visible{box-shadow:4px 4px 0 var(--ink);outline:0;transform:translate(-2px,-2px)}.caseShortlistArt{border:1px solid var(--ink);background:color-mix(in srgb,var(--pink)34%,var(--paper-bright));width:100%;min-width:0;min-height:500px;box-shadow:9px 10px 0 var(--coral),0 22px 44px #1717151c;color:var(--ink);border-radius:2px 16px 16px 2px;grid-template-rows:auto auto 1fr auto;padding:24px;display:grid;position:relative;overflow:hidden}.caseShortlistArt:after{content:"";opacity:.2;mix-blend-mode:multiply;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseShortlistArt>*{z-index:1;position:relative}a.caseShortlistArt{transition:transform .18s,box-shadow .18s}a.caseShortlistArt:hover,a.caseShortlistArt:focus-visible{box-shadow:12px 13px 0 var(--coral),0 25px 48px #17171521;outline:0;transform:translate(-3px,-3px)}.caseShortlistTop,.caseShortlistFoot{font:540 9px/1.2 var(--font-geist-pixel),monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:18px;display:flex}.caseShortlistTop{border-bottom:1px solid var(--ink);padding-bottom:16px}.caseShortlistTop strong{font:690 12px/1 var(--font-switzer),sans-serif;letter-spacing:-.02em}.caseShortlistNumbers{grid-template-columns:minmax(106px,.25fr) minmax(160px,.5fr) minmax(106px,.25fr);align-items:center;gap:18px;padding:26px 2px 24px;display:grid}.caseShortlistNumbers>div:not(.caseShortlistRoute){gap:4px;display:grid}.caseShortlistNumbers small{font:560 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.08em}.caseShortlistNumbers strong{font:710 clamp(52px,5.5vw,76px)/.8 var(--font-switzer),sans-serif;letter-spacing:-.075em}.caseShortlistNumbers span{font-size:12px;line-height:1.25}.caseShortlistRoute{align-items:center;gap:9px;display:grid}.caseShortlistRoute i{background:linear-gradient(90deg,var(--cobalt)0 48%,var(--yellow)52% 100%);clip-path:polygon(0 35%,46% 35%,50% 0,54% 35%,100% 35%,100% 65%,54% 65%,50% 100%,46% 65%,0 65%);height:10px;display:block}.caseShortlistRoute span{text-align:center;font:520 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.05em}.caseShortlistSheet{border:1px solid var(--ink);background:var(--paper-bright);align-self:stretch;overflow:hidden}.caseShortlistRow{border-top:1px solid var(--line);grid-template-columns:.82fr 1.02fr 1.28fr .88fr .85fr .67fr .48fr;align-items:center;min-height:62px;display:grid}.caseShortlistRow:first-child{border-top:0}.caseShortlistRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 8px;font-size:9px;overflow:hidden}.caseShortlistRow span:first-child{font-weight:700}.caseShortlistCell-company{gap:3px;display:grid}.caseShortlistCell-company b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.caseShortlistCell-company small{color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.caseShortlistCell-fit{font-family:var(--font-geist-pixel),monospace;font-weight:650}.caseShortlistRowHead{background:color-mix(in srgb,var(--sky)57%,var(--paper-bright));min-height:36px}.caseShortlistRowHead span{font:540 7px/1 var(--font-geist-pixel),monospace;letter-spacing:.05em}.caseShortlistFoot{padding-top:16px}.caseStudyImpact{isolation:isolate;width:min(var(--library-max),100%);padding:clamp(54px,6vw,82px)var(--library-pad);border-bottom:1px solid var(--ink);background:linear-gradient(120deg,color-mix(in srgb,var(--pink)18%,var(--paper)),color-mix(in srgb,var(--yellow)12%,var(--paper)));margin:0 auto;position:relative;overflow:hidden}.caseStudyImpact:before{z-index:-1;content:"";opacity:.16;mix-blend-mode:multiply;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseStudyImpactHead{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);align-items:start;gap:clamp(36px,7vw,106px);margin-bottom:30px;display:grid}.caseStudyImpactHead .libraryEyebrow{grid-column:1/-1;margin-bottom:-6px}.caseStudyImpactHead h2{letter-spacing:-.05em;text-wrap:pretty;max-width:650px;margin:0;font-size:clamp(30px,2.65vw,40px);font-weight:710;line-height:1.08}.caseStudyImpactHead>p{max-width:610px;color:var(--muted);margin:2px 0 0;font-size:16px;line-height:1.58}.caseMetrics{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.caseMetrics article{background:var(--paper-bright);min-height:150px;padding:22px}.caseMetrics article:nth-child(2){background:color-mix(in srgb,var(--sky)30%,var(--paper-bright))}.caseMetrics article:nth-child(3){background:color-mix(in srgb,var(--pink)25%,var(--paper-bright))}.caseMetrics article:nth-child(4){background:color-mix(in srgb,var(--yellow)30%,var(--paper-bright))}.caseMetrics strong{font:520 clamp(26px,2.8vw,40px)/1 var(--font-geist-pixel),monospace;letter-spacing:-.035em;margin-bottom:15px;display:block}.caseMetrics span{font-size:14px;font-weight:690;display:block}.caseMetrics p{max-width:205px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.caseStudyStory,.caseStudyApplications,.caseStudyWorkflow,.caseStudyOutcome{width:min(var(--library-max),100%);padding:clamp(56px,6vw,82px)var(--library-pad);border-bottom:1px solid var(--ink);margin:0 auto;display:block}.caseStudyStory{background:color-mix(in srgb,var(--paper-bright)46%,var(--paper))}.caseStudyChallenge{background:color-mix(in srgb,var(--pink)8%,var(--paper))}.caseStudyApplications{background:color-mix(in srgb,var(--yellow)6%,var(--paper))}.caseStudyOutcome{background:color-mix(in srgb,var(--sky)6%,var(--paper))}.caseStudyVideo,.casePartnerSection{width:min(var(--library-max),100%);padding:clamp(56px,6vw,82px)var(--library-pad);border-bottom:1px solid var(--ink);margin:0 auto}.caseStudySectionIntro{grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);align-items:start;gap:18px clamp(34px,7vw,108px);margin-bottom:clamp(34px,4vw,52px);display:grid}.caseStudySectionIntro .libraryEyebrow{grid-column:1/-1;margin-bottom:-9px}.caseStudySectionIntro h2{letter-spacing:-.05em;text-wrap:pretty;max-width:590px;margin:0;font-size:clamp(30px,2.65vw,40px);font-weight:700;line-height:1.08}.caseStudySectionIntro>p{max-width:620px;color:var(--muted);margin:2px 0 0;font-size:16px;line-height:1.58}.caseCompanySummary{isolation:isolate;border:1px solid var(--ink);background:linear-gradient(120deg,color-mix(in srgb,var(--sky)35%,var(--paper-bright)),color-mix(in srgb,var(--pink)16%,var(--paper-bright)));min-height:0;box-shadow:6px 7px 0 var(--coral),0 18px 36px #17171517;border-radius:2px 14px 14px 2px;grid-template-columns:minmax(140px,180px) minmax(320px,1fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(26px,3vw,34px);display:grid;position:relative;overflow:hidden}.caseCompanySummary:before{z-index:-1;content:"";opacity:.18;mix-blend-mode:multiply;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseCompanySummary img{width:min(190px,100%);height:auto}.caseCompanySummary p{max-width:650px;margin:0;font-size:16px;line-height:1.56}.casePrompt{border:1px solid var(--ink);border-left:7px solid var(--coral);background:color-mix(in srgb,var(--yellow)20%,var(--paper-bright));max-width:920px;box-shadow:6px 7px 0 color-mix(in srgb,var(--sky)68%,var(--paper));color:var(--ink);font:620 clamp(21px,1.8vw,28px)/1.35 var(--font-switzer),sans-serif;letter-spacing:-.03em;margin:0 0 0 auto;padding:28px clamp(28px,3vw,38px)}.caseApplicationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.caseApplicationCard{isolation:isolate;border:1px solid var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--sky)18%,var(--paper-bright)),var(--paper-bright)64%);min-height:380px;box-shadow:7px 8px 0 color-mix(in srgb,var(--sky)62%,var(--paper)),0 18px 36px #17171517;color:var(--ink);border-radius:2px 13px 13px 2px;flex-direction:column;padding:25px;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.caseApplicationCard:before{z-index:-1;content:"";opacity:.16;mix-blend-mode:multiply;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseApplicationCard[data-source=navigator]{background:linear-gradient(145deg,color-mix(in srgb,var(--pink)25%,var(--paper-bright)),var(--paper-bright)64%);box-shadow-color:color-mix(in srgb,var(--pink)58%,var(--paper))}.caseApplicationCard[data-source=startups]{background:linear-gradient(145deg,color-mix(in srgb,var(--yellow)25%,var(--paper-bright)),var(--paper-bright)64%);box-shadow-color:color-mix(in srgb,var(--yellow)70%,var(--paper))}.caseApplicationCard:hover,.caseApplicationCard:focus-visible{box-shadow:11px 13px 0 color-mix(in srgb,var(--cobalt)66%,var(--paper)),0 25px 48px #17171524;outline:0;transform:translate(-4px,-5px)}.caseApplicationCard[data-source=navigator]:hover,.caseApplicationCard[data-source=navigator]:focus-visible{box-shadow:11px 13px 0 color-mix(in srgb,var(--coral)70%,var(--paper)),0 25px 48px #17171524}.caseApplicationCard[data-source=startups]:hover,.caseApplicationCard[data-source=startups]:focus-visible{box-shadow:11px 13px 0 color-mix(in srgb,var(--yellow)78%,var(--ink)),0 25px 48px #17171524}.caseApplicationCard>span{font:520 9px/1 var(--font-geist-pixel),monospace;letter-spacing:.08em}.caseApplicationArtifact{border:1px solid var(--ink);background:color-mix(in srgb,var(--sky)48%,var(--paper-bright));min-height:102px;box-shadow:-7px 7px 0 var(--cobalt);align-content:center;gap:6px;margin:30px -7px 29px 9px;padding:18px 20px;display:grid;position:relative;transform:rotate(-1.2deg)}.caseApplicationCard[data-source=navigator] .caseApplicationArtifact{background:color-mix(in srgb,var(--pink)55%,var(--paper-bright));box-shadow-color:var(--coral);transform:rotate(1deg)}.caseApplicationCard[data-source=startups] .caseApplicationArtifact{background:color-mix(in srgb,var(--yellow)63%,var(--paper-bright));box-shadow-color:var(--sky);transform:rotate(-.7deg)}.caseApplicationArtifact:after{background:var(--paper-bright);clip-path:polygon(100% 0,100% 100%,0 0);content:"";width:24px;height:24px;position:absolute;top:-1px;right:-1px}.caseApplicationArtifact i{font:520 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.07em}.caseApplicationArtifact b{letter-spacing:-.035em;font-size:19px}.caseApplicationArtifact small{color:var(--muted);font-size:11px}.caseApplicationGrid h3{letter-spacing:-.045em;text-wrap:pretty;max-width:360px;margin:0 0 14px;font-size:clamp(24px,2.25vw,31px);line-height:1.04}.caseApplicationGrid p{z-index:1;max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.5;position:relative}.caseApplicationAction{align-items:center;gap:10px;width:fit-content;margin-top:auto;padding-top:24px;font-size:13px;display:inline-flex}.caseStudyWorkflow{background:color-mix(in srgb,var(--sky)12%,var(--paper))}.caseWorkflowSteps{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.caseWorkflowSteps li{background:var(--paper-bright);min-height:238px;padding:23px}.caseWorkflowSteps li>span{font:520 10px/1 var(--font-geist-pixel),monospace}.caseWorkflowSteps li>div{margin-top:66px}.caseWorkflowSteps h3{letter-spacing:-.04em;margin:0 0 11px;font-size:24px}.caseWorkflowSteps p{color:var(--muted);margin:0;font-size:13px;line-height:1.48}.caseOutcomeGrid{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.caseOutcomeGrid article{background:var(--paper-bright);grid-template-columns:28px 1fr;gap:15px;min-height:170px;padding:27px;display:grid}.caseOutcomeGrid article>svg{border:1px solid var(--ink);background:var(--yellow);box-sizing:content-box;margin-top:3px;padding:2px}.caseOutcomeGrid h3{letter-spacing:-.035em;margin:0 0 9px;font-size:22px}.caseOutcomeGrid p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.48}.caseAccessNote{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(210px,.72fr) repeat(2,minmax(260px,1fr));gap:1px;margin-top:20px;display:grid}.caseAccessNote>div{background:var(--paper-bright);min-width:0;padding:25px 26px}.caseAccessNote>div:nth-child(2){background:color-mix(in srgb,var(--coral)13%,var(--paper-bright))}.caseAccessNote>div:nth-child(3){background:color-mix(in srgb,var(--sky)18%,var(--paper-bright))}.caseAccessIntro span{font:530 9px/1.2 var(--font-geist-pixel),monospace;letter-spacing:.07em}.caseAccessIntro h3{letter-spacing:-.04em;max-width:250px;margin:42px 0 0;font-size:22px;line-height:1.08}.caseAccessNote strong{letter-spacing:-.025em;margin-bottom:12px;font-size:18px;display:block}.caseAccessNote p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.caseStudyVideo{grid-template-columns:minmax(280px,.42fr) minmax(460px,.58fr);align-items:start;gap:clamp(38px,6vw,84px);scroll-margin-top:110px;display:grid}.caseStudyVideoCopy{position:sticky;top:120px}.caseStudyVideoCopy h2{letter-spacing:-.05em;text-wrap:pretty;max-width:470px;margin:0;font-size:clamp(31px,2.8vw,42px);line-height:1.06}.caseStudyVideoCopy>p{max-width:430px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.52}.caseStudyVideo .libraryVideo{justify-self:end;width:min(680px,100%)}.caseStudyVideo .libraryVideoFrame{box-shadow:7px 8px 0 var(--coral);border-radius:2px 14px 14px 2px}.caseStudyVideo .libraryVideo figcaption{padding-top:18px}.caseStudyVideo .libraryVideo figcaption strong{font-size:17px}.caseStudyVideo .libraryVideo figcaption span{font-size:13px}.casePartnerSection{background:color-mix(in srgb,var(--pink)8%,var(--paper));grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:clamp(45px,8vw,120px);display:grid}.casePartnerIntro>img{width:min(190px,100%);height:auto;margin-top:6px}.casePartnerIntro>p{max-width:430px;color:var(--muted);margin:26px 0 21px;font-size:16px;line-height:1.54}.casePartnerIntro>a{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.casePartnerCapabilities{border-top:1px solid var(--ink)}.casePartnerCapabilities article{border-bottom:1px solid var(--ink);grid-template-columns:52px 1fr;gap:22px;padding:22px 0;display:grid}.casePartnerCapabilities article>span{font:520 9px/1 var(--font-geist-pixel),monospace}.casePartnerCapabilities h3{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.casePartnerCapabilities p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.caseRelatedLinks{background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-26px;display:grid}.caseRelatedLinks a{border:1px solid var(--ink);background:var(--paper-bright);min-height:152px;box-shadow:5px 6px 0 color-mix(in srgb,var(--sky)58%,var(--paper));color:var(--ink);border-radius:2px 11px 11px 2px;flex-direction:column;padding:22px 52px 22px 22px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.caseRelatedLinks a:nth-child(2){box-shadow-color:color-mix(in srgb,var(--pink)60%,var(--paper))}.caseRelatedLinks a:nth-child(3){box-shadow-color:color-mix(in srgb,var(--yellow)72%,var(--paper))}.caseRelatedLinks small{font:520 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.08em}.caseRelatedLinks strong{margin-top:20px;font-size:16px;line-height:1.2}.caseRelatedLinks span:not(.pixelChevron){color:var(--muted);margin-top:8px;font-size:12px;font-weight:450;line-height:1.42}.caseRelatedLinks .pixelChevron{position:absolute;top:21px;right:21px}.caseRelatedLinks a:hover,.caseRelatedLinks a:focus-visible{background:color-mix(in srgb,var(--sky)20%,var(--paper-bright));box-shadow:8px 9px 0 var(--ink);outline:0;transform:translate(-3px,-3px)}.caseClosingWrap{width:min(var(--library-max),100%);padding:clamp(76px,7vw,104px)var(--library-pad)clamp(82px,7.5vw,110px);margin:0 auto}.caseClosingCta{isolation:isolate;border:1px solid var(--ink);min-height:480px;box-shadow:9px 10px 0 color-mix(in srgb,var(--coral)44%,var(--paper)),0 24px 48px #1717151f;background:linear-gradient(120deg,#fffdf8ed,#f3efe6c7),url(/site/demo-calendar-endpaper.webp) 50%/cover;border-radius:3px 16px 16px 3px;grid-template-columns:minmax(0,1fr) minmax(390px,1fr);display:grid;position:relative;overflow:hidden}.caseClosingCta:before{z-index:-1;content:"";opacity:.2;mix-blend-mode:multiply;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseClosingCopy{border-right:1px solid var(--ink);background:linear-gradient(110deg,color-mix(in srgb,var(--pink)20%,#fffdf8f2),color-mix(in srgb,var(--yellow)11%,#fffdf8d1));flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,5vw,68px);display:flex;position:relative;overflow:hidden}.caseClosingCopy h2{letter-spacing:-.058em;text-wrap:pretty;max-width:670px;margin:0;font-size:clamp(38px,4.25vw,62px);line-height:.96}.caseClosingCopy>p{max-width:590px;color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.52}.caseClosingPixels{align-items:end;gap:4px;display:flex;position:absolute;bottom:22px;right:25px}.caseClosingPixels i{border:1px solid var(--ink);background:var(--coral);width:7px;height:16px;display:block}.caseClosingPixels i:nth-child(2){background:var(--yellow);height:28px}.caseClosingPixels i:nth-child(3){background:var(--sky);height:42px}.caseClosingPixels i:nth-child(4){background:var(--green);height:56px}.caseClosingActions{background:#fffdf8d6;grid-template-rows:repeat(3,1fr);min-width:0;display:grid}.caseClosingButton{border-bottom:1px solid var(--ink);width:100%;min-height:0;color:var(--ink);justify-content:space-between;align-items:center;gap:22px;padding:27px clamp(25px,3.1vw,40px) 27px clamp(44px,4vw,58px);transition:padding .16s,box-shadow .16s,background-color .16s;display:flex;position:relative}.caseClosingButton:last-child{border-bottom:0}.caseClosingButton:before{border:1px solid var(--ink);background:var(--coral);content:"";width:8px;height:8px;position:absolute;left:24px}.caseClosingButton[data-start-way=cloud]:before{background:var(--sky)}.caseClosingButton[data-start-way=demo]:before{background:var(--yellow)}.caseClosingButton[data-start-way=chrome]{background:color-mix(in srgb,var(--coral)11%,#fffdf8e6)}.caseClosingButton[data-start-way=cloud]{background:color-mix(in srgb,var(--sky)13%,#fffdf8e6)}.caseClosingButton[data-start-way=demo]{background:#fffdf8e6}.caseClosingButton:hover,.caseClosingButton:focus-visible{background:color-mix(in srgb,var(--coral)23%,var(--paper-bright));box-shadow:inset 5px 0 0 var(--coral);outline:0;padding-left:clamp(50px,4.5vw,64px)}.caseClosingButton[data-start-way=cloud]:hover,.caseClosingButton[data-start-way=cloud]:focus-visible{background:color-mix(in srgb,var(--sky)28%,var(--paper-bright));box-shadow:inset 5px 0 0 var(--sky)}.caseClosingButton[data-start-way=demo]:hover,.caseClosingButton[data-start-way=demo]:focus-visible{background:color-mix(in srgb,var(--yellow)20%,var(--paper-bright));box-shadow:inset 5px 0 0 var(--yellow)}.caseClosingButton span{gap:5px;display:grid}.caseClosingButton small{color:color-mix(in srgb,var(--ink)65%,transparent);font:520 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.07em;text-transform:uppercase}.caseClosingButton strong{letter-spacing:-.045em;font-size:clamp(22px,2.1vw,31px)}.caseIndexHeader{width:min(var(--library-max),100%);padding:clamp(68px,6.5vw,94px)var(--library-pad)clamp(54px,5vw,72px);border-bottom:1px solid var(--ink);margin:0 auto}.caseIndexHeaderGrid{grid-template-columns:minmax(500px,1.18fr) minmax(340px,.82fr);align-items:end;gap:clamp(42px,8vw,120px);margin-top:24px;display:grid}.caseIndexHeader h1{letter-spacing:-.064em;text-wrap:pretty;max-width:760px;margin:0;font-size:clamp(50px,5vw,72px);font-weight:710;line-height:.95}.caseIndexHeaderGrid>p{max-width:530px;color:var(--muted);margin:0 0 4px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.caseIndexCatalog{width:min(var(--library-max),100%);padding:clamp(68px,7vw,100px)var(--library-pad)clamp(86px,8vw,116px);margin:0 auto}.caseIndexFeature{border:1px solid var(--ink);background:var(--paper-bright);min-height:430px;color:var(--ink);box-shadow:10px 11px 0 color-mix(in srgb,var(--cobalt)70%,var(--paper)),0 28px 54px #1717151f;border-radius:3px 17px 17px 3px;grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.caseIndexFeature:hover,.caseIndexFeature:focus-visible{box-shadow:13px 14px 0 color-mix(in srgb,var(--cobalt)76%,var(--paper)),0 31px 58px #17171524;outline:0;transform:translate(-3px,-3px)}.caseIndexFeatureArt{isolation:isolate;border-right:1px solid var(--ink);background:radial-gradient(circle at 78% 18%,#ffffff57,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--pink)62%,var(--paper-bright)),color-mix(in srgb,var(--coral)44%,var(--paper-bright)));flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,54px);display:flex;position:relative;overflow:hidden}.caseIndexFeatureArt:before{z-index:-1;content:"";opacity:.28;mix-blend-mode:multiply;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.caseIndexFeatureArt:after{z-index:-1;border:1px solid var(--ink);background:color-mix(in srgb,var(--yellow)66%,var(--paper-bright));content:"";width:230px;height:230px;position:absolute;bottom:-65px;right:-56px;transform:rotate(15deg)}.caseIndexFeatureLockup{align-items:center;gap:11px;display:flex}.caseIndexFeatureLockup span{letter-spacing:-.035em;font-size:16px;font-weight:720}.caseIndexFeatureLockup i{font:520 9px/1 var(--font-geist-pixel),monospace}.caseIndexFeatureLockup img{width:116px;max-width:100%;height:auto}.caseIndexFeatureNumbers{z-index:1;grid-template-columns:auto auto 1fr auto auto;align-items:baseline;gap:10px;display:grid;position:relative}.caseIndexFeatureNumbers strong{font:710 clamp(58px,6vw,84px)/.8 var(--font-switzer),sans-serif;letter-spacing:-.075em}.caseIndexFeatureNumbers span{font:520 9px/1 var(--font-geist-pixel),monospace;letter-spacing:.05em;text-transform:uppercase}.caseIndexFeatureNumbers i{background:linear-gradient(90deg,var(--cobalt),var(--yellow));clip-path:polygon(0 35%,44% 35%,50% 0,56% 35%,100% 35%,100% 65%,56% 65%,50% 100%,44% 65%,0 65%);align-self:center;min-width:48px;height:9px;display:block}.caseIndexFeatureRail{z-index:1;border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);padding-top:12px;display:grid;position:relative}.caseIndexFeatureRail span{font:520 8px/1 var(--font-geist-pixel),monospace;letter-spacing:.06em}.caseIndexFeatureCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,4.5vw,60px);display:flex}.caseIndexFeatureMeta{color:var(--muted);font:520 9px/1 var(--font-geist-pixel),monospace;letter-spacing:.07em;flex-wrap:wrap;gap:12px 22px;display:flex}.caseIndexFeatureCopy h2{letter-spacing:-.058em;text-wrap:pretty;max-width:700px;margin:34px 0 18px;font-size:clamp(36px,3.65vw,52px);line-height:.98}.caseIndexFeatureCopy>p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.52}.caseIndexFeatureAction{align-items:center;gap:10px;width:fit-content;margin-top:35px;font-size:14px;font-weight:720;display:inline-flex}.changelogMasthead{width:min(var(--library-max),100%);min-height:560px;padding:clamp(64px,6vw,88px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(48px,6vw,88px);margin:0 auto;display:grid}.changelogMastheadCopy{max-width:680px}.changelogMastheadCopy h1{letter-spacing:-.06em;text-wrap:pretty;max-width:680px;margin:0 0 24px;font-size:clamp(50px,4.5vw,64px);font-weight:720;line-height:.97}.changelogMastheadCopy>p:not(.libraryEyebrow){max-width:620px;color:var(--muted);margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.5}.changelogMastheadCopy>a{border-bottom:1px solid var(--ink);width:fit-content;margin-top:29px;padding-bottom:5px;font-size:14px;font-weight:720;display:inline-flex}.latestBrief{border:1px solid var(--ink);background:var(--paper-bright);min-height:470px;box-shadow:9px 10px 0 var(--yellow);padding:clamp(30px,4.2vw,54px);position:relative}.latestBrief:after{content:"";mix-blend-mode:multiply;opacity:.22;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.latestBrief>*{z-index:1;position:relative}.latestBrief header{border-bottom:1px solid var(--ink);font:520 11px/1 var(--font-geist-pixel),monospace;letter-spacing:.06em;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-bottom:15px;display:grid}.latestBrief header b{border:1px solid var(--ink);background:var(--field-coral);padding:5px 7px;font-weight:520}.latestBrief h2{letter-spacing:-.055em;text-wrap:pretty;max-width:630px;margin:clamp(42px,5vw,66px) 0 15px;font-size:clamp(36px,3.8vw,52px);line-height:.96}.latestBrief>p{max-width:650px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.latestBrief ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:31px 0 0;padding:0;list-style:none;display:grid}.latestBrief li{color:var(--muted);padding:14px 13px 0 0;font-size:14px;line-height:1.48}.latestBrief li+li{border-left:1px solid var(--line);padding-left:13px}.latestBrief>a{border-bottom:1px solid var(--ink);width:fit-content;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:720;display:inline-flex}.changelogPage .librarySection{padding-block:clamp(76px,8vw,112px)}.changelogPage .librarySectionHead h2,.caseStudyDetail .librarySectionHead h2{font-size:clamp(38px,4.4vw,58px)}.changelogSectionHead h2{max-width:710px}.releaseArchiveControls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.releaseArchiveControls>p{color:var(--muted);font:520 12px/1.2 var(--font-geist-pixel),monospace;letter-spacing:.035em;margin:0}.releaseYearFilters{flex-wrap:wrap;gap:7px;display:flex}.releaseYearFilters button{border:1px solid var(--line);min-height:42px;color:var(--muted);font:650 12px/1 var(--font-geist-pixel),monospace;background:0 0;align-items:center;gap:10px;padding:0 13px;display:inline-flex}.releaseYearFilters button span{border:1px solid;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.releaseYearFilters button[data-active]{border-color:var(--ink);color:var(--ink);background:var(--field-yellow);box-shadow:3px 3px 0 var(--coral);transform:translate(-1px,-1px)}.releaseYearFilters button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.releaseLedger{border-top:1px solid var(--ink)}.releaseEntry{border-bottom:1px solid var(--ink);padding:clamp(30px,4.2vw,52px) 0 0;scroll-margin-top:110px}.releaseEntryHead{grid-template-columns:144px minmax(0,1fr);gap:clamp(28px,5vw,72px);padding-bottom:clamp(30px,4vw,50px);display:grid}.releaseDate{color:var(--muted);font:520 12px/1.25 var(--font-geist-pixel),monospace;align-content:start;gap:11px;display:grid}.releaseDate b{border:1px solid var(--ink);width:fit-content;color:var(--ink);background:var(--field-yellow);padding:6px 8px;font-weight:520}.releaseSummary{max-width:900px}.releaseSummary h2{letter-spacing:-.05em;text-wrap:pretty;max-width:840px;margin:0;font-size:clamp(30px,3vw,43px);line-height:.98}.releaseSummary>p{max-width:820px;color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.5}.releaseDetails{margin-left:calc(144px + clamp(28px,5vw,72px))}.releaseDetails summary{border-top:1px solid var(--line);min-height:64px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.releaseDetails summary::-webkit-details-marker{display:none}.releaseDetails summary span{color:var(--muted);font:520 14px/1.2 var(--font-geist-pixel),monospace;letter-spacing:.02em}.releaseDetails summary b{align-items:center;gap:14px;font-size:15px;display:inline-flex}.releaseDetails summary b:after{border:1px solid var(--ink);background:var(--paper-bright);content:"+";width:30px;height:30px;font:520 18px/1 var(--font-geist-pixel),monospace;place-items:center;display:grid}.releaseDetails[open] summary b:after{content:"−";background:var(--field-coral)}.releaseDetails summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.releaseChanges{border-top:1px solid var(--line);margin:0;padding:0 0 clamp(32px,4vw,50px);list-style:none}.releaseChanges li{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.releaseChanges li:last-child{border-bottom:0}.changeType{color:var(--ink);font:520 11px/1 var(--font-geist-pixel),monospace;letter-spacing:.04em;padding-top:4px}.releaseChanges p{max-width:900px;color:var(--muted);margin:0;font-size:16px;line-height:1.56}.releaseChanges a{width:fit-content;color:var(--ink);border-bottom:1px solid;align-items:center;gap:6px;margin-top:9px;padding-bottom:2px;font-size:14px;font-weight:720;display:inline-flex}.releaseMore{border:1px solid var(--ink);width:100%;min-height:88px;color:var(--ink);background:var(--paper-bright);text-align:left;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:0 23px;display:grid}.releaseMore span{font-size:16px;font-weight:720}.releaseMore small{color:var(--muted);font:520 12px/1.2 var(--font-geist-pixel),monospace;letter-spacing:.03em}.releaseMore:hover,.releaseMore:focus-visible{background:var(--field-sky);box-shadow:5px 6px 0 var(--yellow);outline:0;transform:translate(-2px,-2px)}.changelogFormats{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:clamp(62px,7vw,92px);padding:26px 0 0;display:grid}.changelogFormats span{font:520 11px/1 var(--font-geist-pixel),monospace;letter-spacing:.06em}.changelogFormats p{max-width:640px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.changelogFormats nav{flex-wrap:wrap;gap:8px;display:flex}.changelogFormats a{border:1px solid var(--ink);background:var(--paper-bright);align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:14px;font-weight:720;display:inline-flex}.changelogFormats a:hover,.changelogFormats a:focus-visible{box-shadow:3px 3px 0 var(--yellow);outline:0;transform:translate(-1px,-1px)}.newsletterMasthead{width:min(var(--library-max),100%);min-height:560px;padding:clamp(64px,6vw,88px)var(--library-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(48px,6vw,88px);margin:0 auto;display:grid}.newsletterMastheadCopy{max-width:740px}.newsletterMastheadCopy h1{max-width:680px;font-family:var(--font-switzer),sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0 0 22px;font-size:clamp(50px,4.5vw,64px);font-weight:700;line-height:.97}.newsletterMastheadCopy>p{max-width:650px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.48}.newsletterLatestLink{border:1px solid var(--ink);background:var(--field-yellow);width:fit-content;min-height:48px;box-shadow:4px 4px 0 var(--coral);align-items:center;margin-top:30px;padding:0 16px;font-size:14px;font-weight:720;transition:transform .16s,box-shadow .16s;display:inline-flex}.newsletterLatestLink:hover,.newsletterLatestLink:focus-visible{box-shadow:6px 6px 0 var(--coral);outline:0;transform:translate(-2px,-2px)}.newsletterLatestCover{border:1px solid var(--ink);background:var(--field-pink);box-shadow:8px 9px 0 var(--cobalt);padding:18px;transition:transform .16s,box-shadow .16s}.newsletterLatestCover:hover,.newsletterLatestCover:focus-visible{box-shadow:11px 12px 0 var(--cobalt);outline:0;transform:translate(-2px,-2px)}.newsletterLatestCover figure{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--paper-bright);margin:0;overflow:hidden}.newsletterLatestCover img{object-fit:cover;object-position:top;width:100%;height:100%}.newsletterLatestCover>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px 22px;padding:20px 2px 2px;display:grid}.newsletterLatestCover span{font-family:var(--font-geist-pixel),monospace;letter-spacing:.045em;grid-column:1/-1;font-size:13px}.newsletterLatestCover strong{letter-spacing:-.035em;max-width:500px;font-size:clamp(22px,2vw,27px);line-height:1.1}.newsletterLatestCover b{border:1px solid var(--ink);background:var(--paper-bright);align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;display:inline-flex}.newsletterLatestCover b:before{border:1px solid var(--ink);background:var(--coral);content:"";width:7px;height:7px}.newsletterPrevious{width:min(var(--library-max),100%);padding:clamp(68px,7vw,100px)var(--library-pad)clamp(80px,9vw,128px);margin:0 auto}.newsletterSubscribeBar,.newsletterDetailClose{isolation:isolate;border:1px solid var(--ink);background:var(--paper)url(/site/demo-calendar-endpaper.webp) center/cover no-repeat;box-shadow:8px 9px 0 color-mix(in srgb,var(--coral)34%,transparent),0 26px 56px #1717151f;border-radius:3px 18px 18px 3px;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.newsletterSubscribeBar{margin-bottom:76px}.newsletterDetailClose{margin-top:72px}.newsletterSubscribeBar:before,.newsletterDetailClose:before{z-index:2;content:"";mix-blend-mode:multiply;opacity:.13;pointer-events:none;background:url(/home/editorial/grain.svg);position:absolute;inset:0}.newsletterSubscribeBar>div:first-child,.newsletterDetailClose>div:first-child{border-right:1px solid var(--ink);background:linear-gradient(90deg,#fffdf8f5,#f3efe6d1);flex-direction:column;justify-content:center;min-width:0;min-height:330px;padding:clamp(44px,5vw,68px);display:flex;position:relative}.newsletterSubscribeBar h2,.newsletterDetailClose h2{max-width:680px;font-family:var(--font-switzer),sans-serif;letter-spacing:-.058em;text-wrap:pretty;margin:0;font-size:clamp(40px,4.4vw,62px);font-weight:680;line-height:.94}.newsletterSubscribeBar>div:first-child>p,.newsletterDetailClose>div:first-child>p{max-width:570px;color:var(--muted);font-family:var(--font-switzer),sans-serif;margin:20px 0 0;font-size:17px;line-height:1.52}.newsletterSubscribeBar .librarySignup,.newsletterDetailClose .librarySignup{background:color-mix(in srgb,var(--field-sky)16%,#fffdf8eb);flex-direction:column;justify-content:center;min-width:0;max-width:none;padding:clamp(36px,4.5vw,58px);display:flex}.newsletterPreviousHead{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:40px;display:grid}.newsletterPreviousTitle{align-items:end;gap:clamp(22px,3vw,38px);display:flex}.newsletterPreviousHead h2{font-family:var(--font-switzer),sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.3vw,56px);font-weight:700;line-height:1}.newsletterPreviousHead>p{max-width:540px;color:var(--muted);margin:0;font-size:17px;line-height:1.5}.newsletterPyramid{flex:none;grid-template-rows:repeat(3,14px);grid-template-columns:repeat(5,14px);gap:4px;padding:3px;display:grid}.newsletterPyramid i{border:1px solid var(--ink);background:var(--field-yellow);width:14px;height:14px;box-shadow:2px 2px 0 color-mix(in srgb,var(--ink)22%,transparent)}.newsletterPyramid i:first-child{background:var(--coral);grid-area:1/3}.newsletterPyramid i:nth-child(2){background:var(--sky);grid-area:2/2}.newsletterPyramid i:nth-child(3){background:var(--yellow);grid-area:2/3}.newsletterPyramid i:nth-child(4){background:var(--pink);grid-area:2/4}.newsletterPyramid i:nth-child(5){background:var(--green);grid-area:3/1}.newsletterPyramid i:nth-child(6){background:var(--coral);grid-area:3/2}.newsletterPyramid i:nth-child(7){background:var(--cobalt);grid-area:3/3}.newsletterPyramid i:nth-child(8){background:var(--yellow);grid-area:3/4}.newsletterPyramid i:nth-child(9){background:var(--sky);grid-area:3/5}.librarySignup{max-width:700px}.librarySignup>label{font-family:var(--font-switzer),sans-serif;margin-bottom:11px;font-size:15px;font-weight:700;display:block}.librarySignup>div{border:1px solid var(--ink);background:var(--paper-bright);grid-template-columns:1fr auto;display:grid}.librarySignup input{min-width:0;min-height:60px;font-family:var(--font-switzer),sans-serif;background:0 0;border:0;outline:0;padding:0 18px;font-size:17px}.librarySignup button{border:0;border-left:1px solid var(--ink);min-height:60px;color:var(--paper-bright);background:var(--ink);font-family:var(--font-switzer),sans-serif;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:720;transition:background-color .16s,color .16s;display:inline-flex}.librarySignup button:hover,.librarySignup button:focus-visible{color:var(--ink);background:var(--coral);outline:0}.librarySignup p{color:var(--muted);font-family:var(--font-switzer),sans-serif;margin:12px 0 0;font-size:14px;line-height:1.45}.librarySignup p[data-state=success]{color:color-mix(in oklab,var(--green)72%,var(--ink))}.librarySignup p[data-state=error]{color:#a92b25}.newsletterCard time{font-family:var(--font-geist-pixel),monospace;letter-spacing:.04em;font-size:14px}.newsletterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.newsletterCard{border:1px solid var(--ink);background:var(--paper-bright);flex-direction:column;min-height:460px;transition:transform .16s,box-shadow .16s;display:flex}.newsletterCard:hover{box-shadow:5px 6px 0 var(--tint-pink);transform:translate(-3px,-3px)}.newsletterCard:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.newsletterCard figure{border-bottom:1px solid var(--ink);background:var(--paper);height:210px;margin:0;overflow:hidden}.newsletterCard img{object-fit:cover;object-position:top;width:100%;height:100%}.newsletterCardBody{flex-direction:column;flex:1;padding:24px;display:flex}.newsletterCard h2{font-family:var(--font-switzer),sans-serif;letter-spacing:-.045em;text-wrap:pretty;margin:26px 0 12px;font-size:clamp(25px,2.15vw,30px);line-height:1.04}.newsletterCard p{color:var(--muted);font-family:var(--font-switzer),sans-serif;margin:0 0 24px;font-size:16px;line-height:1.5}.newsletterCard b{border:1px solid var(--ink);background:var(--paper);width:fit-content;min-height:42px;box-shadow:3px 3px 0 var(--yellow);align-items:center;gap:9px;margin-top:auto;padding:0 13px;font-size:14px;display:inline-flex}.newsletterCard b i{border:1px solid var(--ink);background:var(--coral);width:7px;height:7px}.newsletterPagination{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:18px 0;display:flex}.newsletterPagination>p{color:var(--muted);font-family:var(--font-switzer),sans-serif;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.newsletterPagination>p strong{color:var(--ink);font:600 13px/1 var(--font-geist-pixel),monospace;letter-spacing:.035em}.newsletterPagination>div,.newsletterPagination ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.newsletterPagination a,.newsletterPagination li b{border:1px solid var(--ink);background:var(--paper-bright);min-width:46px;min-height:46px;color:var(--ink);font-family:var(--font-switzer),sans-serif;place-items:center;padding:0 14px;font-size:14px;font-weight:700;display:grid}.newsletterPagination li b{background:var(--field-yellow);box-shadow:3px 3px 0 var(--coral);font-family:var(--font-geist-pixel),monospace;padding:0}.newsletterPagination a:hover,.newsletterPagination a:focus-visible{background:var(--field-sky);box-shadow:3px 3px 0 var(--yellow);outline:0;transform:translate(-1px,-1px)}.newsletterDetail{width:min(var(--library-max),100%);padding:clamp(52px,6vw,82px)var(--library-pad)112px;margin:0 auto}.newsletterDetailBack{border:1px solid var(--ink);background:var(--paper-bright);min-height:42px;box-shadow:3px 3px 0 var(--yellow);align-items:center;margin-bottom:36px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.newsletterDetailBack:hover,.newsletterDetailBack:focus-visible{box-shadow:5px 5px 0 var(--yellow);outline:0;transform:translate(-1px,-1px)}.newsletterDetailHead{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) auto;align-items:start;gap:clamp(28px,4vw,64px);margin-bottom:48px;padding:38px 0 44px;display:grid}.newsletterDetailMeta{color:var(--muted);font-family:var(--font-geist-pixel),monospace;align-self:start;gap:12px;font-size:14px;line-height:1.35;display:grid}.newsletterDetailMeta span{color:var(--ink);letter-spacing:.065em;font-size:12px}.newsletterDetailCopy h1{max-width:820px;font-family:var(--font-switzer),sans-serif;letter-spacing:-.06em;text-wrap:pretty;margin:0 0 20px;font-size:clamp(44px,4.8vw,68px);font-weight:700;line-height:.95}.newsletterDetailCopy p{max-width:760px;color:var(--muted);font-family:var(--font-switzer),sans-serif;margin:0;font-size:18px;line-height:1.52}.newsletterDetailHead .libraryActions{grid-template-columns:repeat(2,max-content);gap:8px;width:fit-content;min-width:0;display:grid}.newsletterDetailHead .libraryAction{width:auto;min-height:52px;font-family:var(--font-switzer),sans-serif;white-space:nowrap;justify-content:center;padding:0 16px;font-size:15px}.newsletterFrameShell{background:linear-gradient(180deg,var(--coral)0 34%,var(--yellow)34% 67%,var(--sky)67% 100%)left/8px 100% no-repeat;padding-left:8px}.newsletterFrame{background:#f6f7fb;border:0;width:100%;min-height:640px;display:block;overflow:hidden}@media (max-width:1100px){.libraryHero{grid-template-columns:1fr;min-height:auto}.libraryHeroCopy{max-width:850px}.changelogMasthead{grid-template-columns:1fr;min-height:auto}.changelogMastheadCopy{max-width:820px}.latestBrief{width:min(860px,100%)}.resultTicket{margin:0}.caseStudyMasthead{grid-template-columns:1fr;min-height:auto}.caseStudyMastheadCopy{max-width:840px}.caseShortlistArt{width:min(820px,100%)}.caseIndexHeaderGrid{grid-template-columns:1fr;align-items:start;gap:24px}.caseIndexHeaderGrid>p{max-width:650px}.caseIndexFeature{grid-template-columns:1fr}.caseIndexFeatureArt{border-right:0;border-bottom:1px solid var(--ink);min-height:310px}.caseStudyVideo{grid-template-columns:minmax(230px,.34fr) minmax(460px,.66fr)}.useCasesMasthead,.useCaseDetailMasthead{grid-template-columns:1fr;min-height:auto}.useCaseOutcomeBoard,.useCaseResultPanel{width:min(780px,100%)}.useCaseNext{grid-template-columns:1fr}.integrationMasthead{grid-template-columns:1fr;min-height:auto}.integrationRelay{width:min(820px,100%)}.newsletterMasthead{grid-template-columns:1fr;min-height:auto}.newsletterLatestCover{width:min(780px,100%)}.newsletterDetailHead{grid-template-columns:120px minmax(0,1fr);min-height:0}.newsletterDetailHead .libraryActions{grid-column:1/-1;grid-template-columns:repeat(2,max-content)}.templateMastheadCopy{max-width:900px}.templateSearchStage{width:100%}.templateDetailHero{grid-template-columns:1fr;min-height:0}.templateDetailResult{border-top:1px solid var(--ink);border-left:0;min-height:430px}.templateSetupLayout{grid-template-columns:1fr}.templateSetupAside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.templateRelatedSection>div{grid-template-columns:repeat(2,minmax(0,1fr))}.templateQuickBody{grid-template-columns:1fr}.templateQuickAside{border-top:1px solid var(--ink);border-left:0}.useCaseIndexHero,.templateHero,.newsletterHero{grid-template-columns:1fr}.useCaseGrid,.templateGrid,.newsletterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationLedger{grid-template-columns:repeat(2,1fr)}.templateDetailGrid{grid-template-columns:1fr}.templateAside{grid-template-columns:repeat(2,1fr);position:static}.templateAsideBlock:first-child,.templateAsideBlock:last-child{grid-column:1/-1}}@media (max-width:760px){.libraryHero{gap:42px;padding-top:64px;padding-bottom:72px}.libraryHero h1{font-size:clamp(48px,14vw,78px);line-height:.9}.changelogMasthead{gap:42px;padding-top:56px;padding-bottom:66px}.changelogMastheadCopy h1{font-size:clamp(40px,10.5vw,50px);line-height:.98}.latestBrief{min-height:0;padding:30px}.latestBrief h2{margin-top:44px}.latestBrief ul{display:none}.releaseArchiveControls{flex-direction:column;align-items:start}.releaseEntryHead{grid-template-columns:1fr;gap:24px}.releaseDate{flex-wrap:wrap;align-items:center;gap:10px 15px;display:flex}.releaseDetails{margin-left:0}.changelogFormats{grid-template-columns:1fr;align-items:start}.templateMasthead{gap:38px;padding-top:58px;padding-bottom:64px}.templateMastheadCopy h1{font-size:clamp(44px,9.5vw,62px);line-height:.96}.templateSearchStage{box-shadow:7px 8px 0 var(--pink);padding:22px}.templateSearchStageHead{margin-bottom:17px}.templateHeroSearch{grid-template-columns:25px minmax(0,1fr) auto 40px;min-height:68px;padding:7px 7px 7px 14px}.templateHeroSearchSubmit{width:40px;height:40px}.templateSearchPaletteBackdrop{align-items:start;padding:96px 14px 14px}.templateResultsHead{grid-template-columns:1fr;align-items:start;gap:16px}.templateGrid{grid-template-columns:1fr}.templateCard:first-child{grid-column:auto}.templateCard:first-child .templateCardMain{gap:0;padding:0;display:flex}.templateCard:first-child .templateCardCopy{padding:26px 24px 22px}.templateCard:first-child .templateResultSlip{border-top:1px solid var(--line);background:color-mix(in srgb,var(--template-accent)48%,var(--paper-bright));border-left:0;margin:0;padding:21px 24px 23px}.templateCard:first-child h3{font-size:clamp(29px,7.5vw,36px);line-height:1.06}.templatePagination{flex-direction:column;align-items:stretch}.templatePagination>button{justify-content:space-between}.templateDetailIntro,.templateDetailResult{padding:30px 24px}.templateDetailIntro h1{font-size:clamp(42px,11.5vw,58px)}.templateDetailResult{min-height:0}.templateSetupHead{grid-template-columns:1fr;align-items:start}.templateSetupHead>span{justify-self:start}.templateSetupGroup{padding:28px 24px}.templateField{grid-template-columns:1fr;align-items:start;gap:10px}.templateLaunchPanel{grid-template-columns:1fr;align-items:start;padding:25px 24px 28px}.templateLaunchPanel>button{width:100%}.templateSetupAside{grid-template-columns:1fr}.templateRelatedSection>header{grid-template-columns:1fr;align-items:start}.templateRelatedSection>div{grid-template-columns:1fr}.templateQuickOverlay{padding:0}.templateQuickDialog{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.templateQuickHead{padding:20px 18px}.templateQuickBody{grid-template-columns:1fr}.templateQuickFields,.templateQuickAside{padding:26px 20px}.templateQuickFooter{padding:16px 18px max(16px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:14px}.templateQuickFooterActions{grid-template-columns:1fr 1fr;display:grid}.templateQuickFullSetup,.templateQuickLaunch{width:100%}.templateHero h1{font-size:clamp(46px,12vw,60px);line-height:.95}.useCasesMasthead{gap:42px;padding-top:56px;padding-bottom:64px}.useCasesMastheadCopy h1,.useCaseDetailCopy h1{font-size:clamp(46px,12vw,64px);line-height:.95}.useCasesMastheadNote,.useCaseCatalogHead,.useCaseDetailSectionHead,.useCaseRequest,.useCaseProof,.useCaseIndexClose,.useCaseDetailClose{grid-template-columns:1fr}.useCaseCatalogHead{align-items:start}.useCaseGrid,.useCaseSteps{grid-template-columns:1fr}.useCaseCard,.useCaseCard:last-child:nth-child(odd){grid-column:auto}.useCasePath{grid-template-columns:1fr}.useCasePath .libraryAction{width:188px}.integrationSectionHead,.newsletterSubscribeBar,.newsletterPreviousHead,.newsletterDetailClose,.libraryClose{grid-template-columns:1fr}.newsletterSubscribeBar>div:first-child,.newsletterDetailClose>div:first-child{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.newsletterSubscribeBar .librarySignup,.newsletterDetailClose .librarySignup{padding:32px 24px 36px}.libraryClose .libraryActions{grid-column:auto}.librarySectionHead,.caseStudyImpactHead,.caseStudyStory,.caseStudyApplications,.caseStudyWorkflow,.caseStudyOutcome,.caseStudySectionIntro,.caseStudyVideo,.casePartnerSection,.caseClosingCta,.caseCompanySummary{grid-template-columns:1fr}.templateGrid,.newsletterGrid,.videoGrid,.caseMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationLedger,.integrationPaths{grid-template-columns:1fr}.integrationLedger{column-gap:0}.integrationPath{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.integrationPath:last-child{border-bottom:0}.caseFacts{grid-template-columns:1fr}.useCaseCard{min-height:0}.requestCard,.threeSteps{grid-template-columns:1fr}.threeSteps article{min-height:auto}.threeSteps h3{margin-top:50px}.proofBand,.pathGrid{grid-template-columns:1fr}.templateControls{grid-template-columns:1fr;position:static}.templateCount{min-height:44px}.templateCategoryHead{display:block}.templateCategoryHead p{text-align:left;margin-top:10px}.templateRecipeArt{grid-template-columns:58px 1fr}.templateDetail{padding-top:36px}.templateChoices,.templateAside{grid-template-columns:1fr}.templateAsideBlock:first-child,.templateAsideBlock:last-child{grid-column:auto}.templateRelated{grid-template-columns:1fr}.integrationHeroArt{grid-template-columns:1fr;gap:20px}.integrationRoute{width:3px;height:54px;margin:0 auto}.integrationRoute:before{top:0;left:50%;transform:translate(-50%)}.integrationRoute:after{inset:auto auto 0 50%;transform:translate(-50%)}.caseApplicationGrid,.caseRelatedLinks{grid-template-columns:1fr}.caseWorkflowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.caseOutcomeGrid,.caseAccessNote{grid-template-columns:1fr}.caseAccessIntro h3{margin-top:24px}.caseStudyVideoCopy{position:static}.caseStudyVideo .libraryVideo{justify-self:start}.caseRelatedLinks{margin-top:0}.caseClosingCopy{border-right:0;border-bottom:1px solid var(--ink)}.caseClosingActions{grid-template-rows:repeat(3,minmax(106px,auto));grid-template-columns:1fr;padding:0}.caseIndexFeatureNumbers{grid-template-columns:auto minmax(50px,1fr) auto;align-items:end}.caseIndexFeatureNumbers strong:first-child{grid-area:1/1}.caseIndexFeatureNumbers span:nth-child(2){grid-area:2/1}.caseIndexFeatureNumbers i{grid-area:1/2/span 2;align-self:center}.caseIndexFeatureNumbers strong:nth-child(4){grid-area:1/3}.caseIndexFeatureNumbers span:nth-child(5){text-align:right;grid-area:2/3}.caseShortlistNumbers{grid-template-columns:1fr 1fr}.caseShortlistNumbers>div:first-child{grid-area:1/1}.caseShortlistNumbers>div:last-child{grid-area:1/2}.caseShortlistRoute{grid-area:2/1/auto/-1}.caseShortlistSheet{background:0 0;border:0;gap:8px;display:grid;overflow:visible}.caseShortlistRowHead{display:none}.caseShortlistRow:not(.caseShortlistRowHead){border:1px solid var(--ink);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0}.caseShortlistRow:not(.caseShortlistRowHead) span{background:var(--paper-bright);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-content:center;gap:5px;min-height:55px;padding:9px 10px;font-size:9px;display:grid;overflow:visible}.caseShortlistRow:not(.caseShortlistRowHead) span:before{content:attr(data-label);color:var(--muted);font:520 7px/1 var(--font-geist-pixel),monospace;letter-spacing:.06em}.caseShortlistRow:not(.caseShortlistRowHead) .caseShortlistCell-email{grid-column:1/-1}.caseShortlistCell-company b{font-size:9px}.caseShortlistCell-company small{font-size:8px}.caseMetrics article{min-height:145px}.newsletterLead{grid-template-columns:1fr}.newsletterLead figure{border-right:0;border-bottom:1px solid var(--ink);min-height:380px}.newsletterDetailHead{grid-template-columns:1fr}}@media (max-width:480px){.libraryHero{padding-inline:18px}.libraryHero h1{letter-spacing:-.065em;font-size:clamp(45px,15vw,66px)}.libraryHeroCopy>p:last-child{font-size:17px}.changelogMasthead{padding-inline:18px}.changelogMastheadCopy h1{font-size:clamp(43px,13vw,54px)}.latestBrief{box-shadow:6px 7px 0 var(--yellow);padding:24px 21px 28px}.latestBrief header{grid-template-columns:1fr auto}.latestBrief header time{grid-column:1/-1}.latestBrief h2{margin-top:38px;font-size:34px}.releaseYearFilters{width:100%}.releaseYearFilters button{flex:auto;justify-content:space-between}.releaseSummary h2{font-size:30px}.releaseSummary>p{font-size:15px}.releaseDetails summary{min-height:62px}.releaseChanges li{grid-template-columns:1fr;gap:8px;padding-block:18px}.changeType{color:var(--muted)}.releaseMore{grid-template-columns:1fr;align-content:center;gap:8px;min-height:94px}.changelogFormats nav{width:100%;display:grid}.changelogFormats a{justify-content:center}.templateMasthead{padding-inline:18px}.templateMastheadCopy h1{font-size:clamp(39px,11.5vw,48px)}.templateMastheadCopy>p:last-child{font-size:17px}.templateSearchStage{padding:20px 16px 22px}.templateSearchStageHead{margin-bottom:15px;font-size:8px}.templateHeroSearch{grid-template-columns:24px minmax(0,1fr) auto 38px;gap:9px;min-height:62px;padding:6px 6px 6px 11px}.templateHeroSearchText{font-size:16px}.templateHeroSearchSubmit{width:38px;height:38px}.templateSearchPaletteBackdrop{padding:82px 12px 12px}.templatePaletteControls{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.templateSearchPalette [data-search-surface-input]>button>span:first-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.templateCategoryMenu{min-height:62px}.templateCategoryOptions{width:min(310px,100vw - 72px);left:0;right:auto}.templateMatchCount{min-height:62px;padding-inline:11px}.templateMatchCount strong{font-size:20px}.templateSearchStageFoot{flex-direction:column;align-items:flex-start}.templateSearchMeta{justify-content:space-between;width:100%}.templateSearchStarters{align-items:stretch}.templateSearchStarters>span{width:100%}.templateCatalog{padding-top:48px}.templateResultsHead h2{font-size:35px}.useCasesMasthead,.useCaseCatalog,.useCaseDetailMasthead,.useCaseDetailSection,.useCaseRequest,.useCaseNext,.useCaseIndexClose,.useCaseDetailClose{padding-inline:18px}.useCasesMastheadCopy h1,.useCaseDetailCopy h1{letter-spacing:-.055em;font-size:clamp(36px,11vw,44px)}.useCaseOutcomeBoard{min-height:390px;box-shadow:6px 7px 0 var(--sky);padding:18px}.useCaseBoardRequest,.useCaseBoardResult{grid-template-columns:1fr;gap:10px}.useCaseCatalogHead h2,.useCaseDetailSectionHead h2,.useCaseNextHead h2,.useCaseRecipes h2{font-size:38px}.useCaseCard,.useCaseCard:last-child:nth-child(odd){grid-template-columns:1fr;min-height:0}.useCaseCardResult{grid-template-columns:1fr;gap:9px;min-height:0}.useCaseCardResult small{text-align:left}.useCaseResultPanel{min-height:330px;box-shadow:6px 7px 0 var(--sky);padding:22px}.useCaseResultPanel h2{margin-top:56px;font-size:32px}.useCaseRequest blockquote{font-size:23px}.useCasePaths,.useCaseRecipes{padding:24px 20px}.integrationMasthead,.integrationSection,.integrationCloseWrap{padding-inline:18px}.integrationMastheadCopy h1{font-size:clamp(42px,12vw,50px)}.integrationMastheadCopy>p:last-child{font-size:17px}.integrationRelay{min-height:0;box-shadow:6px 7px 0 var(--pink);padding:18px}.integrationRelayHead{gap:10px}.integrationRelayAsk{padding:21px 18px 23px}.integrationRelayAsk p{font-size:21px}.integrationRelayOutputs{grid-template-columns:1fr}.integrationRelayOutput{min-height:64px}.integrationSignal{grid-template-columns:24px 72px minmax(0,1fr) 20px;gap:11px;min-height:0;padding-block:24px}.integrationSignalMark{width:52px;height:52px}.integrationSignalMark[data-wide=true]{width:70px}.integrationSignalCopy strong{font-size:25px}.integrationSignalCopy>span{font-size:15px}.integrationSectionHead h2{font-size:38px}.integrationCloseWrap{padding-block:68px 80px}.templateHero h1{font-size:clamp(42px,13vw,52px)}.templateGrid,.newsletterGrid,.integrationLedger,.integrationPaths,.videoGrid{grid-template-columns:minmax(0,1fr)}.templateCard{padding:0}.templateCardMain{padding:23px 20px 21px}.templateCard:first-child .templateCardMain{padding:0}.templateCard:first-child .templateCardCopy{padding:23px 20px 20px}.templateCard:first-child .templateResultSlip{padding:19px 20px 21px}.templateCard h3{margin:0 0 12px;font-size:27px}.templateCardActions{grid-template-columns:1fr 1fr}.templateCardActions a,.templateCardActions button{padding-inline:12px}.templatePagination>div{min-width:0}.templateDetailHero{box-shadow:6px 7px 0 color-mix(in srgb,var(--template-detail-accent)74%,var(--paper));border-radius:14px}.templateDetailIntro,.templateDetailResult{padding:27px 20px}.templateDetailIntro .libraryEyebrow{margin-bottom:28px}.templateDetailIntro h1{font-size:clamp(38px,11vw,47px)}.templateDetailResult header{padding-bottom:24px}.templateSetupLayout{margin-top:62px}.templateSetupHead,.templateSetupGroup{padding:25px 20px}.templateSetupHead h2{font-size:34px}.templateChoices{grid-template-columns:1fr}.templateLaunchPanel{padding-inline:20px}.templateRelatedSection{margin-top:72px}.templateRelatedSection>header h2{font-size:35px}.templateDeviceTools,.templateSheetGate{grid-template-columns:1fr}.templateDevicePicker>header,.templateSheetPicker>header{flex-direction:column;align-items:flex-start}.templateDevicePicker>header a,.templateSheetActions{align-self:stretch}.templateSheetActions button{flex:1;justify-content:center}.templateDeviceList label{grid-template-columns:22px 1fr}.templateDeviceList label small{grid-column:2;justify-self:start}.templateDevicePagination{flex-direction:column;align-items:stretch}.templateDevicePagination button{width:100%}.templateQuickHead{gap:14px}.templateQuickHead h2{font-size:27px}.templateQuickHead>button{width:39px;height:39px}.templateQuickFields,.templateQuickAside{padding:24px 18px}.templateQuickStatus{grid-template-columns:1fr}.templateQuickStatus>span{grid-column:auto}.templateQuickFooterActions{grid-template-columns:1fr}.templateRunnerHead{padding:22px 18px}.templateRunnerHead h1{text-wrap:balance;font-size:clamp(24px,7.5vw,34px)}.newsletterMasthead,.newsletterPrevious{padding-inline:18px}.newsletterMastheadCopy h1{font-size:clamp(40px,10.5vw,50px)}.newsletterLatestCover{box-shadow:6px 7px 0 var(--cobalt);padding:10px}.newsletterSubscribeBar,.newsletterDetailClose{padding:22px 18px}.newsletterPreviousHead h2{font-size:38px}.newsletterPreviousTitle{align-items:center}.newsletterPyramid{grid-template-rows:repeat(3,12px);grid-template-columns:repeat(5,12px)}.newsletterPyramid i{width:12px;height:12px}.newsletterPagination{flex-direction:column;align-items:stretch}.newsletterPagination>div{justify-content:space-between}.librarySection,.libraryClose,.caseStudyMasthead,.caseIndexHeader,.caseIndexCatalog,.caseStudyImpact,.caseStudyStory,.caseStudyApplications,.caseStudyWorkflow,.caseStudyOutcome,.caseStudyVideo,.casePartnerSection,.caseClosingWrap,.templateCatalog,.templateDetail,.newsletterDetail{padding-inline:18px}.libraryAction{width:100%}.resultTicket{box-shadow:6px 7px 0 var(--sky);padding:25px 21px 34px}.resultTicketTop{margin-bottom:55px}.resultTicket h2{font-size:34px}.useCaseIndexScene{min-height:360px;box-shadow:6px 7px 0 var(--sky);padding:18px}.useCasePrompt{max-width:96%}.requestStrip{padding-inline:18px}.requestCard{padding:26px 22px}.requestCard blockquote{font-size:25px}.proofBand{padding:27px 22px}.templateRecipeArt{min-height:330px;box-shadow:6px 7px 0 var(--coral)}.templateRecipeBody{padding:24px 18px}.templateRunnerHead h1{margin-top:54px}.caseStudyMasthead h1{font-size:clamp(38px,11.5vw,48px);line-height:1}.caseIndexHeader h1{font-size:clamp(38px,11.5vw,46px);line-height:.98}.caseIndexHeader{padding-block:58px 48px}.caseIndexHeaderGrid{margin-top:19px}.caseIndexHeaderGrid>p{font-size:16px}.caseIndexCatalog{padding-block:54px 72px}.caseIndexFeature{min-height:0;box-shadow:6px 7px 0 color-mix(in srgb,var(--cobalt)70%,var(--paper)),0 20px 38px #1717151c}.caseIndexFeatureArt{min-height:280px;padding:24px 20px}.caseIndexFeatureLockup img{width:94px;height:auto}.caseIndexFeatureNumbers{gap:7px}.caseIndexFeatureNumbers strong{font-size:52px}.caseIndexFeatureNumbers i{min-width:42px}.caseIndexFeatureCopy{padding:28px 22px 30px}.caseIndexFeatureCopy h2{margin-block:28px 15px;font-size:34px;line-height:1}.caseIndexFeatureCopy>p{font-size:14px}.caseIndexFeatureAction{margin-top:26px}.caseStudyHeroNote{grid-template-columns:1fr;gap:8px}.caseStudyHeroActions{width:100%}.caseStudyHeroActions a{flex:calc(50% - 5px);min-width:0;padding-inline:12px}.caseShortlistArt{min-height:460px;box-shadow:6px 7px 0 var(--coral);padding:16px}.caseShortlistTop{align-items:start}.caseShortlistTop strong{text-align:right;max-width:105px}.caseShortlistNumbers{gap:14px;padding-block:22px 18px}.caseShortlistNumbers strong{font-size:48px}.caseShortlistFoot{align-items:start;font-size:7px}.caseShortlistFoot span:last-child{text-align:right;max-width:94px}.caseStudyImpact{padding-block:42px}.caseStudyImpactHead{gap:14px;margin-bottom:22px}.caseStudyImpactHead h2{font-size:32px}.caseStudyImpactHead>p{font-size:15px}.caseMetrics article{min-height:132px;padding:18px}.caseMetrics strong{font-size:25px}.caseStudySectionIntro{margin-bottom:36px}.caseStudySectionIntro h2{font-size:32px}.caseCompanySummary{min-height:0;box-shadow:5px 6px 0 var(--coral);padding:25px 22px}.caseCompanySummary img{width:150px}.caseCompanySummary p{font-size:15px}.casePrompt{box-shadow:5px 6px 0 color-mix(in srgb,var(--sky)68%,var(--paper));border-left-width:5px;padding:24px 20px;font-size:24px}.caseApplicationCard{min-height:0;padding:22px}.caseApplicationArtifact{margin:25px 0 27px 6px}.caseApplicationGrid h3{margin-top:0;font-size:25px}.caseWorkflowSteps{grid-template-columns:1fr}.caseWorkflowSteps li{min-height:0}.caseWorkflowSteps li>div{margin-top:42px}.caseOutcomeGrid article{min-height:0;padding:22px}.caseStudyVideo .libraryVideoFrame{box-shadow:5px 6px 0 var(--coral)}.casePartnerCapabilities article{grid-template-columns:38px 1fr}.caseClosingWrap{padding-block:68px 80px}.caseClosingCta{min-height:0;box-shadow:6px 7px 0 color-mix(in srgb,var(--coral)44%,var(--paper)),0 20px 38px #1717151a}.caseClosingCopy{padding:34px 22px 38px}.caseClosingCopy h2{font-size:32px}.caseClosingCopy>p{font-size:14px}.caseClosingActions{padding:0}.caseClosingButton{min-height:106px;padding-block:22px}.caseClosingPixels{display:none}.newsletterLeadArt{box-shadow:6px 7px 0 var(--cobalt)}.librarySignup>div{grid-template-columns:1fr}.librarySignup button{border-top:1px solid var(--ink);border-left:0}.newsletterLead{box-shadow:6px 7px 0 var(--sky)}.newsletterLead figure{min-height:290px}.newsletterCard{min-height:0}.newsletterDetailHead{grid-template-columns:1fr;gap:24px;padding-top:24px}.newsletterDetailMeta{flex-wrap:wrap;gap:8px 16px;display:flex}.newsletterDetailHead .libraryActions{grid-column:auto;grid-template-columns:1fr;width:100%}.newsletterDetailCopy h1{font-size:clamp(38px,11vw,48px)}.newsletterDetailCopy p{font-size:17px}.newsletterFrameShell{background-size:5px 100%;padding-left:5px}}@media (max-width:350px){.integrationMastheadCopy h1{font-size:38px}.templateMastheadCopy h1,.templateDetailIntro h1{letter-spacing:-.055em;font-size:36px}.templateSearchStage{padding-inline:13px}.templateHeroSearch{grid-template-columns:22px minmax(0,1fr) 38px}.templateHeroSearch kbd{display:none}.templateCardActions{grid-template-columns:1fr}.templateCardActions button{border-top:1px solid var(--ink);border-left:0}.templateQuickHead{padding-inline:14px}.templateQuickHead h2{font-size:24px}.caseStudyMasthead h1,.caseIndexHeader h1{letter-spacing:-.052em;font-size:34px}.caseStudyHeroActions a{white-space:nowrap;gap:6px;padding-inline:10px;font-size:13px}.caseIndexFeatureNumbers strong{font-size:46px}}@media (prefers-reduced-motion:reduce){.publicLibrary *,.publicLibrary :before,.publicLibrary :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
