.preview-bar{background:var(--soil);color:var(--on-soil);font:500 max(14px, var(--text-micro)) / 1.5 var(--font-ui);letter-spacing:.08em}.preview-bar .container{min-height:34px}.preview-bar nav{font-size:max(14px, var(--text-label));letter-spacing:0;gap:22px;display:flex}.preview-bar nav a{opacity:.7;padding:8px 0}.preview-bar nav a:hover,.preview-bar nav a[aria-current=page]{opacity:1;color:var(--sprout)}.site-header{background:var(--sage);z-index:20;border-bottom:1px solid color-mix(in srgb, var(--soil) 8%, var(--sage));position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.main-nav{align-items:center;gap:28px;margin-left:auto;margin-right:auto;display:flex}.main-nav a,.main-nav button{font:500 max(14px, var(--text-small)) / 1.5 var(--font-ui);background:0 0;border:0;padding:10px 0;position:relative}.main-nav a:hover,.main-nav button:hover,.main-nav .current{color:var(--vine)}.main-nav .current:after{content:"";background:var(--vine);height:2px;position:absolute;bottom:4px;left:0;right:0}.header-actions{align-items:center;gap:22px;display:flex}.account-link,.cart-button{font:500 max(14px, calc(var(--text-small) - 1px)) / 1.5 var(--font-ui);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.cart-count{font-size:max(14px, var(--text-label));background:var(--soil);width:20px;height:20px;color:var(--on-soil);border-radius:100%;justify-content:center;align-items:center;display:flex}.mobile-menu{display:none}.home-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;min-height:490px;padding-top:70px;padding-bottom:50px;display:grid}.hero-copy .lead{max-width:520px;font-size:max(14px, calc(var(--text-lead) - 1px));color:var(--muted)}.hero-copy .eyebrow{font-size:max(14px, var(--text-micro));letter-spacing:.1em}.hero-benefits{font-size:max(14px, var(--text-label));color:var(--muted);gap:20px;margin-top:28px;display:flex}.hero-benefits span{align-items:center;gap:5px;display:flex}.hero-benefits svg{color:var(--vine)}.hero-art{isolation:isolate;height:370px;position:relative}.hero-orbit{background:color-mix(in srgb, var(--sage) 88%, var(--vine) 12%);z-index:-2;border-radius:50%;width:340px;height:340px;position:absolute;top:14px;right:20px}.mini-window{width:81%;position:absolute;top:42px;left:0;transform:rotate(-5deg)}.mini-window img{width:100%;display:block}.hero-sprout{filter:drop-shadow(0 10px 8px #1b17131a);height:335px;position:absolute;bottom:3px;right:0}.art-note{font:var(--weight-display) max(14px, calc(var(--text-lead) - 2px)) / 1.3 var(--font-display);color:var(--vine);position:absolute;bottom:-12px;left:0;transform:rotate(-5deg)}.art-note svg{width:65px;position:absolute;top:-35px;right:-50px;transform:rotate(-70deg)}.catalog-section{padding-top:30px;padding-bottom:46px}.carousel-controls{gap:9px}.carousel-controls .inline-link{margin-right:14px}.product-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:24px;padding-bottom:22px;display:flex;overflow-x:auto}.product-carousel>.product-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px)}.catalog-foot{font-size:max(14px, var(--text-label));color:var(--muted);justify-content:space-between;margin-top:6px;display:flex}.ownership-band{background:var(--soil);color:var(--on-soil);padding-block:58px}.ownership-inner{grid-template-columns:1fr 1.2fr .3fr;align-items:center;gap:70px;display:grid}.ownership-inner h2{font-size:max(14px, calc(var(--text-h2) - 2px));margin:0}.ownership-inner h2 span{color:var(--sprout)}.ownership-inner .lead{font-size:max(14px, calc(var(--text-lead) + 2px));margin-bottom:12px}.ownership-inner p:not(.lead){font-size:max(14px, var(--text-small));color:color-mix(in srgb, var(--on-soil) 70%, var(--soil))}.ownership-inner .inline-link{color:var(--sprout)}.ownership-inner>svg{color:var(--sprout);opacity:.75}.stack-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.stack-section h2{font-size:max(14px, calc(var(--text-h1) - 12px))}.stack-section .lead{max-width:480px}.stack-art{align-items:center;min-height:360px;display:flex;position:relative}.stack-products{z-index:1;width:85%;position:relative}.stack-product{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);background:var(--canvas);align-items:center;gap:18px;padding:24px;transition:transform .18s;display:flex;position:relative}.stack-product strong{font:var(--weight-display) max(14px, calc(var(--text-h3) - 3px)) / 1.3 var(--font-display);flex:1}.stack-product .stack-number{font-size:max(14px, var(--text-label));color:var(--muted)}.stack-0{z-index:3;background:var(--sage);transform:rotate(-5deg)}.stack-1{z-index:2;transform:rotate(2deg)}.stack-2{background:var(--paper);transform:rotate(-3deg)}.stack-product:hover{transform:translateY(-5px)}.stack-art>img{z-index:4;height:200px;position:absolute;bottom:-10px;right:-20px}.stack-art>.badge{position:absolute;top:0;right:5%;transform:rotate(7deg)}.how-section{background:var(--paper)}.steps{grid-template-columns:repeat(3,1fr);gap:52px;margin-top:42px;display:grid}.steps>div{grid-template-columns:36px minmax(0,1fr);align-content:start;align-items:center;gap:14px 12px;display:grid}.steps .step-number{border-color:var(--soil);margin:0}.steps h3{font-size:max(14px, calc(var(--text-h3) - 2px));margin:0;line-height:1.2}.steps p{font-size:max(14px, var(--text-small));grid-column:1/-1;margin:0}.home-faq,.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:100px;display:grid}.site-footer{background:var(--soil);color:var(--on-soil);padding-top:60px;position:relative}.site-footer:before{content:"";inset-inline:0;background:var(--soil);pointer-events:none;height:5px;position:absolute;top:-4px;-webkit-mask-image:url(/assets/footer-ground-edge.svg);mask-image:url(/assets/footer-ground-edge.svg);-webkit-mask-size:960px 5px;mask-size:960px 5px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.footer-top{grid-template-columns:1.15fr .75fr .9fr 1.2fr;gap:40px;padding-bottom:52px;display:grid}.footer-top .brand{color:#fff;margin-bottom:22px}.footer-top>div>p:not(.eyebrow){font-size:max(14px, calc(var(--text-small) - 1px));margin-bottom:10px}.footer-caption{color:color-mix(in srgb, var(--on-soil) 62%, var(--soil));font-size:max(14px, var(--text-caption))}.footer-top>div>a:not(.brand){font-size:max(14px, var(--text-caption));color:var(--on-soil);margin:11px 0;display:block}.footer-top>div>a:hover{text-decoration:underline}.footer-top .eyebrow{font-size:max(14px, calc(var(--text-micro) * .9));color:color-mix(in srgb, var(--on-soil) 65%, var(--soil));margin-bottom:20px}.footer-message{border-left:1px solid #ffffff20;padding-left:32px}.footer-message>p{font:var(--weight-display) max(14px, calc(var(--text-h3) - 3px)) / 1.4 var(--font-display)!important}.footer-message .eyebrow{color:var(--sprout)}.footer-bottom{font-size:max(14px, var(--text-micro));color:color-mix(in srgb, var(--on-soil) 60%, var(--soil));border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.footer-bottom a{align-items:center;gap:7px;display:flex}.shop-intro{background:var(--paper);border-bottom:1px solid var(--border)}.shop-intro .container{padding-block:58px;position:relative}.shop-intro h1{max-width:720px}.shop-intro .lead{max-width:690px;font-size:max(14px, calc(var(--text-lead) - 1px))}.shop-intro img{height:195px;position:absolute;bottom:-10px;right:35px;transform:rotate(5deg)}.shop-intro-note{font-size:max(14px, var(--text-caption));color:var(--muted);align-items:center;gap:8px;display:flex}.shop-section{padding-top:42px}.shop-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.shop-toolbar .field{width:300px}.shop-toolbar .field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-count{margin:26px 0}.sort-control{font-size:max(14px, var(--text-caption));color:var(--muted);align-items:center;gap:8px;display:flex}.sort-control select{color:var(--soil);background:0 0;border:0;max-width:180px;padding:7px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.shop-grid .product-stage{height:300px}.shop-grid .product-screen{width:81%;top:68px;left:30px}.shop-grid .stage-mascot{width:170px;height:210px;bottom:-20px;right:15px}.shop-grid .product-card-body{padding:28px}.shop-help{justify-content:space-between;align-items:center;gap:32px;margin-top:60px;padding:40px;display:flex}.shop-help p:last-child{font-size:max(14px, var(--text-small));margin:0}.shop-help h2{font-size:max(14px, calc(var(--text-h2) - 6px))}.empty-state{text-align:center;padding:70px}.empty-state>svg{margin:0 auto 20px}.breadcrumbs{color:var(--muted);font-size:max(14px, var(--text-caption));align-items:center;gap:10px;padding-block:26px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.product-hero{grid-template-columns:1.35fr 1fr;align-items:start;gap:60px;padding-top:12px;display:grid}.gallery-stage{position:relative}.gallery-image-button{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery-image-button img{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-raised);border-radius:4px}.enlarge{font-size:max(14px, var(--text-micro));background:var(--canvas);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.gallery-mascot{object-fit:contain;object-position:bottom;pointer-events:none;width:120px;height:190px;position:absolute;bottom:0;right:10px}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;padding:2px;display:grid}.gallery-thumbs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);width:100%;min-width:0;color:var(--muted);font-size:max(14px, var(--text-micro));text-align:left;padding:5px}.gallery-thumbs button.selected{border-color:var(--vine);box-shadow:0 0 0 1px var(--vine)}.gallery-thumbs img{object-fit:cover;object-position:top;border-radius:3px;width:100%;height:60px}.gallery-thumbs span{white-space:nowrap;padding:6px 3px 2px;display:block}.gallery--linkd .gallery-image-button{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--radius);background:var(--sage);justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.gallery--linkd .gallery-image-button>img{object-fit:contain;background:var(--canvas);border-radius:6px;width:100%;height:100%;display:block}.gallery--linkd .gallery-stage--phone .gallery-image-button>img{width:auto;max-width:48%;height:100%;box-shadow:0 0 0 4px var(--soil), var(--shadow-raised);border-radius:12px 12px 0 0}.gallery--linkd .gallery-thumbs img,.fullscreen-gallery--linkd .fullscreen-gallery-thumbs img{object-fit:contain;background:var(--sage)}@media (max-width:600px){.gallery--linkd .gallery-image-button{padding:14px}}.purchase-panel h1{font-size:max(14px, calc(var(--text-h1) - 6px));margin-bottom:12px}.purchase-panel .eyebrow{color:var(--vine);margin-bottom:15px}.purchase-panel>p.muted{font-size:max(14px, var(--text-small))}.product-tagline{font-size:max(14px, calc(var(--text-lead) + 1px));letter-spacing:-.03em;margin-bottom:14px;font-weight:500}.purchase-panel .button{width:100%;margin-top:10px;display:flex}.purchase-price{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:26px;margin-bottom:22px;padding-top:24px;display:flex}.purchase-price>span{font-size:max(14px, var(--text-h2));letter-spacing:-.05em;font-weight:600}.purchase-price>div{font-size:max(14px, var(--text-caption));line-height:1.6}.purchase-price small{font-size:max(14px, var(--text-micro))}.purchase-features{font-size:max(14px, var(--text-caption));flex-direction:column;gap:7px;margin-top:24px;display:flex}.purchase-features span{align-items:center;gap:9px;display:flex}.purchase-features svg{color:var(--vine)}.purchase-note{margin:18px 0 0;font-size:max(14px, var(--text-label))!important}.purchase-panel .notice{margin-top:22px}.product-details{padding-top:60px;padding-bottom:55px}.product-details>.tabs{width:fit-content;display:flex}.detail-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:80px;min-height:360px;padding-top:44px;display:grid}.detail-panel>.product-faq{display:contents}.detail-panel>*{min-width:0}.detail-panel .lead{font-size:max(14px, calc(var(--text-lead) - 2px))}.detail-panel h2{font-size:max(14px, calc(var(--text-h2) - 4px))}.feature-list>div{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;display:flex}.feature-list h3{font:500 max(14px, calc(var(--text-lead) - 2px)) / 1.4 var(--font-body);flex:1;margin:0}.feature-list>div>svg:last-child{color:var(--vine)}.related-section{background:var(--paper);border-top:1px solid var(--border)}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cart-item{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:20px 0;display:flex}.cart-item>img{object-fit:contain;width:48px;height:64px}.cart-item>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.cart-item strong{font-size:max(14px, calc(var(--text-body) - 1px))}.cart-item .small{font-size:max(14px, var(--text-caption))}.cart-total{padding:24px 0;margin:0!important}.cart-total strong{font-size:max(14px, calc(var(--text-h3) - 2px))}.cart-items+.notice{margin-top:20px}.account-preview>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.account-preview strong{font-size:max(14px, var(--text-small));flex:1}.account-preview+p{margin-top:24px}.resource-links a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.resource-links a:hover{color:var(--vine)}.resource-links span{flex-direction:column;display:flex}.resource-links small{font-size:max(14px, var(--text-caption));color:var(--muted)}.inventory{padding-top:52px;padding-bottom:70px}.inventory-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.inventory-heading h1{font-size:max(14px, calc(var(--text-h1) - 8px))}.inventory-heading .lead{font-size:max(14px, var(--text-body));max-width:650px}.inventory-toolbar{background:var(--sage);border:1px solid var(--border);border-radius:var(--radius);font-size:max(14px, calc(var(--text-small) - 1px));justify-content:space-between;align-items:center;gap:20px;margin:20px 0 8px;padding:18px 22px;display:flex}.inventory-toolbar>div>span.small{font-size:max(14px, var(--text-label));margin-top:4px;display:block}.inventory-layout{grid-template-columns:190px 1fr;gap:50px;margin-top:36px;display:grid}.inventory-nav{flex-direction:column;gap:4px;height:fit-content;display:flex;position:sticky;top:115px}.inventory-nav .eyebrow{margin-bottom:10px}.inventory-nav a{font-size:max(14px, var(--text-caption));border-radius:var(--radius);margin-left:-12px;padding:9px 12px}.inventory-nav a:hover{background:var(--sage);color:var(--vine)}.inventory-nav>p{font-size:max(14px, var(--text-micro));margin-top:30px;line-height:2}.inventory-content{min-width:0}.inventory-section{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:56px}.inventory-section .section-heading{margin-bottom:22px}.inventory-section h2{font-size:max(14px, calc(var(--text-h2) - 6px))}.inventory-section>p{font-size:max(14px, var(--text-small))}.swatches{grid-template-columns:repeat(4,1fr);gap:28px 18px;margin-top:28px;display:grid}.swatch{cursor:pointer;flex-direction:column;min-width:0;display:flex}.swatch input{appearance:none;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;width:100%;height:72px;padding:0;overflow:hidden}.swatch input::-webkit-color-swatch-wrapper{padding:0}.swatch input::-webkit-color-swatch{border:0}.swatch strong{font-size:max(14px, calc(var(--text-small) - 1px));margin-top:10px}.swatch code{font-size:max(14px, var(--text-micro));margin-top:3px}.swatch .small{font-size:max(14px, var(--text-micro));margin-top:5px;line-height:1.5}.font-families{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.font-families .padded{padding:18px}.font-families .eyebrow{font-size:max(14px, calc(var(--text-micro) * .9));letter-spacing:.04em}.font-families h2,.font-sample{font-size:max(14px, calc(var(--text-h2) - 6px));margin-bottom:16px;line-height:1}.font-families .small{font-size:max(14px, var(--text-label));margin:0}.type-specimens{margin-top:28px}.type-specimen{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;align-items:center;gap:30px;padding:24px 0;display:grid}.type-specimen>label{font-size:max(14px, var(--text-caption));grid-template-columns:1fr 44px;align-items:center;gap:5px 12px;display:grid}.type-specimen code{color:var(--muted);grid-area:2/1/auto/-1}.type-specimen label strong{grid-column:1/-1}.type-specimen p{overflow-wrap:anywhere;margin:0}.type-specimen input{width:100%;accent-color:var(--vine)}.token-controls{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.token-control{border:1px solid var(--border);border-radius:var(--radius);font-size:max(14px, var(--text-caption));min-width:0;padding:16px}.token-control>span{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.token-control code{color:var(--muted)}.token-control>div{align-items:center;gap:12px;display:flex}.token-control input[type=range]{width:100%;accent-color:var(--vine);flex:1}.token-control output{font-size:max(14px, var(--text-label));text-align:right;min-width:42px}.token-control input[type=text]{font-size:max(14px, var(--text-label));height:38px;padding:6px 10px}.spacing-demo{flex-wrap:wrap;align-items:flex-end;gap:22px;padding:32px 0;display:flex}.spacing-demo>div{font-size:max(14px, var(--text-caption));flex-direction:column;align-items:center;gap:8px;display:flex}.spacing-demo span{background:var(--vine);border-radius:2px;display:block}.surface-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.surface-grid h3{font-size:max(14px, calc(var(--text-h3) - 4px))}.surface-grid p{font-size:max(14px, var(--text-caption));margin:12px 0 0}.surface-grid .eyebrow{font-size:max(14px, var(--text-micro));margin:0 0 12px}.component-demo{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.form-specimens{grid-template-columns:1fr 1fr;gap:24px;display:grid}.inventory-product{grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-top:32px;display:grid}.inventory-product>div:not(.product-card){font-size:max(14px, var(--text-small))}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:max(14px, var(--text-caption));text-align:left}th{font:600 max(14px, var(--text-label)) / 1.5 var(--font-ui);background:var(--paper)}td,th{border-bottom:1px solid var(--border);padding:16px 12px}td{vertical-align:top}td code{font-size:max(14px, var(--text-label));color:var(--vine)}.inventory-section .notice{margin-top:26px}.inventory-section:target .section-heading h2{color:var(--vine)}@media (min-width:1500px){.home-hero{padding-top:80px;padding-bottom:70px}.hero-art{height:410px}.hero-sprout{height:370px}.hero-orbit{width:380px;height:380px}}@media (max-width:1050px){.main-nav{gap:18px}.header-actions{gap:14px}.account-link span{display:none}.home-hero{gap:12px}.hero-sprout{height:300px;right:-10px}.hero-orbit{width:285px;height:285px}.hero-art{height:330px}.hero-benefits{font-size:max(14px, var(--text-micro));gap:12px}.hero-copy .lead{font-size:max(14px, var(--text-body))}.product-carousel>.product-card{flex-basis:calc(50% - 12px)}.ownership-inner{grid-template-columns:1fr 1.2fr;gap:34px}.ownership-inner>svg{display:none}.stack-section{gap:45px}.stack-section h2{font-size:max(14px, calc(var(--text-h2) - 2px))}.stack-art>img{height:165px}.footer-top{grid-template-columns:1.1fr 1fr 1fr}.footer-message{display:none}.shop-intro img{height:160px;right:0}.shop-intro .lead{max-width:580px}.product-hero{grid-template-columns:1.1fr 1fr;gap:32px}.purchase-panel h1{font-size:max(14px, calc(var(--text-h1) - 14px))}.related-grid{gap:16px}.related-grid .product-card-body{padding:18px}.related-grid .product-card-bottom{flex-wrap:wrap}.inventory-layout{grid-template-columns:155px 1fr;gap:30px}.inventory-heading{flex-direction:column;align-items:flex-start;gap:10px}.type-specimen{grid-template-columns:130px 1fr;gap:20px}.type-specimen p{font-size:max(14px, min(5vw, var(--text-display)))}.swatches{grid-template-columns:repeat(3,1fr)}.surface-grid{grid-template-columns:1fr 1fr}.inventory-product{grid-template-columns:1fr}.inventory-product .product-card{max-width:420px}}@media (max-width:760px){.preview-bar .container{justify-content:center;width:calc(100% - 32px)}.preview-bar .container>span{display:none}.preview-bar nav{width:100%;font-size:max(14px, var(--text-micro));justify-content:space-between;gap:12px}.header-inner{gap:14px;min-height:68px}.brand{font-size:max(14px, calc(var(--text-h3) + 2px))}.brand svg{width:24px}.main-nav{display:none}.main-nav.mobile-open{background:var(--sage);border-bottom:1px solid var(--border);box-shadow:var(--shadow-raised);flex-direction:column;align-items:stretch;gap:5px;padding:20px;display:flex;position:absolute;top:68px;left:0;right:0}.main-nav.mobile-open a,.main-nav.mobile-open button{text-align:left;padding:12px}.header-actions{gap:18px;margin-left:auto}.mobile-menu{background:0 0;border:0;width:32px;height:32px;display:flex}.account-link{display:none}.home-hero{min-height:0;padding-top:44px;padding-bottom:28px;display:block}.hero-copy .eyebrow{font-size:max(14px, calc(var(--text-micro) * .9));letter-spacing:.07em}.hero-copy .lead{font-size:max(14px, var(--text-body));max-width:480px}.hero-copy h1{margin-bottom:20px}.hero-copy .actions{gap:18px;margin-top:22px}.hero-benefits{font-size:max(14px, var(--text-micro));flex-wrap:wrap;gap:14px;margin-top:24px}.hero-art{max-width:360px;height:260px;margin:32px auto 0}.hero-sprout{height:250px;bottom:0;right:5px}.hero-orbit{width:245px;height:245px;top:5px;right:10px}.mini-window{width:78%;top:30px;left:0}.art-note{font-size:max(14px, var(--text-small));bottom:-12px;left:0}.catalog-section{padding-top:32px;padding-bottom:32px}.carousel-controls{justify-content:flex-end;width:100%}.carousel-controls .inline-link{margin-right:auto}.product-carousel{gap:16px;margin-right:-20px;padding-right:20px}.product-carousel>.product-card{flex-basis:86%;max-width:390px}.catalog-foot{font-size:max(14px, var(--text-micro));margin-top:12px}.catalog-foot span:last-child{display:none}.ownership-band{padding-block:42px}.ownership-inner{display:block}.ownership-inner h2{font-size:max(14px, calc(var(--text-h2) - 4px));margin-bottom:28px}.ownership-inner .lead{font-size:max(14px, calc(var(--text-lead) - 1px))}.stack-section{grid-template-columns:1fr;gap:30px}.stack-section h2{font-size:max(14px, calc(var(--text-h2) - 4px))}.stack-art{width:92%;min-height:300px;margin:auto}.stack-art>img{height:160px;bottom:0;right:-10px}.stack-products{width:90%}.stack-product{padding:21px}.stack-product strong{font-size:max(14px, calc(var(--text-lead) + 1px))}.stack-art>.badge{top:6px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps>div{grid-template-columns:36px 1fr;gap:0 18px;display:grid}.steps h3{font-size:max(14px, calc(var(--text-h3) - 3px));margin-top:4px}.steps p{grid-column:2}.steps .step-number{grid-row:1;margin:0}.home-faq,.faq-layout{grid-template-columns:1fr;gap:24px}.home-faq .section-heading{margin-bottom:6px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-top .brand{margin-bottom:14px}.footer-top .eyebrow{margin-bottom:16px}.footer-bottom{font-size:max(14px, calc(var(--text-micro) * .9));flex-wrap:wrap;gap:12px}.footer-bottom>span:last-child{width:100%}.footer-bottom>a{margin-left:auto}.shop-intro .container{padding-block:36px}.shop-intro h1{font-size:max(14px, var(--text-h2));max-width:320px}.shop-intro .lead{font-size:max(14px, var(--text-body));max-width:270px}.shop-intro img{height:110px;bottom:28px;right:-10px}.shop-intro-note{max-width:240px;font-size:max(14px, var(--text-micro));align-items:flex-start;margin-top:26px}.shop-toolbar{flex-direction:column;align-items:stretch;gap:20px}.shop-toolbar .field{width:100%}.shop-toolbar>.tabs{width:fit-content}.shop-toolbar .tabs button{font-size:max(14px, var(--text-caption));padding:9px 13px}.shop-grid{grid-template-columns:1fr;gap:24px}.shop-grid .product-stage{height:240px}.shop-grid .product-screen{width:84%;left:22px}.shop-grid .stage-mascot{width:130px;height:180px;bottom:-18px;right:4px}.shop-grid .product-card-body{padding:24px}.shop-help{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;padding:26px}.shop-help h2{font-size:max(14px, calc(var(--text-h2) - 9px))}.breadcrumbs{font-size:max(14px, var(--text-label));padding-block:20px}.product-hero{grid-template-columns:1fr;gap:30px;padding-top:0}.gallery-mascot{width:85px;height:140px;bottom:0;right:4px}.gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gallery-thumbs img{height:47px}.purchase-panel h1{font-size:max(14px, calc(var(--text-h1) - 10px))}.purchase-panel .eyebrow{margin-bottom:12px}.purchase-price{margin-top:24px}.product-details{padding-top:42px}.product-details>.tabs{justify-content:space-between;gap:2px;width:100%}.product-details>.tabs button{font-size:max(14px, var(--text-label));flex:1;padding:9px 7px}.detail-panel{grid-template-columns:1fr;gap:25px;padding-top:32px}.detail-panel h2{font-size:max(14px, calc(var(--text-h2) - 7px))}.related-grid{scroll-snap-type:x mandatory;gap:16px;margin-right:-20px;padding-bottom:15px;padding-right:20px;display:flex;overflow:auto}.related-grid>.product-card{scroll-snap-align:start;flex:0 0 86%}.related-grid .product-card-body{padding:22px}.inventory{padding-top:32px}.inventory-heading h1{font-size:max(14px, calc(var(--text-h2) - 2px))}.inventory-heading .lead{font-size:max(14px, calc(var(--text-body) - 1px))}.inventory-toolbar{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.inventory-toolbar .row{gap:10px}.inventory-toolbar .button{font-size:max(14px, var(--text-caption));padding:8px 12px}.inventory-layout{grid-template-columns:1fr;gap:26px;margin-top:24px}.inventory-nav{flex-flow:wrap;gap:5px;position:static}.inventory-nav .eyebrow,.inventory-nav>p{display:none}.inventory-nav a{border:1px solid var(--border);font-size:max(14px, var(--text-micro));margin:0;padding:6px 10px}.inventory-section{margin-bottom:32px;padding-bottom:35px}.inventory-section h2{font-size:max(14px, calc(var(--text-h3) + 2px))}.swatches{grid-template-columns:repeat(3,1fr);gap:22px 12px}.swatch input{height:60px}.swatch strong{font-size:max(14px, var(--text-caption))}.swatch .small{font-size:max(14px, calc(var(--text-micro) * .9))}.font-families{grid-template-columns:1fr;gap:12px}.font-families .padded{grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px;display:grid}.font-families .eyebrow{margin:0}.font-families .small{grid-column:1/-1}.font-families h2,.font-sample{text-align:right;margin:0}.type-specimen{grid-template-columns:1fr;gap:18px}.type-specimen>label{grid-template-columns:1fr 70px 50px}.type-specimen>label strong{grid-column:1}.type-specimen>label code{grid-area:2/1}.type-specimen input{grid-area:1/2/3}.type-specimen label span{grid-area:1/3/3}.type-specimen p{overflow-wrap:anywhere;max-width:100%}.token-controls{grid-template-columns:1fr;gap:14px}.surface-grid,.form-specimens{grid-template-columns:1fr}.inventory-product{gap:24px}.spacing-demo{gap:16px}.inventory-section table{min-width:550px}.component-demo{padding:20px}.dialog-content .row:first-child h2{font-size:max(14px, calc(var(--text-h3) - 1px))}}.font-preview-strip{border-bottom:1px solid var(--border);background:var(--card);font:500 max(14px, 11px) / 1.5 var(--font-ui)}.font-preview-strip>.container{justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.font-preview-strip label{color:var(--muted);align-items:center;gap:10px;display:flex}.font-preview-strip select{color:var(--soil);font:600 max(14px, 12px) / 1.4 var(--font-ui);background:0 0;border:0;max-width:160px;padding:6px}.font-preview-strip a{color:var(--vine);align-items:center;gap:8px;display:flex}.font-comparison-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.font-option{flex-direction:column;min-width:0;padding:24px;display:flex}.font-option.font-selected{border-color:var(--vine);box-shadow:0 0 0 1px var(--vine)}.font-option-name{font:600 max(14px, 15px) / 1.3 var(--font-ui)}.font-specimen{border-block:1px solid var(--border);letter-spacing:-.035em;margin:24px 0;padding:24px 0;line-height:1.12}.specimen-wordmark{margin-bottom:26px;font-size:32px}.font-specimen p{font:inherit;letter-spacing:-.035em;margin:0 0 25px;font-size:36px}.specimen-product{font-size:23px}.font-note{flex:1;margin:10px 0 24px;font-size:14px}.font-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.font-actions>a{text-underline-offset:3px;font-size:14px;text-decoration:underline}.font-study-footnote{margin:18px 0 0}.font-study .section-heading h2{font-family:var(--font-ui);letter-spacing:-.035em;font-weight:600}.font-option:last-child{grid-column:1/-1}.font-option:last-child .font-specimen{align-items:center;gap:40px;display:flex}.font-option:last-child .font-specimen>*{margin:0}.font-option:last-child .font-specimen p{font-size:28px}.font-option:last-child .specimen-product{margin-left:auto}@media (max-width:1050px){.font-comparison-grid{grid-template-columns:1fr}.font-option:last-child .font-specimen{display:block}.font-option:last-child .font-specimen>*{margin-bottom:24px}.font-option:last-child .font-specimen p{font-size:36px}}@media (max-width:760px){.font-preview-strip>.container{gap:8px;min-height:40px}.font-preview-strip label{gap:4px;font-size:14px}.font-preview-strip select{max-width:125px;font-size:14px}.font-preview-strip a{gap:4px;font-size:14px}.font-preview-strip a svg{display:none}.font-option{padding:22px}.font-specimen p,.font-option:last-child .font-specimen p{font-size:34px}.font-option .badge,.font-option-name{font-size:14px}}.inventory-toolbar .button{font-size:var(--text-body);padding:6px 12px}.palette-alias-note{margin-top:24px}.font-preview-strip>.container{flex-wrap:wrap;padding-block:6px}.hero-benefits,.font-option>.row{flex-wrap:wrap}.product-card .row.between{flex-wrap:wrap;gap:8px}@media (max-width:760px){.font-preview-strip>.container{gap:6px 18px}.font-preview-strip select{max-width:145px}.shop-toolbar>.tabs{width:100%}.shop-toolbar .tabs button{flex:1;padding-inline:8px}.product-details>.tabs button{flex:40%}.hero-copy .eyebrow{letter-spacing:.04em}.preview-bar nav{gap:8px}.inventory-toolbar>.row{flex-wrap:wrap}.shop-intro .lead{max-width:calc(100% - 80px)}.shop-intro-note{max-width:calc(100% - 90px)}}.works-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-block:70px;display:grid}.works-hero h1{font-size:clamp(36px, 4.4vw, var(--text-h1))}.works-hero .lead{max-width:610px}.companion-family{justify-content:center;align-items:flex-end;gap:18px;padding-top:20px;display:flex}.companion-family>div{text-align:center;flex:1;min-width:0}.companion-family img{object-fit:contain;object-position:bottom;width:100%;height:210px;margin-bottom:20px}.companion-family>div:nth-child(2) img{height:290px}.companion-family strong{font:var(--weight-display) var(--text-h3) / 1.2 var(--font-display);display:block}.companion-family span{font-size:var(--text-small);color:var(--muted);margin-top:6px;display:block}.works-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.works-steps h3{font-size:var(--text-h3);margin-top:22px}.works-steps p{font-size:var(--text-body);margin-bottom:0}.works-companions,.works-customization{background:var(--paper);border-block:1px solid var(--border)}.works-companions .section-heading,.works-customization .section-heading,#updates>.section-heading{max-width:850px}.companion-detail{grid-template-columns:280px 1fr;gap:40px;margin-top:26px;padding:40px;display:grid}.companion-portrait{background:var(--paper);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:30px 18px;display:flex}.companion-portrait img{object-fit:contain;width:100%;height:310px}.companion-portrait .badge{white-space:normal;text-align:center}.companion-explanation h2{margin-bottom:16px}.companion-explanation .lead{margin-bottom:14px}.companion-checklist{line-height:var(--line-body);margin:24px 0;padding-left:24px}.companion-checklist li{margin-bottom:12px;padding-left:6px}.companion-checklist li::marker{color:var(--vine);font-weight:600}.setup-command{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px}.setup-command>span{margin-bottom:8px;display:block}.setup-command code{font-size:var(--text-body);overflow-wrap:anywhere}.companion-footnote{max-width:900px;margin:22px 0 0}.update-layout{grid-template-columns:1.3fr 1fr;gap:60px;margin-top:40px;display:grid}.update-steps{margin:0;padding:0;list-style:none}.update-steps li{align-items:flex-start;gap:22px;padding-bottom:28px;display:flex}.update-steps h3{font:600 var(--text-lead) / 1.35 var(--font-body);letter-spacing:-.015em;margin:3px 0 10px}.update-steps p{margin:0}.update-preview{padding:30px}.update-preview p:last-child{margin-bottom:0}.update-preview>code{border:1px solid color-mix(in srgb, var(--on-soil) 30%, transparent);border-radius:var(--radius);color:var(--sprout);font-size:var(--text-body);white-space:normal;overflow-wrap:anywhere;margin:22px 0;padding:18px;display:block}.update-preview .small code{color:var(--sprout)}.update-note{box-shadow:none;margin-top:22px}.update-note h3{font-size:var(--text-h3)}.update-note p:last-child{margin:0}.update-doc-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 26px;padding-top:26px;display:flex}.update-doc-links a{font:500 var(--text-small) / 1.5 var(--font-ui);align-items:center;gap:8px;display:inline-flex}.update-doc-links a:hover{color:var(--vine);text-decoration:underline}.customization-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.customization-grid h3{margin:20px 0 14px}.customization-grid p{margin:0}.kept-file-example{border-top:1px solid var(--border);margin-top:40px;padding:30px 0 0}.kept-file-example h3{margin-bottom:24px}.kept-file-flow{align-items:center;gap:18px;margin-bottom:24px;display:flex}.kept-file-flow>span{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:16px 20px;font-weight:500}.kept-file-flow>svg{color:var(--vine)}.kept-file-example>p{max-width:900px;margin:0}.works-ownership{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.ownership-list>div{border-bottom:1px solid var(--border);gap:18px;padding:20px 0;display:flex}.ownership-list>div:first-child{padding-top:0}.ownership-list svg{color:var(--vine);margin-top:4px}.ownership-list h3{font:600 var(--text-lead) / 1.4 var(--font-body);letter-spacing:-.01em;margin-bottom:10px}.ownership-list p{margin-bottom:0}.works-faq{border-top:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.product-emoji{letter-spacing:normal;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:.85em;line-height:1;display:inline-block}.product-card h3 .product-emoji{margin-right:3px}.product-card-bottom{margin-top:auto}.product-description{padding-bottom:6px}@media (max-width:1050px){.works-hero{gap:30px}.companion-family{gap:10px}.companion-family img{height:160px}.companion-family>div:nth-child(2) img{height:230px}.works-steps{grid-template-columns:1fr 1fr;gap:30px}.companion-detail{grid-template-columns:210px 1fr;gap:30px;padding:30px}.companion-portrait img{height:250px}.update-layout{gap:30px}.works-ownership,.works-faq{gap:40px}.main-nav{gap:16px}.header-inner{gap:20px}}@media (max-width:760px){.works-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.companion-family{gap:12px;width:100%;max-width:420px;margin:auto}.companion-family img{height:150px}.companion-family>div:nth-child(2) img{height:205px}.companion-family strong{font-size:22px}.companion-family span{font-size:14px}.works-steps{grid-template-columns:1fr;gap:28px}.works-steps>div{grid-template-columns:36px 1fr;gap:0 18px;display:grid}.works-steps .step-number{grid-row:1/3}.works-steps h3{margin:3px 0 12px}.works-steps p{grid-column:2}.companion-detail{grid-template-columns:1fr;gap:26px;padding:22px}.companion-portrait{flex-direction:row;gap:20px;padding:20px}.companion-portrait img{flex:none;width:100px;height:150px}.companion-explanation .actions{align-items:flex-start}.companion-explanation .actions>.button{width:100%}.setup-command{padding:16px}.works-companions .tabs{width:100%}.works-companions .tabs button{flex:40%}.update-layout{grid-template-columns:1fr;gap:18px}.update-steps li{gap:15px}.update-preview{padding:24px}.customization-grid{grid-template-columns:1fr;gap:18px}.kept-file-flow{flex-direction:column;align-items:stretch;gap:12px}.kept-file-flow>svg{align-self:center;transform:rotate(90deg)}.works-ownership,.works-faq{grid-template-columns:1fr;gap:30px}.works-faq .section-heading{margin-bottom:0}.ownership-list h3{font-size:18px}}.illustrated-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.journey-art{background:var(--paper);border-radius:var(--radius);border:1px solid var(--border);height:180px;margin-bottom:22px;position:relative;overflow:hidden}.journey-art img{object-fit:contain;width:100%;height:100%;padding:15px}.journey-art.screen img{object-fit:cover;object-position:top left;width:140%;max-width:none;margin:28px 0 0 18px;padding:0}.journey-step-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.journey-step-heading .step-number{border-color:var(--soil)}.illustrated-journey h3{margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.2}.illustrated-journey p{font-size:var(--text-body);margin:0}.update-visual-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;display:grid}.update-story{margin-top:22px;padding:28px}.update-story-head{align-items:center;gap:18px;display:flex}.update-story-head>svg{color:var(--vine)}.update-story .eyebrow{margin:0 0 10px}.update-story h3{margin:0}.update-file-visual{grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0;display:grid}.update-file-visual>div{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:20px 14px}.update-file-visual>div>span{color:var(--vine);justify-content:center;margin-bottom:16px;display:flex}.update-file-visual strong{font-size:var(--text-body);display:block}.update-file-visual small{font-size:var(--text-small);color:var(--muted);margin-top:8px;display:block}.update-story>p{margin-bottom:0}.update-companion-art img{object-fit:contain;width:100%;max-height:330px}.update-companion-art>p{font:var(--weight-display) var(--text-h3) / 1.3 var(--font-display);text-align:center;color:var(--muted);margin-top:20px}.update-companion-art strong{color:var(--vine);font-weight:inherit}.customization-demo{grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;margin:35px 0 45px;display:grid}.customization-demo h3{font-size:var(--text-h2)}.customization-demo .tabs{margin:10px 0 18px}.customization-demo figure{margin:0}.customization-demo figure img{border-radius:var(--radius);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-raised)}.customization-demo figcaption{font-size:var(--text-small);color:var(--muted);text-align:center;margin-top:14px}.ownership-map{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.ownership-map-center{text-align:center;border-color:var(--vine);max-width:360px;margin:auto;padding:24px}.ownership-map-center>span{font-size:36px}.ownership-map-center h3{margin:12px 0}.ownership-map-center p{font-size:var(--text-small);color:var(--muted);margin:0}.ownership-map-nodes{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;display:grid}.ownership-map-nodes>div{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);padding:18px;position:relative}.ownership-map-nodes svg{color:var(--vine);margin-bottom:12px}.ownership-map-nodes strong{font-size:var(--text-body);display:block}.ownership-map-nodes span{color:var(--muted);font-size:var(--text-small);margin-top:7px;display:block}.ownership-map>p:last-child{margin:0}.companion-explanation>.accordion{margin-bottom:18px}.companion-explanation .companion-checklist{margin:0;padding-left:20px}.companion-explanation .shared-code{margin-top:20px}@media (max-width:1050px){.update-visual-layout{grid-template-columns:1.5fr .8fr;gap:25px}.update-file-visual{gap:10px}.update-file-visual>div{padding:16px 8px}.customization-demo{grid-template-columns:1fr;gap:25px}.customization-demo>div{max-width:700px}.ownership-map{padding:22px}.ownership-map-nodes{gap:12px}}@media (max-width:760px){.illustrated-journey{grid-template-columns:1fr;gap:30px}.journey-art{height:145px}.illustrated-journey h3{font-size:22px}.illustrated-journey p{font-size:16px}.update-visual-layout{grid-template-columns:1fr;gap:24px}.update-story{padding:20px}.update-story-head{align-items:flex-start;gap:14px}.update-file-visual{grid-template-columns:1fr;gap:12px;margin:24px 0}.update-file-visual>div{text-align:left;grid-template-columns:38px 1fr;align-items:center;gap:0 13px;padding:15px;display:grid}.update-file-visual>div>span{grid-row:1/3;margin:0}.update-file-visual small{margin-top:5px}.update-companion-art{align-items:center;gap:20px;display:flex}.update-companion-art img{width:50%;height:190px}.update-companion-art>p{margin:0;font-size:24px}.customization-demo{margin:25px 0}.customization-demo h3{font-size:30px}.ownership-map{padding:20px}.ownership-map-nodes{grid-template-columns:1fr}.ownership-map-center h3{font-size:24px}.ownership-map-nodes>div{grid-template-columns:30px 1fr;gap:0 12px;display:grid}.ownership-map-nodes svg{grid-row:1/3;margin:0}}.founder-story{background:var(--paper);padding:var(--section-space) 0}.founder-story-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.founder-portrait-wrap{flex-direction:column;align-items:center;display:flex}.founder-portrait{width:100%;max-width:440px;height:auto;display:block}.founder-signature{text-align:center;flex-direction:column;gap:2px;margin-top:20px;font-weight:600;display:flex}.founder-signature span{font-size:var(--text-small);color:var(--muted);font-weight:400}.founder-copy h2,.founder-copy h1{max-width:20ch;margin:0 0 26px}.founder-copy p:not(.eyebrow){color:var(--muted);max-width:62ch;margin:18px 0}.founder-copy blockquote{font-family:var(--font-display);font-size:var(--text-h3);color:var(--soil);margin:26px 0;line-height:1.35}.founder-story-about{background:var(--canvas)}.founder-story-about .founder-story-inner{max-width:min(var(--content-width), 820px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 28px}.founder-story-about .founder-copy h1{max-width:none;font-size:clamp(34px,3.6vw,44px)}.founder-story-about .founder-copy blockquote{margin-bottom:0}.founder-story-about .about-story-copy{grid-column:1/-1;max-width:none;margin:0}.founder-story-about .about-story-copy p:last-child{margin-bottom:0}.about-story-copy p{color:var(--muted);margin:0 0 22px}.about-principles{background:var(--paper)}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-principle-grid h3{margin-bottom:14px}.about-responsibility{max-width:75ch;margin:30px 0 18px}.about-next{max-width:min(var(--content-width), 820px);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:36px;display:grid}.about-next-mascot{object-fit:contain;width:100%;max-height:290px}.about-next .actions{flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:760px){.founder-story-inner,.about-story{grid-template-columns:1fr}.founder-portrait{max-width:280px}.founder-story-inner{gap:32px}.founder-copy{grid-row:1}.founder-copy h2{font-size:clamp(30px, 7vw, var(--text-h2))}.about-principle-grid{grid-template-columns:1fr}.about-next{text-align:center;grid-template-columns:1fr;gap:24px}.about-next-mascot{width:140px;max-height:200px;margin-inline:auto}.about-next .actions{justify-content:center;margin-top:24px}.founder-story-about .founder-story-inner{grid-template-columns:1fr;row-gap:24px}.founder-story-about .founder-copy{grid-row:1}.founder-story-about .founder-portrait-wrap{grid-row:2}.founder-story-about .about-intro-copy{grid-row:3}.founder-story-about .about-story-quote{grid-row:4}.founder-story-about .about-story-copy{grid-row:5}}.about-story-quote{text-align:center;font-family:var(--font-display);font-size:var(--text-h3);color:var(--soil);grid-column:1/-1;margin:0;padding-block:8px;line-height:1.35}.about-intro-copy{color:var(--muted);grid-column:1/-1}.about-intro-copy p{margin:0 0 22px}.about-intro-copy p:last-child,.founder-story-about .founder-copy h1{margin-bottom:0}@media (max-width:760px){.founder-story-about .founder-portrait{max-width:380px}}.home-faq{align-items:start}.home-faq-intro .section-heading{margin-bottom:24px}.home-faq-mascot{object-fit:contain;width:min(100%,250px);height:270px;margin:20px auto 0}.home-faq .accordion a{color:var(--vine);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.home-faq{gap:24px}.home-faq-mascot{width:140px;height:160px;margin:16px auto 0}}.product-faq .section-heading{margin-bottom:0}.product-faq .section-heading h2{font-size:var(--text-h2)}.product-demo-intro{align-items:center;gap:24px;margin:24px 0;display:flex}.product-demo-intro>img{object-fit:contain;flex-shrink:0;width:100px;height:150px}.product-demo-intro p:last-child{margin-bottom:0}.demo-signup-form{gap:16px;display:grid}.demo-signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px}.demo-signup-challenge{min-height:65px}.demo-signup-result{border:1px solid var(--vine);border-radius:var(--radius);background:var(--sage);padding:20px}.demo-signup-result strong{margin-bottom:8px;font-size:20px;display:block}.demo-signup-result p{margin:0}@media (max-width:640px){.demo-signup-fields{grid-template-columns:1fr}}.fullscreen-gallery{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;display:flex}.gallery-lightbox-stage{flex:1;justify-content:center;width:100%;min-height:0;display:flex;position:relative}.gallery-feature-link{z-index:1;white-space:nowrap;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gallery-lightbox-stage>.gallery-large{object-fit:contain;flex:1;width:100%;min-height:0}.fullscreen-gallery-controls{flex-shrink:0;align-items:center;gap:20px;display:flex}.fullscreen-gallery-thumbs{flex-shrink:0;gap:12px;max-width:100%;display:flex;overflow-x:auto}.fullscreen-gallery-thumbs button{border-radius:var(--radius);background:0 0;border:2px solid #0000;padding:3px}.fullscreen-gallery-thumbs button[aria-pressed=true]{border-color:var(--sprout)}.fullscreen-gallery-thumbs img{object-fit:cover;object-position:top;border-radius:4px;width:100px;height:56px}@media (max-width:540px){.product-demo-intro{gap:16px}.product-demo-intro>img{width:64px;height:100px}.fullscreen-gallery-thumbs img{width:80px;height:44px}}.resource-navigation{position:relative}.resource-navigation>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:flex}.resource-navigation-panel{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow-raised);z-index:40;padding:10px;position:absolute;top:100%;right:0}.resource-navigation-panel:not([hidden]){gap:2px;display:grid}.resource-navigation-panel a{border-radius:calc(var(--radius) / 2);justify-content:space-between;align-items:center;padding:10px 12px;font-size:16px;display:flex}.resource-navigation-panel a:hover{background:var(--paper)}.mobile-account-link{display:none}@media (max-width:1050px){.main-nav{gap:14px}.main-nav>a,.resource-navigation>button{font-size:16px}}@media (max-width:760px){.resource-navigation-panel{min-width:0;box-shadow:none;border:0;padding:0 0 0 14px;position:static}.resource-navigation>button{justify-content:space-between;width:100%}.mobile-account-link{display:block}.main-nav.mobile-open{max-height:calc(100dvh - 85px);overflow-y:auto}}.footer-top{grid-template-columns:1.1fr .9fr .9fr .95fr 1.15fr;gap:30px}.footer-bottom>span:last-child{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom>span:last-child a{margin:0;display:inline-flex}@media (max-width:1200px){.footer-top{grid-template-columns:1.1fr 1fr 1fr 1fr}.footer-message{display:none}}@media (max-width:760px){.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom>span:last-child{gap:18px}.footer-top>div:nth-child(4){grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.footer-top>div:nth-child(4)>.eyebrow{grid-column:1/-1}}.product-type-badges{flex-wrap:wrap;gap:8px;display:inline-flex}.product-card-body>.row.between{flex-wrap:wrap;gap:12px}.product-hero>.gallery{min-width:0}@media (min-width:761px) and (max-width:1050px){.detail-panel{min-height:440px}}@media (max-width:760px){.detail-panel{min-height:720px}}
