.gf-page{--gf-ink:#f0ebe1;--gf-paper:#0a0a0a;--gf-muted:color-mix(in oklch, var(--gf-ink) 67%, transparent);--gf-line:color-mix(in oklch, var(--gf-ink) 15%, transparent);--gf-accent:#4dcdc4;--gf-mint-ink:color-mix(in oklch, var(--gf-accent) 82%, var(--gf-ink));background:var(--gf-paper);color:var(--gf-ink)}@supports (color:lab(0% 0 0)){.gf-page{--gf-ink:lab(93.2098% .453204 5.34823);--gf-paper:lab(2.75381% 0 0);--gf-accent:lab(75.3134% -38.06 -6.47925)}}.gf-page .fp-product-nav{background:var(--background);border-bottom:1px solid color-mix(in oklch,var(--cream) 14%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;gap:20px;min-height:57px;padding-inline:max(5%,50vw - 675px)}.gf-page .fp-product-name{font-family:var(--font-sans);font-size:12px}.gf-page .fp-nav-caption{font-family:var(--font-mono);font-size:9px}.gf-page .fp-chapters{gap:25px;font-size:11px}.gf-page .fp-chapters a{position:relative}.gf-page .fp-chapters a:after{content:"";background:var(--mint);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gf-page .fp-chapters a:hover:after,.gf-page .fp-chapters a[aria-current]:after{transform:scaleX(1)}.gf-page .fp-button{letter-spacing:.6px;border-radius:4px;min-height:49px;padding:14px 22px;font-size:11px;transition:background-color .25s,transform .25s}.gf-page .fp-button:hover:not(:disabled){background:var(--gf-ink);color:var(--cream);box-shadow:none;transform:translateY(-2px)}.gf-page .fp-button.fp-small{min-height:36px;padding:10px 16px;font-size:9px}.gf-page .fp-product-nav .fp-button:hover{background:var(--cream);color:var(--background)}.gf-page .fp-hero{background:0 0;max-width:1510px;min-height:0;padding:24px 5% 0;display:block;overflow:visible}.gf-breadcrumb{color:var(--gf-muted);align-items:center;gap:11px;font-size:10px;display:flex}.gf-breadcrumb [aria-current]{color:var(--gf-ink)}.gf-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.gf-breadcrumb [aria-hidden]{opacity:.5}.gf-hero-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:start;gap:clamp(32px,5vw,76px);padding:25px 0 42px;display:grid}.gf-gallery{min-width:0}.gf-gallery-main{aspect-ratio:1;background:color-mix(in oklch,var(--cream) 94%,var(--background));border-radius:7px;position:relative;overflow:hidden}.gf-gallery-main picture,.gf-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gf-gallery-main picture{animation:.45s both gf-image-in}.gf-gallery-tag{z-index:1;font-family:var(--font-mono);letter-spacing:.7px;background:var(--cream);color:var(--gf-ink);border:1px solid var(--gf-line);border-radius:2px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:inline-flex;position:absolute;top:18px;left:18px}.gf-gallery-tag>span{background:var(--gf-mint-ink);border-radius:50%;width:5px;height:5px}.gf-gallery-counter{font-family:var(--font-mono);color:var(--gf-ink);background:var(--cream);border-radius:2px;padding:6px 8px;font-size:9px;position:absolute;bottom:16px;right:18px}.gf-gallery-bottom{align-items:center;gap:20px;padding-top:13px;display:flex}.gf-gallery-thumbnails{flex-shrink:0;gap:8px;display:flex}.gf-gallery-thumbnails button{background:0 0;border:1px solid #0000;border-radius:4px;width:58px;height:58px;padding:3px;transition:border-color .2s,opacity .2s}.gf-gallery-thumbnails button:hover{opacity:.8}.gf-gallery-thumbnails button[aria-pressed=true]{border-color:var(--gf-ink)}.gf-gallery-thumbnails picture,.gf-gallery-thumbnails img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.gf-gallery-bottom>p{color:var(--gf-muted);max-width:230px;font-size:9px;line-height:1.6}.gf-hero-copy{padding-top:8px}.gf-product-category{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--gf-muted);margin:0 0 16px;font-size:9px}.gf-page .gf-hero-copy h1{color:var(--gf-ink);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.2vw,61px);font-weight:740;line-height:1.05}.gf-page .gf-hero-copy h1 span{color:var(--gf-mint-ink)}.gf-product-tagline{font-family:var(--font-display);letter-spacing:-.3px;color:var(--gf-ink);margin-top:18px;font-size:19px;font-weight:500}.gf-hero-description{color:var(--gf-muted);max-width:430px;margin-top:12px;font-size:13px;line-height:1.85}.gf-product-highlights{gap:9px;margin:20px 0 23px;padding:0;font-size:11px;list-style:none;display:grid}.gf-product-highlights li{align-items:center;gap:9px;display:flex}.gf-product-highlights svg{color:var(--gf-mint-ink);flex-shrink:0}.gf-product-purchase{border-block:1px solid var(--gf-line);padding:18px 0 7px}.gf-product-estimate{gap:6px;margin-bottom:17px;display:grid}.gf-product-estimate>span{font-family:var(--font-mono);letter-spacing:1px;color:var(--gf-muted);font-size:8px}.gf-product-estimate strong{font-family:var(--font-display);letter-spacing:-.7px;font-size:24px;font-weight:650}.gf-product-estimate small{color:var(--gf-muted);font-size:10px;line-height:1.5}.gf-page .gf-purchase-button{justify-content:space-between;width:100%;min-height:51px}.gf-purchase-note{color:var(--gf-muted);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;line-height:1.6;display:flex}.gf-purchase-note svg{color:var(--gf-mint-ink);flex-shrink:0}.gf-secondary-button{width:100%;min-height:39px;color:var(--gf-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:11px;transition:color .2s;display:flex}.gf-secondary-button:hover{color:var(--gf-mint-ink)}.gf-product-details details{border-bottom:1px solid var(--gf-line)}.gf-product-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 0;font-size:11px;font-weight:500;list-style:none;display:flex}.gf-product-details summary::-webkit-details-marker{display:none}.gf-product-details summary svg{flex-shrink:0;transition:transform .25s}.gf-product-details details[open] summary svg{transform:rotate(45deg)}.gf-product-details details p{color:var(--gf-muted);padding:0 16px 14px 0;font-size:11px;line-height:1.85}.gf-page :is(.gf-section-head,.gf-faq-heading,.fp-section-heading) h2{color:var(--gf-ink);letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);font-weight:690;line-height:1.12}.gf-page :is(.gf-section-head,.gf-faq-heading,.fp-section-heading) h2 span{color:var(--gf-mint-ink)}.gf-page :is(.gf-guide-grid,.fp-use-copy) h3{color:var(--gf-ink)}.gf-page .fp-eyebrow{color:var(--gf-mint-ink);margin-bottom:12px;letter-spacing:1.5px!important;font-size:9px!important}.gf-page .fp-text-button{color:var(--gf-ink);letter-spacing:.4px;font-size:10px}.gf-page .fp-text-button:hover{color:var(--gf-mint-ink)}.gf-page .fp-guide{background:color-mix(in oklch,var(--gf-accent) 4%,var(--gf-paper));text-align:left;padding:46px max(5%,50vw - 680px)}.gf-section-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.gf-page .gf-section-head h2{font-size:clamp(25px,2.3vw,34px)}.gf-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:27px;display:grid}.gf-guide-grid article{border-top:1px solid var(--gf-line);padding-top:16px}.gf-guide-number{color:var(--gf-mint-ink);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.gf-guide-number>span{font-family:var(--font-mono);font-size:10px}.gf-guide-grid h3{letter-spacing:-.4px;margin-bottom:8px;font-size:17px}.gf-page .gf-guide-grid p{color:var(--gf-muted);max-width:350px;font-size:12px;line-height:1.8}.gf-page .fp-workspace-section:not(.fp-immersive){background:var(--background);padding:40px 24px 19px}.gf-page .fp-workspace-top{margin:0 16px 20px}.gf-page .fp-workspace-top .fp-eyebrow{color:var(--mint)}.gf-page .fp-workspace-top h2{color:var(--cream);font-size:30px}.gf-workspace-description{color:color-mix(in oklch,var(--cream) 65%,transparent);margin-top:9px;font-size:12px;line-height:1.7}.gf-workspace-help{color:color-mix(in oklch,var(--cream) 65%,transparent);justify-content:space-between;gap:15px;padding:0 16px 18px;font-size:10px;display:flex}.gf-workspace-help>span{align-items:center;gap:7px;display:flex}.gf-workspace-help svg{color:var(--mint);flex-shrink:0}.gf-page .fp-workspace{border-radius:7px}.gf-page .fp-expand{border-radius:4px;min-height:38px;font-size:9px;transition:border-color .2s}.gf-page .fp-expand:hover{border-color:var(--mint)}.gf-page .fp-workspace h2,.gf-page .fp-workspace h3{color:var(--cream)}.gf-page .fp-workspace .fp-eyebrow,.gf-page .fp-workspace .fp-text-button{color:var(--mint)}.gf-page .fp-immersive .gf-workspace-description,.gf-page .fp-immersive .gf-workspace-help{display:none}.gf-page .product-editor-controls,.gf-page .fp-price-card{border-radius:6px;animation:.3s ease-out both gf-panel-in}.gf-page .product-fields button,.gf-page .fp-cc button{transition:color .2s,background-color .2s,border-color .2s}.gf-page .fp-use-section{max-width:1510px;padding:72px 5%}.gf-page .fp-section-heading{gap:30px;margin-bottom:30px}.gf-page .fp-section-heading>p{color:var(--gf-muted);max-width:265px;font-size:12px;line-height:1.8}.gf-page .fp-use-grid{gap:20px}.gf-page .fp-use-card{background:0 0;border:0;border-radius:5px;transition:transform .3s}.gf-page .fp-use-card:hover{transform:translateY(-3px)}.gf-page .fp-use-art{border-radius:5px;height:265px}.gf-page .fp-use-art>span{color:var(--cream);font-size:8px;left:15px}.gf-page .fp-use-copy{padding:22px 0 0}.gf-page .fp-use-copy .fp-eyebrow{margin-bottom:8px;font-size:8px!important}.gf-page .fp-use-copy h3{letter-spacing:-.6px;margin-bottom:10px;font-size:22px;line-height:1.2}.gf-page .fp-use-copy>p:not(.fp-eyebrow){color:var(--gf-muted);max-width:365px;font-size:12px;line-height:1.85}.gf-page .fp-use-copy>small{color:var(--gf-muted);margin-top:14px;font-size:9px}.gf-page .fp-use-copy>button{border-top-color:var(--gf-line);margin-top:16px;padding-top:15px;font-size:9px}.gf-page .fp-faq{text-align:left;grid-template-columns:.8fr 1.2fr;gap:30px 85px;max-width:1510px;padding:76px 5%;display:grid}.gf-page .fp-faq>div{margin:0}.gf-page .gf-faq-heading>p:last-child{max-width:290px;color:var(--gf-muted);margin-top:17px;font-size:12px;line-height:1.8}.gf-page .fp-faq>.fp-button{display:none}.gf-page .fp-faq details{border-bottom:1px solid var(--gf-line)}.gf-page .fp-faq details:first-child{border-top:1px solid var(--gf-line)}.gf-page .fp-faq summary{min-height:60px;color:var(--gf-ink);padding:20px 0;font-size:12px}.gf-page .fp-faq summary svg{color:var(--gf-mint-ink);transition:transform .25s}.gf-page .fp-faq details p{color:var(--gf-muted);font-size:12px;line-height:1.85}.gf-page .fp-faq details[open]>p,.gf-product-details details[open]>p{animation:.25s ease-out gf-panel-in}.gf-page :focus-visible{outline-color:var(--gf-mint-ink)}.gf-page .fp-workspace :focus-visible{outline-color:var(--mint)}.gf-mobile-shop .gf-mobile-shop-top{background:var(--background);color:var(--cream);justify-content:space-between;align-items:center;padding:14px 5%;font-size:11px;display:flex}.gf-mobile-shop-top>a{align-items:center;gap:7px;display:flex}.gf-mobile-shop-top>span{font-family:var(--font-mono);color:var(--mint);font-size:9px}.gf-mobile-shop-sticky{bottom:0;z-index:45;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid var(--gf-line);justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -4px 18px #0000000f}.gf-mobile-shop-sticky strong{font-family:var(--font-display);font-size:14px;font-weight:600}.gf-mobile-shop-sticky small{color:var(--gf-muted);margin-top:3px;font-size:10px;display:block}.gf-page .gf-mobile-shop-sticky .fp-button{min-height:43px;padding:12px 15px;font-size:9px}.gf-mobile-config-back{top:calc(.6rem + env(safe-area-inset-top,0px));z-index:70;min-height:40px;color:var(--cream);background:var(--background);font-family:var(--font-mono);border:0;border-radius:3px;align-items:center;gap:7px;padding:10px 5px;font-size:10px;display:inline-flex;position:fixed;left:12px}.gf-mobile-config-shell .gf-mobile>header>a:first-child{visibility:hidden}.gf-mobile{color:var(--cream)}.gf-mobile-sheet h1{font-family:var(--font-display);letter-spacing:-.3px;text-transform:none;color:var(--cream);font-size:16px;font-weight:600;line-height:1.3}.gf-mobile-intro{border:1px solid color-mix(in oklch,var(--mint) 23%,transparent);background:color-mix(in oklch,var(--mint) 4%,var(--background));border-radius:7px;padding:12px 14px}.gf-mobile-intro>p{margin-bottom:5px;font-size:12px;line-height:1.6}.gf-mobile-intro>p strong{color:var(--mint);font-weight:400}.gf-mobile-guide summary{cursor:pointer;min-height:35px;color:var(--mint);justify-content:space-between;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.gf-mobile-guide summary::-webkit-details-marker{display:none}.gf-mobile-guide summary svg{flex-shrink:0;transition:transform .2s}.gf-mobile-guide[open]>summary svg,.gf-mobile-guide details[open]>summary svg{transform:rotate(180deg)}.gf-mobile-guide-body{border-top:1px solid color-mix(in oklch,var(--cream) 12%,transparent);color:color-mix(in oklch,var(--cream) 74%,transparent);padding-top:12px;font-size:11px;line-height:1.8}.gf-mobile-guide-body ol{margin-block:14px;padding-left:20px;list-style:decimal}.gf-mobile-guide-body li{margin-bottom:12px}.gf-mobile-guide-body li strong{color:var(--cream);font-weight:550}.gf-mobile-guide-body li p{margin-top:4px}.gf-mobile-fact{border-block:1px solid color-mix(in oklch,var(--cream) 12%,transparent);padding-block:10px}.gf-mobile-faq{margin-top:8px}.gf-mobile-faq details{border-bottom:1px solid color-mix(in oklch,var(--cream) 12%,transparent)}.gf-mobile-faq summary{color:var(--cream);min-height:43px;font-size:11px}.gf-mobile-faq details p{padding-bottom:12px}@keyframes gf-panel-in{0%{opacity:.2}to{opacity:1}}@keyframes gf-image-in{0%{opacity:.35;transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes gf-enter{0%{opacity:.1;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html:has(.gf-page){scroll-behavior:smooth}.gf-enter{animation:.6s cubic-bezier(.2,.8,.2,1) both gf-enter}.gf-hero-copy>:nth-child(2){animation-delay:70ms}.gf-hero-copy>:nth-child(3){animation-delay:.11s}.gf-hero-copy>:nth-child(4){animation-delay:.16s}.gf-hero-copy>:nth-child(5){animation-delay:.2s}.gf-hero-copy>:nth-child(6){animation-delay:.24s}.gf-page .fp-reveal{transition:opacity .55s,transform .6s cubic-bezier(.2,.8,.2,1)}.gf-page .fp-reveal:not(.fp-visible){opacity:.7;transform:translateY(14px)}.gf-page .fp-reveal:focus-within{opacity:1;transform:none}}@media(max-width:1100px){.gf-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.gf-page .gf-hero-copy h1{font-size:46px}.gf-gallery-main{aspect-ratio:.92}.gf-gallery-main img{object-fit:cover}.gf-gallery-bottom{gap:11px}.gf-gallery-thumbnails button{width:47px;height:47px}.gf-gallery-bottom>p,.gf-product-category{font-size:8px}.gf-guide-grid{gap:25px}.gf-page .fp-use-art{height:215px}.gf-page .fp-use-copy h3{font-size:20px}.gf-page .fp-faq{gap:40px}}@media(min-width:768px)and (max-width:900px){.gf-page .fp-chapters{display:none}.gf-page .fp-product-nav{grid-template-columns:1fr auto}.gf-hero-layout{gap:24px}.gf-page .gf-hero-copy h1{font-size:39px}.gf-hero-description{font-size:12px}.gf-product-tagline{font-size:16px}.gf-product-highlights{gap:8px;margin-block:16px;font-size:10px}.gf-product-estimate strong{font-size:21px}.gf-gallery-main{aspect-ratio:.75}.gf-gallery-bottom{flex-direction:column;align-items:flex-start;gap:8px}.gf-page .fp-use-art{height:180px}.gf-page .fp-use-copy h3{font-size:18px}.gf-page .fp-section-heading>p{max-width:190px;font-size:11px}.gf-workspace-help{font-size:9px}}@media(max-width:767px){.gf-mobile-shop{padding-bottom:83px}.gf-page .fp-hero{padding:18px 5% 0}.gf-breadcrumb{gap:8px;font-size:9px}.gf-hero-layout{grid-template-columns:1fr;gap:25px;padding-top:19px;padding-bottom:32px}.gf-gallery-main{aspect-ratio:1.08}.gf-gallery-thumbnails button{width:52px;height:52px}.gf-gallery-bottom{align-items:center}.gf-gallery-bottom>p{font-size:8px}.gf-hero-copy{padding:0}.gf-page .gf-hero-copy h1{font-size:42px}.gf-product-category{margin-bottom:12px;font-size:8px}.gf-product-tagline{margin-top:12px;font-size:18px}.gf-hero-description{font-size:13px}.gf-product-highlights{font-size:11px}.gf-product-purchase{padding-top:17px}.gf-page .fp-guide{padding:35px 5%}.gf-section-head{flex-direction:column;align-items:flex-start;gap:8px}.gf-page .gf-section-head h2{font-size:27px}.gf-guide-grid{grid-template-columns:1fr;gap:18px;margin-top:22px}.gf-guide-grid article{grid-template-columns:36px 1fr;gap:0 12px;padding-top:17px;display:grid}.gf-guide-number{grid-row:1/3;margin:0;display:block}.gf-guide-number svg{display:none}.gf-guide-grid h3{margin-bottom:7px;font-size:16px}.gf-page .gf-guide-grid p{font-size:12px}.gf-page .fp-use-section{padding:45px 5%}.gf-page .fp-section-heading{margin-bottom:24px;display:block}.gf-page .fp-section-heading>p{max-width:none;margin-top:12px}.gf-page .fp-use-grid{grid-template-columns:1fr;gap:32px}.gf-page .fp-use-art{aspect-ratio:1.35;height:auto}.gf-page .fp-use-copy h3{font-size:22px}.gf-page .fp-use-copy{padding-top:17px}.gf-page .fp-use-copy>p:not(.fp-eyebrow){font-size:13px}.gf-page .fp-faq{grid-template-columns:1fr;gap:25px;padding:46px 5%}.gf-page .gf-faq-heading>p:last-child{max-width:none}.gf-page .fp-faq summary{font-size:12px}.gf-mobile-shop section[id]{scroll-margin-top:20px}}@media(prefers-reduced-motion:reduce){.gf-page *,.gf-mobile *,.gf-mobile-config-back{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.gf-page){scroll-behavior:auto}.gf-page .fp-reveal{opacity:1;transform:none}}.gf-page .gf-gallery-main{background:color-mix(in oklch,var(--gf-paper) 94%,var(--gf-ink))}.gf-gallery-tag,.gf-gallery-counter,.gf-mobile-shop-sticky{background:var(--gf-paper)}.gf-page .fp-guide{background:color-mix(in oklch,var(--gf-accent) 4%,var(--gf-paper))}.gf-page .fp-workspace-section{--cream:#f0ebe1;--background:#0a0a0a;--surface:#121212;--panel:#171717;--border:#29292999}@supports (color:lab(0% 0 0)){.gf-page .fp-workspace-section{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0);--surface:lab(5.26802% 0 0);--panel:lab(7.78201% -.0000149012 0);--border:lab(16.48% 0 0/.6)}}.gf-product-estimate>span{font-size:10px}.gf-product-estimate small,.gf-purchase-note{font-size:11px}.gf-gallery-bottom>p{font-size:10px}.gf-product-details summary{font-size:12px}.gf-gallery-tag{background:var(--gf-paper)}.gf-page .fp-button:hover:not(:disabled){color:var(--gf-paper)}.gf-page .fp-workspace .fp-button:hover{background:var(--gf-paper);color:var(--gf-ink)}.gf-mobile-shop-sticky{color:var(--gf-ink)}@media(max-width:767px){.gf-gallery-bottom>p{font-size:9px}}.fp-page.gf-page{background:var(--gf-paper);color:var(--gf-ink)}.gf-page .gf-section-head h2,.gf-page .gf-guide-grid h3,.gf-page .gf-faq-heading h2{color:var(--gf-ink)}.gf-page .gf-section-head h2 span,.gf-page .gf-faq-heading h2 span{color:var(--gf-mint-ink)}@media(max-width:767px){body:has(.gf-mobile-shop) nav[aria-label="Navigation collections"]{display:none}}.gf-page .fp-section-heading h2,.gf-page .fp-use-copy h3{color:var(--gf-ink)}.gf-page .fp-section-heading h2 span{color:var(--gf-mint-ink)}.gf-page .fp-button{color:#0a0a0a}.gf-mobile,.gf-mobile-config-shell{--cream:#f0ebe1;--background:#0a0a0a;--surface:#121212;--panel:#171717;--border:#29292999}@supports (color:lab(0% 0 0)){.gf-mobile,.gf-mobile-config-shell{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0);--surface:lab(5.26802% 0 0);--panel:lab(7.78201% -.0000149012 0);--border:lab(16.48% 0 0/.6)}}@supports (color:lab(0% 0 0)){{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0)}}body:has(.gf-page)>#root header.glass{--cream:#f0ebe1;--background:#0a0a0a;background:#0a0a0afa}@supports (color:lab(0% 0 0)){body:has(.gf-page)>#root header.glass{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0)}}body:has(.gf-page) header.glass{--cream:#f0ebe1;--background:#0a0a0a;background:#0a0a0afa}@supports (color:lab(0% 0 0)){body:has(.gf-page) header.glass{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0)}}.gf-page .gf-guide-grid p,.gf-page .fp-use-copy>p:not(.fp-eyebrow),.gf-page .fp-section-heading>p{font-size:13px}.gf-page .fp-use-copy>small{font-size:11px}.gf-page .fp-use-copy>button{min-height:44px;font-size:10px}.gf-page .fp-faq summary{font-size:13px}.gf-product-details details p{font-size:12px}.gf-page .gf-mobile-shop-sticky .fp-button{min-height:44px;font-size:10px}.gf-page .fp-product-nav{--cream:#f0ebe1;--background:#0a0a0a;background:var(--background)}@supports (color:lab(0% 0 0)){.gf-page .fp-product-nav{--cream:lab(93.2098% .453204 5.34823);--background:lab(2.75381% 0 0)}}.gf-mobile-shop .gf-mobile-shop-top{background:var(--gf-paper);color:var(--gf-ink)}.gf-page .fp-hero{background:radial-gradient(at 93% 20%,#4dcdc412,#0000 56%);background:radial-gradient(at 93% 20%,#4dcdc412,#0000 56%)}.gf-page .gf-hero-copy h1 span{color:var(--gf-ink);background:linear-gradient(105deg,var(--gf-ink) 12%,var(--gf-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gf-page .fp-guide{border-block:1px solid var(--gf-line);background:radial-gradient(at 95%,#4dcdc40d,#0000 65%),#121212;background:radial-gradient(at 95%,#4dcdc40d,#0000 65%),#121212}.gf-page .fp-workspace .fp-button:hover{color:#0a0a0a;background:#f0ebe1}.gf-story-page{--org-mint:#4dcdc4;--org-soft:#f0ebe1a8}@supports (color:lab(0% 0 0)){.gf-story-page{--org-mint:lab(75.3134% -38.06 -6.47925);--org-soft:lab(93.2098% .453204 5.34823/.66)}}.gf-story-page .fp-hero{padding-top:25px}.gf-story-page .gf-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(35px,5vw,76px);padding-top:30px}.gf-story-page .gf-hero-copy{order:-1;padding-top:12px}.gf-story-page .gf-hero-copy h1{letter-spacing:-.057em;margin-top:20px;font-size:clamp(50px,5.1vw,74px);line-height:1.03}.gf-story-page .gf-product-category{letter-spacing:.14em;color:var(--org-mint);font-size:10px}.gf-story-page .gf-product-tagline{max-width:400px;margin-top:24px;font-size:18px;line-height:1.5}.gf-story-page .gf-hero-description{max-width:450px;font-size:14px;line-height:1.85}.gf-story-page .gf-gallery-main{aspect-ratio:.94;border-radius:8px}.gf-story-page .gf-gallery-main img{object-fit:cover}.gf-story-page .gf-product-purchase{margin-top:22px}.gf-story-page .gf-product-highlights{font-size:12px}.gf-story-page .gf-product-details{margin-top:10px}.gf-story-page .gf-product-details summary{font-size:12px}.gf-story-page .gf-gallery-tag{background:#0a0a0ae0;padding:9px 12px}.gf-story-page .org-product-notes{pointer-events:none;position:absolute;inset:0}.gf-story-page .org-product-note{color:var(--gf-ink);background:#0a0a0ac7;border:1px solid #f0ebe13d;border:1px solid lab(93.2098% .453204 5.34823/.24);border-radius:50px;padding:8px 13px;font-size:11px;font-weight:500;position:absolute;box-shadow:0 4px 18px #0000001f}.gf-story-page .org-product-note:after{content:"";background:var(--org-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.gf-story-page .org-note-size{bottom:13%;left:6%}.gf-story-page .org-note-size:after{right:-18px}.gf-story-page .org-note-spaces{top:29%;right:5%}.gf-story-page .org-note-spaces:after{left:-18px}.gf-story-page .org-note-color{top:36%;left:6%}.gf-story-page .org-note-color:after{right:-18px}.gf-story-page .org-story-inner{width:min(1280px,88%);margin:auto}.gf-story-page .org-personalization{border-block:1px solid var(--gf-line);background:radial-gradient(at 70% 70%,#4dcdc409,#0000 65%),#0f0f0f;background:radial-gradient(at 70% 70%,#4dcdc409,#0000 65%),#0f0f0f;padding:80px 0 64px}.gf-story-page .org-feature-heading{grid-template-columns:1fr .6fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.gf-story-page .org-kicker{color:var(--org-mint);font:500 10px/1.5 var(--font-mono);letter-spacing:.13em;margin:0 0 20px}.gf-story-page .org-feature-heading h2{letter-spacing:-.045em;color:var(--gf-ink);font-size:clamp(30px,3.25vw,46px);font-weight:600;line-height:1.15}.gf-story-page .org-feature-heading h2 span{color:var(--org-soft)}.gf-story-page .org-feature-heading>p{color:var(--org-soft);max-width:340px;padding-bottom:3px;font-size:14px;line-height:1.85}.gf-story-page .org-layouts{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gf-story-page .org-layout-option{margin:0}.gf-story-page .org-layout-drawing{aspect-ratio:1.7;background:linear-gradient(160deg,#181e1e,#0b0b0b);border:1px solid #f0ebe117;border:1px solid lab(93.2098% .453204 5.34823/.09);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.gf-story-page .org-bin-outline{background:linear-gradient(150deg,#1e2826,#141918);border:7px solid #353d3b;border-radius:14px;width:61%;height:62%;transition:transform .35s;position:relative;box-shadow:inset 0 0 0 2px #63746e,inset 7px 8px 15px #0008,0 12px 18px #0005}.gf-story-page .org-layout-option:hover .org-bin-outline{transform:translateY(-4px)}.gf-story-page .org-divider-vertical{inset-block:1px;background:#6bd8bf;border-radius:2px;width:6px;position:absolute;left:calc(50% - 3px);box-shadow:4px 0 5px #0005}.gf-story-page .org-divider-horizontal{inset-inline:1px;background:#6bd8bf;border-radius:2px;height:6px;position:absolute;top:calc(50% - 3px);box-shadow:0 4px 5px #0005}.gf-story-page .org-layout-open .org-divider-vertical,.gf-story-page .org-layout-open .org-divider-horizontal,.gf-story-page .org-layout-two .org-divider-horizontal{display:none}.gf-story-page .org-layout-index{font:9px var(--font-mono);color:var(--org-soft);position:absolute;bottom:14px;left:16px}.gf-story-page .org-layout-option figcaption{gap:8px;padding:20px 0 0;display:grid}.gf-story-page .org-layout-option figcaption strong{font:500 18px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--gf-ink)}.gf-story-page .org-layout-option figcaption>span{color:var(--org-soft);font-size:12px;line-height:1.65}.gf-story-page .org-illustration-note{color:var(--org-soft);margin:25px 0 0;font-size:10px}.gf-story-page .org-colors{border-top:1px solid var(--gf-line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;margin-top:52px;padding-top:40px;display:grid}.gf-story-page .org-colors .org-kicker{margin-bottom:13px}.gf-story-page .org-colors h3{color:var(--gf-ink);font:500 26px/1.2 var(--font-display);letter-spacing:-.035em;margin-bottom:14px}.gf-story-page .org-colors-copy>p:last-child{color:var(--org-soft);max-width:310px;font-size:13px;line-height:1.8}.gf-story-page .org-color-list{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.gf-story-page .org-color-list li{min-width:0;color:var(--gf-ink);flex-direction:column;align-items:center;gap:15px;font-size:11px;display:flex}.gf-story-page .org-color-sample{aspect-ratio:1.1;border:1px solid #ffffff28;border-radius:9px;width:100%;max-width:77px;padding:9px;transition:transform .3s;display:block;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -8px 12px #0004,0 8px 16px #0003}.gf-story-page .org-color-sample i{background:linear-gradient(120deg,#fff1,#0000);border:1px solid #ffffff1a;border-radius:4px;width:100%;height:100%;display:block}.gf-story-page .org-color-list li:hover .org-color-sample{transform:translateY(-4px)}.gf-story-page .org-personalization-action{border-top:1px solid var(--gf-line);justify-content:space-between;align-items:center;gap:30px;margin-top:43px;padding-top:29px;display:flex}.gf-story-page .org-personalization-action>span{color:var(--org-soft);font-size:12px}.gf-story-page .fp-use-copy>small{color:var(--org-mint);font-size:11px}.gf-story-page .fp-use-copy>button{padding-block:17px;font-size:11px}@media(max-width:1100px){.gf-story-page .gf-hero-layout{gap:34px}.gf-story-page .gf-hero-copy h1{font-size:56px}.gf-story-page .gf-gallery-main{aspect-ratio:.83}.gf-story-page .gf-product-tagline{font-size:16px}.gf-story-page .org-feature-heading,.gf-story-page .org-colors{gap:35px}}@media(min-width:768px)and (max-width:900px){.gf-story-page .gf-hero-copy h1{font-size:47px}.gf-story-page .gf-hero-description{font-size:13px}.gf-story-page .org-product-note{padding:6px 9px;font-size:9px}}@media(max-width:767px){.gf-story-page .gf-hero-layout{flex-direction:column;gap:0;padding-top:24px;display:flex}.gf-story-page .gf-hero-copy{display:contents}.gf-story-page .gf-product-category{text-align:left;order:0;margin:0 0 13px;font-size:9px}.gf-story-page .gf-hero-copy h1{text-align:left;order:1;margin:0;font-size:clamp(43px,11.8vw,60px)}.gf-story-page .gf-product-tagline{text-align:left;order:2;max-width:310px;margin:16px 0 22px;font-size:14px}.gf-story-page .gf-gallery{order:3;width:100%}.gf-story-page .gf-gallery-main{aspect-ratio:1.06}.gf-story-page .gf-hero-description{text-align:left;order:4;margin:24px 0 0;font-size:14px}.gf-story-page .gf-product-highlights{order:5;align-items:flex-start;margin:20px 0}.gf-story-page .gf-product-purchase{order:6;width:100%;margin:0}.gf-story-page .gf-product-details{order:7;width:100%}.gf-story-page .org-product-note{padding:6px 10px;font-size:9px}.gf-story-page .org-story-inner{width:90%}.gf-story-page .org-personalization{padding:45px 0}.gf-story-page .org-feature-heading{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.gf-story-page .org-feature-heading h2{font-size:32px}.gf-story-page .org-feature-heading>p{max-width:none;font-size:13px}.gf-story-page .org-kicker{margin-bottom:16px}.gf-story-page .org-layouts{grid-template-columns:1fr;gap:20px}.gf-story-page .org-layout-option{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;display:grid}.gf-story-page .org-layout-drawing{aspect-ratio:1.3}.gf-story-page .org-bin-outline{border-width:5px;border-radius:10px;width:70%;height:60%}.gf-story-page .org-layout-option figcaption{gap:7px;padding:0}.gf-story-page .org-layout-option figcaption strong{font-size:17px}.gf-story-page .org-layout-option figcaption>span{font-size:11px}.gf-story-page .org-layout-index{font-size:8px;bottom:8px;left:9px}.gf-story-page .org-colors{grid-template-columns:1fr;gap:27px;margin-top:35px;padding-top:30px}.gf-story-page .org-color-list{gap:13px}.gf-story-page .org-color-list li{gap:12px;font-size:10px}.gf-story-page .org-color-sample{border-radius:7px;padding:6px}.gf-story-page .org-colors h3{font-size:25px}.gf-story-page .org-personalization-action{flex-direction:column;align-items:flex-start;gap:18px}.gf-story-page .org-personalization-action .fp-button{width:100%}}@media(prefers-reduced-motion:reduce){.gf-story-page .org-color-sample,.gf-story-page .org-bin-outline{transition:none;transform:none!important}}.gf-story-page .stu-plan{--stu-ink:#f0ebe1;width:100%;height:100%;display:block;overflow:visible}@supports (color:lab(0% 0 0)){.gf-story-page .stu-plan{--stu-ink:lab(93.2098% .453204 5.34823)}}.gf-story-page .stu-drawer{fill:#131716;stroke:color-mix(in oklch,var(--stu-ink) 38%,transparent);stroke-width:2px}.gf-story-page .stu-spare{fill:color-mix(in oklch,var(--stu-ink) 6%,transparent);stroke:color-mix(in oklch,var(--stu-ink) 28%,transparent);stroke-width:1px;stroke-dasharray:3 3}.gf-story-page .stu-plate{fill:#1a2022}.gf-story-page .stu-cell{fill:#283135}.gf-story-page .stu-bin{stroke:#2f5148;stroke-width:1.2px}.gf-story-page .stu-divider{stroke:#17302a;stroke-width:2px;stroke-linecap:round}.gf-story-page .stu-dim line{stroke:var(--gf-accent,var(--mint));stroke-width:1.2px}.gf-story-page .stu-dim text,.gf-story-page .stu-label{font:10px/1 var(--font-mono);fill:color-mix(in oklch,var(--stu-ink) 78%,transparent);letter-spacing:.04em}.gf-story-page .stu-label{fill:color-mix(in oklch,var(--stu-ink) 62%,transparent)}.gf-story-page .gf-plan-art{place-items:center;padding:6% 7%;display:grid}.gf-story-page .gf-plan-art .stu-plan{max-height:100%}.gf-story-page .stu-drawing{padding:5% 9%}.gf-story-page .stu-drawing .stu-plan{max-height:100%}.gf-story-page .stu-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(7px,1.4vw,14px);width:82%;margin:0;padding:0;list-style:none;display:grid}.gf-story-page .stu-swatches li{display:block}.gf-story-page .stu-swatches span{aspect-ratio:1;border:1px solid #ffffff28;border-radius:9px;display:block;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -8px 12px #0004,0 8px 16px #0003}.gf-story-page .org-layout-option figcaption .stu-color-names{font:10px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--org-mint)}@media(max-width:760px){.gf-story-page .stu-drawing{aspect-ratio:1.9}}.gf-story-page .forge-native h2.r3-title{letter-spacing:-.025em;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.06}:is(.gf-page,.gf-mobile-shop) .gf-editorial{--gf-editorial-paper:#0a0a0a;--gf-editorial-ink:#f0ebe1;--gf-editorial-accent:var(--gf-accent,var(--mint));--gf-editorial-muted:color-mix(in oklch, var(--gf-editorial-ink) 70%, transparent);--gf-editorial-line:color-mix(in oklch, var(--gf-editorial-ink) 13%, transparent);color:var(--gf-editorial-ink);background:var(--gf-editorial-paper);padding:86px 0}@supports (color:lab(0% 0 0)){:is(.gf-page,.gf-mobile-shop) .gf-editorial{--gf-editorial-paper:lab(2.75381% 0 0);--gf-editorial-ink:lab(93.2098% .453204 5.34823)}}:is(.gf-page,.gf-mobile-shop) .gf-editorial-inner{width:min(1350px,90%);margin:0 auto}:is(.gf-page,.gf-mobile-shop) .gf-editorial h2,:is(.gf-page,.gf-mobile-shop) .gf-editorial h3{color:inherit;font-family:var(--font-display);text-wrap:balance;margin:0}:is(.gf-page,.gf-mobile-shop) .gf-editorial h2{letter-spacing:-.052em;font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.1}:is(.gf-page,.gf-mobile-shop) .gf-editorial h2 span{color:var(--gf-editorial-accent)}:is(.gf-page,.gf-mobile-shop) .gf-editorial p{color:var(--gf-editorial-muted);margin:0;font-size:14px;line-height:1.75}:is(.gf-page,.gf-mobile-shop) .gf-editorial .gf-editorial-kicker{color:var(--gf-editorial-accent);font:500 10px/1.6 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 21px}:is(.gf-page,.gf-mobile-shop) .gf-editorial .gf-scene-lead{max-width:435px;color:var(--gf-editorial-ink);margin:24px 0 17px;font-size:16px;line-height:1.7}:is(.gf-page,.gf-mobile-shop) .gf-everyday-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,86px);display:grid}:is(.gf-page,.gf-mobile-shop) .gf-everyday-copy{padding:12px 0}:is(.gf-page,.gf-mobile-shop) .gf-everyday-figure,:is(.gf-page,.gf-mobile-shop) .gf-dimensions-figure{min-width:0;margin:0}:is(.gf-page,.gf-mobile-shop) .gf-everyday-image{aspect-ratio:4/3;border:1px solid var(--gf-editorial-line);background:color-mix(in oklch,var(--gf-editorial-paper) 94%,var(--gf-editorial-accent));border-radius:6px;overflow:hidden}:is(.gf-page,.gf-mobile-shop) .gf-everyday-image picture,:is(.gf-page,.gf-mobile-shop) .gf-related-product-image picture{width:100%;height:100%;display:block}:is(.gf-page,.gf-mobile-shop) .gf-everyday-image img,:is(.gf-page,.gf-mobile-shop) .gf-related-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}:is(.gf-page,.gf-mobile-shop) .gf-everyday-figure figcaption,:is(.gf-page,.gf-mobile-shop) .gf-dimensions-figure figcaption{color:var(--gf-editorial-muted);font:9px/1.7 var(--font-mono);margin-top:13px}:is(.gf-page,.gf-mobile-shop) .gf-scene-points{gap:13px;margin:25px 0 29px;padding:0;list-style:none;display:grid}:is(.gf-page,.gf-mobile-shop) .gf-scene-points li{color:var(--gf-editorial-muted);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-scene-points li>span{border:1px solid var(--gf-editorial-accent);border-radius:50%;flex:none;width:6px;height:6px}:is(.gf-page,.gf-mobile-shop) .gf-scene-link{border-bottom:1px solid color-mix(in oklch,var(--gf-editorial-accent) 65%,transparent);color:var(--gf-editorial-ink);align-items:center;gap:22px;padding-bottom:9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}:is(.gf-page,.gf-mobile-shop) .gf-system{border-top:1px solid var(--gf-editorial-line)}:is(.gf-page,.gf-mobile-shop) .gf-system-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}:is(.gf-page,.gf-mobile-shop) .gf-dimensions-art{aspect-ratio:1.04;border:1px solid var(--gf-editorial-line);background:radial-gradient(ellipse at 70% 10%,color-mix(in oklch,var(--gf-editorial-accent) 7%,var(--gf-editorial-paper)),var(--gf-editorial-paper) 75%);border-radius:6px;position:relative;overflow:hidden}:is(.gf-page,.gf-mobile-shop) .gf-dimensions-art picture{display:block;position:absolute;inset:6% 5% 4%}:is(.gf-page,.gf-mobile-shop) .gf-dimensions-art img{object-fit:contain;width:100%;height:100%;display:block}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis{z-index:1;height:1px;color:var(--gf-editorial-accent);transform-origin:0;pointer-events:none;border-top:1px solid;position:absolute}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis:before,:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis:after{content:"";background:currentColor;width:1px;height:9px;position:absolute;top:-5px}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis:before{left:0}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis:after{right:0}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis>span{background:var(--gf-editorial-paper);white-space:nowrap;font:10px/1.5 var(--font-mono);border-radius:2px;padding:4px 6px;position:absolute}:is(.gf-page,.gf-mobile-shop) .gf-dimension-width{width:38%;bottom:12%;left:49%;transform:rotate(-28deg)}:is(.gf-page,.gf-mobile-shop) .gf-dimension-width>span{top:9px;left:48%;transform:translate(-50%)rotate(28deg)}:is(.gf-page,.gf-mobile-shop) .gf-dimension-depth{width:41%;bottom:39%;left:10%;transform:rotate(35deg)}:is(.gf-page,.gf-mobile-shop) .gf-dimension-depth>span{top:11px;left:45%;transform:translate(-50%)rotate(-35deg)}:is(.gf-page,.gf-mobile-shop) .gf-dimension-height{border-top:0;border-left:1px solid;width:1px;height:23%;top:44%;right:7%}:is(.gf-page,.gf-mobile-shop) .gf-dimension-height:before,:is(.gf-page,.gf-mobile-shop) .gf-dimension-height:after{width:9px;height:1px;left:-5px}:is(.gf-page,.gf-mobile-shop) .gf-dimension-height:before{top:0}:is(.gf-page,.gf-mobile-shop) .gf-dimension-height:after{top:auto;bottom:0}:is(.gf-page,.gf-mobile-shop) .gf-dimension-height>span{top:42%;left:-65px}:is(.gf-page,.gf-mobile-shop) .gf-system-note{background:color-mix(in oklch,var(--gf-editorial-accent) 7%,var(--gf-editorial-paper));border:1px solid color-mix(in oklch,var(--gf-editorial-accent) 15%,transparent);border-radius:4px;align-items:flex-start;gap:12px;margin-top:27px;padding:16px 17px;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-note-mark{width:17px;height:17px;color:var(--gf-editorial-accent);text-align:center;font:11px/15px var(--font-mono);border:1px solid;border-radius:50%;flex:none;margin-top:3px}:is(.gf-page,.gf-mobile-shop) .gf-system-note p{font-size:12px}:is(.gf-page,.gf-mobile-shop) .gf-system-note strong{color:var(--gf-editorial-ink);font-weight:500;display:block}:is(.gf-page,.gf-mobile-shop) .gf-system-details{border-bottom:1px solid var(--gf-editorial-line);margin-top:12px}:is(.gf-page,.gf-mobile-shop) .gf-system-details summary{min-height:48px;color:var(--gf-editorial-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-size:12px;font-weight:500;list-style:none;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-system-details summary::-webkit-details-marker{display:none}:is(.gf-page,.gf-mobile-shop) .gf-system-details summary>span{color:var(--gf-editorial-accent);font-size:22px;line-height:1;transition:transform .18s}:is(.gf-page,.gf-mobile-shop) .gf-system-details[open] summary>span{transform:rotate(45deg)}:is(.gf-page,.gf-mobile-shop) .gf-system-details>p{padding:0 20px 18px 0;font-size:12px}:is(.gf-page,.gf-mobile-shop) .gf-related-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}:is(.gf-page,.gf-mobile-shop) .gf-related-links a{border-bottom:1px solid var(--gf-editorial-line);color:var(--gf-editorial-ink);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;font-size:12px;font-weight:500;text-decoration:none;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-related-links small{color:var(--gf-editorial-muted);margin-bottom:6px;font-size:9px;font-weight:400;line-height:1.5;display:block}:is(.gf-page,.gf-mobile-shop) .gf-scene-link svg,:is(.gf-page,.gf-mobile-shop) .gf-related-links svg,:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta svg,:is(.gf-page,.gf-mobile-shop) .gf-related-product-action svg{flex:none;transition:transform .22s}:is(.gf-page,.gf-mobile-shop) .gf-craft{border-top:1px solid var(--gf-editorial-line);border-bottom:1px solid var(--gf-editorial-line);background:radial-gradient(ellipse at 0% 50%,color-mix(in oklch,var(--gf-editorial-accent) 5%,var(--gf-editorial-paper)),var(--gf-editorial-paper) 68%);padding:74px 0}:is(.gf-page,.gf-mobile-shop) .gf-craft-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,140px);display:grid}:is(.gf-page,.gf-mobile-shop) .gf-craft h2{font-size:clamp(32px,3.2vw,44px)}:is(.gf-page,.gf-mobile-shop) .gf-craft-copy>p:not(.gf-editorial-kicker){max-width:420px;margin-top:23px}:is(.gf-page,.gf-mobile-shop) .gf-craft-location{color:var(--gf-editorial-ink);font:10px/1.5 var(--font-mono);align-items:center;gap:9px;margin-top:26px;display:inline-flex}:is(.gf-page,.gf-mobile-shop) .gf-craft-location i{background:var(--gf-editorial-accent);border-radius:50%;width:6px;height:6px}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps{margin:0;padding:0;list-style:none}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps li{border-bottom:1px solid var(--gf-editorial-line);align-items:flex-start;gap:24px;padding:22px 0;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps li:first-child{padding-top:0}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps li:last-child{border:0;padding-bottom:0}:is(.gf-page,.gf-mobile-shop) .gf-craft-number{color:var(--gf-editorial-accent);font:10px/1.5 var(--font-mono);flex:none;margin-top:3px}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps p{max-width:400px;font-size:13px}:is(.gf-page,.gf-mobile-shop) .gf-closing{background:linear-gradient(115deg,color-mix(in oklch,var(--gf-editorial-accent) 9%,var(--gf-editorial-paper)),var(--gf-editorial-paper) 72%);padding:68px 0}:is(.gf-page,.gf-mobile-shop) .gf-closing-layout{justify-content:space-between;align-items:center;gap:42px;display:flex}:is(.gf-page,.gf-mobile-shop) .gf-closing-copy{max-width:580px}:is(.gf-page,.gf-mobile-shop) .gf-closing h2{font-size:clamp(32px,3.2vw,44px)}:is(.gf-page,.gf-mobile-shop) .gf-closing-copy>p:not(.gf-editorial-kicker){max-width:445px;margin-top:20px}:is(.gf-page,.gf-mobile-shop) .gf-closing-action{text-align:center;flex:none;max-width:285px}:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta{border:1px solid var(--gf-editorial-accent);background:var(--gf-editorial-accent);min-height:50px;color:var(--gf-editorial-paper);border-radius:4px;justify-content:center;align-items:center;gap:30px;padding:15px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .22s,background .22s;display:inline-flex}:is(.gf-page,.gf-mobile-shop) .gf-closing-caption{color:var(--gf-editorial-muted);font:9px/1.7 var(--font-mono);margin-top:13px;display:block}:is(.gf-page,.gf-mobile-shop) .gf-related{border-top:1px solid var(--gf-editorial-line);padding:60px 0 72px}:is(.gf-page,.gf-mobile-shop) .gf-related-heading{margin-bottom:30px}:is(.gf-page,.gf-mobile-shop) .gf-related-heading .gf-editorial-kicker{margin-bottom:12px}:is(.gf-page,.gf-mobile-shop) .gf-related-heading h2{font-size:clamp(28px,2.7vw,34px)}:is(.gf-page,.gf-mobile-shop) .gf-related-heading>p:last-child{margin-top:13px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}:is(.gf-page,.gf-mobile-shop) .gf-related-product a{color:var(--gf-editorial-ink);text-decoration:none;display:block}:is(.gf-page,.gf-mobile-shop) .gf-related-product-image{aspect-ratio:1.8;border:1px solid var(--gf-editorial-line);background:color-mix(in oklch,var(--gf-editorial-paper) 88%,var(--gf-editorial-ink));border-radius:5px;overflow:hidden}:is(.gf-page,.gf-mobile-shop) .gf-related-product-copy{padding-top:20px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-copy h3{letter-spacing:-.035em;margin:0 0 9px;font-size:21px;font-weight:600;line-height:1.3}:is(.gf-page,.gf-mobile-shop) .gf-related-product-copy p{max-width:420px;font-size:13px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-action{align-items:center;gap:26px;margin-top:18px;font-size:12px;font-weight:500;display:inline-flex}:is(.gf-page,.gf-mobile-shop) .gf-editorial a:focus-visible,:is(.gf-page,.gf-mobile-shop) .gf-editorial summary:focus-visible{outline:2px solid var(--gf-editorial-accent);outline-offset:5px}@media(hover:hover){:is(.gf-page,.gf-mobile-shop) .gf-everyday-figure:hover img,:is(.gf-page,.gf-mobile-shop) .gf-related-product a:hover img{transform:scale(1.025)}:is(.gf-page,.gf-mobile-shop) .gf-scene-link:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-related-links a:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-related-product a:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta:hover svg{transform:translate(4px)}:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta:hover{background:color-mix(in oklch,var(--gf-editorial-accent) 86%,var(--gf-editorial-ink));transform:translateY(-2px)}}@media(max-width:1000px){:is(.gf-page,.gf-mobile-shop) .gf-everyday-layout,:is(.gf-page,.gf-mobile-shop) .gf-system-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}:is(.gf-page,.gf-mobile-shop) .gf-editorial h2{font-size:36px}:is(.gf-page,.gf-mobile-shop) .gf-everyday-image{aspect-ratio:1.04}:is(.gf-page,.gf-mobile-shop) .gf-related-links{grid-template-columns:1fr;gap:13px}:is(.gf-page,.gf-mobile-shop) .gf-closing-copy{max-width:450px}}@media(max-width:760px){:is(.gf-page,.gf-mobile-shop) .gf-editorial{padding:54px 0}:is(.gf-page,.gf-mobile-shop) .gf-editorial-inner{width:calc(100% - 40px)}:is(.gf-page,.gf-mobile-shop) .gf-everyday-layout,:is(.gf-page,.gf-mobile-shop) .gf-system-layout,:is(.gf-page,.gf-mobile-shop) .gf-craft-layout{grid-template-columns:1fr;gap:30px}:is(.gf-page,.gf-mobile-shop) .gf-everyday-copy{padding:0}:is(.gf-page,.gf-mobile-shop) .gf-editorial h2{font-size:clamp(32px,8.5vw,42px)}:is(.gf-page,.gf-mobile-shop) .gf-everyday-image{aspect-ratio:4/3}:is(.gf-page,.gf-mobile-shop) .gf-editorial .gf-scene-lead{margin:21px 0 15px;font-size:15px}:is(.gf-page,.gf-mobile-shop) .gf-scene-points{gap:10px;margin:21px 0 24px}:is(.gf-page,.gf-mobile-shop) .gf-dimensions-figure{grid-row:2}:is(.gf-page,.gf-mobile-shop) .gf-dimension-axis>span{font-size:9px}:is(.gf-page,.gf-mobile-shop) .gf-related-links{grid-template-columns:1fr 1fr;gap:18px}:is(.gf-page,.gf-mobile-shop) .gf-craft-location{margin-top:22px}:is(.gf-page,.gf-mobile-shop) .gf-craft-steps li{gap:20px;padding:20px 0}:is(.gf-page,.gf-mobile-shop) .gf-closing-layout{display:block}:is(.gf-page,.gf-mobile-shop) .gf-closing-copy{max-width:none}:is(.gf-page,.gf-mobile-shop) .gf-closing-action{text-align:left;margin-top:27px}:is(.gf-page,.gf-mobile-shop) .gf-related{padding:48px 0}:is(.gf-page,.gf-mobile-shop) .gf-related-heading h2{font-size:30px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-grid{grid-template-columns:1fr;gap:32px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-copy{padding-top:17px}:is(.gf-page,.gf-mobile-shop) .gf-related-product-copy h3{font-size:20px}}@media(max-width:420px){:is(.gf-page,.gf-mobile-shop) .gf-related-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.gf-page,.gf-mobile-shop) .gf-editorial *,:is(.gf-page,.gf-mobile-shop) .gf-editorial :before,:is(.gf-page,.gf-mobile-shop) .gf-editorial :after{transition:none!important;animation:none!important}:is(.gf-page,.gf-mobile-shop) .gf-editorial .fp-reveal{opacity:1!important;transform:none!important}:is(.gf-page,.gf-mobile-shop) .gf-everyday-figure:hover img,:is(.gf-page,.gf-mobile-shop) .gf-related-product a:hover img,:is(.gf-page,.gf-mobile-shop) .gf-scene-link:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-related-links a:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-related-product a:hover svg,:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta:hover,:is(.gf-page,.gf-mobile-shop) .gf-editorial-cta:hover svg{transform:none}}.gf-story-page .gf-hero-copy h1.gf-h1-compact{letter-spacing:-.045em;font-size:clamp(30px,3.2vw + 8px,46px);line-height:1.12}.gf-story-page .kc-tile{aspect-ratio:4/3;padding:0}.gf-story-page .kc-tile picture{display:block;position:absolute;inset:0}.gf-story-page .kc-tile img{object-fit:cover;width:100%;height:100%;display:block}.gf-story-page .kc-tile .org-layout-index{z-index:1}.gf-story-page .kc-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.2vw,12px);width:80%;margin:0;padding:0;list-style:none;display:grid}.gf-story-page .kc-swatches span{aspect-ratio:1;border:1px solid #ffffff28;border-radius:8px;display:block;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -8px 12px #0004,0 8px 16px #0003}.gf-story-page .org-layout-option figcaption .kc-color-names{font:10px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--org-mint)}@media(min-width:768px){.gf-story-page .kc-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:768px)and (max-width:1100px){.gf-story-page .kc-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.gf-story-page .ct-tile{aspect-ratio:4/3;background:#111918;border-radius:12px;padding:0;position:relative;overflow:hidden}.gf-story-page .ct-tile picture{display:block;position:absolute;inset:0}.gf-story-page .ct-tile img{object-fit:cover;width:100%;height:100%;display:block}.gf-story-page .ct-tile .org-layout-index{z-index:1;position:absolute;top:10px;right:12px}@media(min-width:768px){.gf-story-page .ct-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:768px)and (max-width:1100px){.gf-story-page .ct-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.gf-story-page .lb-tile{aspect-ratio:4/3;background:#111918;border-radius:12px;padding:0;position:relative;overflow:hidden}.gf-story-page .lb-tile picture{display:block;position:absolute;inset:0}.gf-story-page .lb-tile img{object-fit:cover;width:100%;height:100%;display:block}.gf-story-page .lb-tile .org-layout-index{z-index:1;position:absolute;top:10px;right:12px}@media(min-width:768px){.gf-story-page .lb-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:768px)and (max-width:1100px){.gf-story-page .lb-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.gf-story-page .ck-tile{aspect-ratio:4/3}.gf-story-page .ck-keycap{aspect-ratio:1;background:#2a2a2a;border-radius:22%;place-items:center;width:44%;padding:7%;display:grid;box-shadow:0 14px 24px #0007,inset 0 1px #ffffff1a}.gf-story-page .ck-keycap span{background:var(--org-mint,#4adec0);color:#1f6f60;width:100%;height:100%;font:800 clamp(18px,2.4vw,30px) / 1 var(--font-display);letter-spacing:.04em;text-shadow:0 1px #fff5;border-radius:18%;place-items:center;display:grid;box-shadow:inset 0 -5px 8px #0003}.gf-story-page .ck-symbols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);width:46%;display:grid}.gf-story-page .ck-symbols img{aspect-ratio:1;object-fit:contain;filter:invert(83%)sepia(25%)saturate(822%)hue-rotate(107deg);width:100%;height:auto}.gf-story-page .ck-shapes{justify-content:center;align-items:center;gap:clamp(10px,1.6vw,18px);width:82%;display:flex}.gf-story-page .ck-shapes i{aspect-ratio:1;border:2px solid var(--org-mint,#4adec0);background:#4adec014;flex:1 1 0;display:block}.gf-story-page .ck-shape-auto{border-radius:46% 54% 38% 62%/58% 40% 60% 42%}.gf-story-page .ck-shape-square{border-radius:18%}.gf-story-page .ck-shape-round{border-radius:50%}.gf-story-page .ck-pairs{justify-content:center;gap:clamp(10px,1.6vw,18px);width:82%;display:flex}.gf-story-page .ck-pairs i{aspect-ratio:1;border:1px solid #ffffff28;border-radius:24%;flex:1 1 0;place-items:center;display:grid;box-shadow:0 10px 18px #0006}.gf-story-page .ck-pairs b{aspect-ratio:1;border-radius:20%;width:64%;display:block;box-shadow:inset 0 2px 5px #ffffff38,inset 0 -6px 10px #0003}@media(min-width:768px){.gf-story-page .ck-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:768px)and (max-width:1100px){.gf-story-page .ck-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.gf-story-page .hc-tile{aspect-ratio:4/3;background:#111918;border-radius:12px;padding:0;position:relative;overflow:hidden}.gf-story-page .hc-tile picture{display:block;position:absolute;inset:0}.gf-story-page .hc-tile img{object-fit:cover;width:100%;height:100%;display:block}.gf-story-page .hc-tile .org-layout-index{z-index:1;position:absolute;top:10px;right:12px}@media(min-width:768px){.gf-story-page .hc-choices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(min-width:768px)and (max-width:1100px){.gf-story-page .hc-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}.ck-picker{--ck-mint:#4adec0;color:#f2ede4;flex-direction:column;gap:10px;font-size:12px;display:flex}.ck-picker-label{font:600 10px / 1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f2ede4b3;margin:4px 0 0}.ck-picker-themes{flex-wrap:wrap;gap:6px;display:flex}.ck-picker-themes button{color:#f2ede4cc;min-height:32px;font:500 11px / 1 var(--font-mono);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:0 10px}.ck-picker-themes button[aria-pressed=true]{border-color:var(--ck-mint);background:color-mix(in srgb,var(--ck-mint) 16%,transparent);color:var(--ck-mint)}.ck-picker{container-type:inline-size}.ck-picker-symbols{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ck-picker-symbols button{color:#f2ede4b3;background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px;display:flex;overflow:hidden}.ck-picker-symbols span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width>=300px){.ck-picker-symbols{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-picker-symbols button{justify-content:flex-start;padding:6px 10px}.ck-picker-symbols span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.ck-picker-symbols button[aria-pressed=true]{border-color:var(--ck-mint);background:color-mix(in srgb,var(--ck-mint) 14%,transparent);color:#f2ede4}.ck-picker-symbols img{object-fit:contain;filter:invert(83%)sepia(25%)saturate(822%)hue-rotate(107deg);flex-shrink:0;width:26px;height:26px}.ck-picker-symbols span{text-align:left;font-size:11px;line-height:1.2}.ck-picker-action{border:1px dashed color-mix(in srgb,var(--ck-mint) 55%,transparent);min-height:48px;color:var(--ck-mint);font:600 12px / 1.2 var(--font-sans);text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.ck-picker-action small{color:#f2ede499;font-size:11px;font-weight:400}.ck-picker-link{color:var(--ck-mint);text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.ck-picker-reset{--ck-mint:#4adec0;margin-top:4px}.ck-picker-current{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ck-picker-current span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-picker-current button{color:#f2ede4;background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;min-height:32px;padding:0 10px;font-size:11px}.ck-picker-switch{align-items:center;gap:8px;min-height:36px;display:flex}.ck-picker-switch input{width:16px;height:16px;accent-color:var(--ck-mint)}.ck-picker-error{color:#ff8a7d;background:#ff6b5b18;border:1px solid #ff6b5b44;border-radius:6px;padding:8px 10px}.ck-picker button:focus-visible{outline:2px solid var(--ck-mint);outline-offset:2px}.fp-price-card.fp-cc{gap:0;padding:0;overflow:hidden}.fp-cc-head{flex:none;justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.fp-cc-head .fp-eyebrow{margin:0!important;font-size:8px!important}.fp-cc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:oklch(40% 0 0/.6) transparent;background:linear-gradient(#171717,#17171700) top/100% 18px no-repeat local,linear-gradient(#17171700,#171717) bottom/100% 18px no-repeat local,radial-gradient(farthest-side at 50% 0,#00000059,#0000) top/100% 9px no-repeat,radial-gradient(farthest-side at 50% 100%,#00000059,#0000) bottom/100% 9px no-repeat;flex:auto;min-height:0;padding:6px 16px 10px;overflow-y:auto}.fp-cc-title h3{letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:17px;line-height:1.15;display:-webkit-box;overflow:hidden}.fp-cc-title .fp-model-dimensions{margin:0;line-height:1.4}.fp-cc-options{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:7px;padding-top:10px;display:flex}.fp-cc-label{white-space:nowrap;letter-spacing:.2px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:4px;font-size:10px;font-weight:500;display:flex}.fp-cc-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fp-cc-label em{text-transform:none;letter-spacing:0;color:var(--fp-muted-2);text-align:right;flex:none;font-size:9px;font-style:normal;font-weight:400}.fp-cc-hint{color:var(--fp-muted-2);margin:5px 0 0;font-size:11px;line-height:1.4}.fp-cc-choices button{font-family:var(--font-mono);color:var(--cream,#efe7d6);cursor:pointer}.fp-cc-seg{grid-template-columns:repeat(var(--n),1fr);border:1px solid var(--border);background:#0d0d0dcc;border-radius:8px;padding:3px;display:grid;position:relative}.fp-cc-seg-thumb{width:calc((100% - 6px) / var(--n));background:var(--mint);transform:translate(calc(var(--i) * 100%));border-radius:6px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 12px #49d9b947}.fp-cc-seg button{z-index:1;letter-spacing:.3px;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:11px;transition:color .25s;position:relative}.fp-cc-seg button[aria-checked=true]{color:#08140f;font-weight:700}.fp-cc-chips{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;display:grid}.fp-cc-chips button{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 0;font-size:12px;transition:background .22s,border-color .22s,color .22s,transform .16s}.fp-cc-chips button:hover{border-color:#49d9b98c}.fp-cc-chips button:active{transform:scale(.95)}.fp-cc-chips button[aria-checked=true]{border-color:var(--mint);color:var(--mint);background:#49d9b924;font-weight:700}.fp-cc-swatches{flex-wrap:wrap;gap:9px;display:flex}.fp-cc-swatch{cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 3px var(--panel);border:1px solid #00000040;border:1px solid lab(0% 0 0/.25);border-radius:50%;place-items:center;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:grid}.fp-cc-swatch:hover{transform:scale(1.14)}.fp-cc-swatch:active{transform:scale(.94)}.fp-cc-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--mint)}.fp-cc-swatch .fp-cc-check{opacity:0;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);transform:scale(.4)}.fp-cc-swatch[aria-pressed=true] .fp-cc-check{opacity:1;transform:none}.fp-cc-swatch.is-same{border-style:dashed;border-color:var(--fp-muted-2,#8a8377)}@container (width>=300px){.fp-cc-colorrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.fp-cc-colorrow .fp-cc-label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin:0}.fp-cc-colorrow .fp-cc-label em{text-align:left}.fp-cc-colorrow .fp-cc-swatches{justify-content:flex-end}}.fp-cc-stepper{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:38px 1fr 38px;display:grid;overflow:hidden}.fp-cc-stepper button{height:38px;color:var(--cream,#efe7d6);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .2s,color .2s;display:grid}.fp-cc-stepper button:hover:not(:disabled){color:var(--mint);background:#49d9b924}.fp-cc-stepper button:disabled{opacity:.3;cursor:default}.fp-cc-stepper input{text-align:center;width:100%;min-height:0;color:var(--cream,#efe7d6);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;margin:0;padding:0;font-size:13px}.fp-cc-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fp-cc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fp-cc-foot{border-top:1px solid var(--border);background:#121212f5;flex-direction:column;flex:none;gap:6px;padding:10px 16px 12px;display:flex;box-shadow:0 -10px 24px #00000038}.fp-cc-price{flex-direction:column;gap:1px;display:flex}.fp-cc-pricehead{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-cc-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);white-space:nowrap;font-size:9px}.fp-cc-kicker-long{display:none}@container (width>=262px){.fp-cc-kicker-long{display:inline}.fp-cc-kicker-short{display:none}}.fp-cc-amount{letter-spacing:-1.2px;color:var(--mint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1;animation:.36s cubic-bezier(.22,1,.36,1) both fp-cc-tick;display:block}@keyframes fp-cc-tick{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.fp-cc-totalrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-cc-total{font-family:var(--font-mono);color:var(--fp-muted);flex-direction:column;gap:1px;margin:0;font-size:9px;display:flex}.fp-cc-total span,.fp-cc-total b{white-space:nowrap}.fp-cc-total b{color:var(--cream,#efe7d6);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fp-cc-detail-toggle{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 0 4px 6px;font-size:9px;transition:color .2s;display:inline-flex}.fp-cc-detail-toggle:hover{color:var(--mint)}.fp-cc-detail-toggle svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.fp-cc-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fp-cc-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.fp-cc-details.is-open{opacity:1;grid-template-rows:1fr}.fp-cc-details-inner{min-height:0;overflow:hidden}.fp-cc-details:not(.is-open) .fp-cc-details-inner{visibility:hidden;transition:visibility 0s .4s}.fp-cc-details dl{flex-direction:column;gap:4px;margin:0;padding:2px 0 4px;display:flex}.fp-cc-details dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fp-cc-details dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);font-size:9px}.fp-cc-details dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cream,#efe7d6);white-space:nowrap;margin:0;font-size:11px}.fp-cc-details .fp-cc-grand{border-top:1px solid var(--border);margin-top:2px;padding-top:5px}.fp-cc-details .fp-cc-grand dd{font-size:13px;font-weight:700}.fp-cc-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;color:var(--fp-muted);margin:4px 0 0;font-size:8.5px}.fp-cc-foot .fp-order{min-height:42px;margin-top:2px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s}.fp-cc-foot .fp-order:hover:not([aria-busy=true]){transform:translateY(-1px);box-shadow:0 6px 18px #49d9b938}.fp-cc-foot .fp-order:active{transform:translateY(0)scale(.99)}.fp-cc-foot .fp-order .fp-order-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.fp-cc-foot .fp-order:hover .fp-order-icon{transform:translate(3px)}.fp-cc-foot .fp-quote-note{margin:0;font-size:8.5px;line-height:1.5}.fp-cc button:focus-visible,.fp-cc input:focus-visible{outline:2px solid var(--mint);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fp-cc *,.fp-cc :before,.fp-cc :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fp-page{--fp-ink:var(--cream);--fp-muted:#f0ebe18c;--fp-muted-2:#f0ebe166;--fp-accent:var(--mint);--fp-paper:var(--background);color:var(--fp-ink);background:var(--fp-paper);font-family:var(--font-sans);isolation:isolate}@supports (color:lab(0% 0 0)){.fp-page{--fp-muted:lab(93.2098% .453204 5.34823/.55);--fp-muted-2:lab(93.2098% .453204 5.34823/.4)}}.fp-page *{box-sizing:border-box}.fp-page h1,.fp-page h2,.fp-page h3{font-family:var(--font-display)}.fp-page button,.fp-page a,.fp-page summary{-webkit-tap-highlight-color:transparent}.fp-page button{cursor:pointer}.fp-page button:disabled{cursor:wait;opacity:.5}.fp-page :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.fp-page section[id]{scroll-margin-top:130px}.fp-product-nav{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:1;background:#0a0a0aeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:66px;padding:10px 5%;transition:opacity .5s;display:grid;position:sticky;top:64px}.fp-product-nav.is-away{opacity:0;pointer-events:none}.fp-product-nav.is-away:has(:focus-visible){opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.fp-product-nav{transition:none}}.fp-product-name{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.3px;color:var(--cream);align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.fp-brand-dot{border:2px solid var(--orange);border-radius:3px;width:9px;height:9px;transform:rotate(-12deg)}.fp-nav-caption{color:var(--fp-muted);margin-left:3px;font-size:11px;font-weight:400}.fp-chapters{color:var(--fp-muted);justify-content:center;gap:25px;font-size:12px;display:flex}.fp-product-nav>.fp-button{justify-self:end}.fp-chapters a{padding:10px 0;transition:color .2s}.fp-chapters a[aria-current],.fp-chapters a:hover{color:var(--cream)}.fp-button{background:var(--orange);min-height:48px;color:var(--background);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;text-align:center;box-sizing:border-box;white-space:nowrap;border:0;border-radius:2px;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:13px 23px;font-size:11px;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.fp-button:hover:not(:disabled){background:var(--cream);transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.fp-button.fp-small{min-height:36px;padding:9px 16px;font-size:10px}.fp-text-button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;color:var(--mint);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:650;display:inline-flex}.fp-text-button:hover svg{transform:translate(3px)}.fp-text-button svg{transition:transform .25s}.fp-eyebrow{color:var(--mint);text-transform:uppercase;margin:0 0 20px;font-family:var(--font-mono)!important;letter-spacing:2.1px!important;font-size:10px!important;font-weight:700!important;line-height:1.6!important}.fp-hero{background:radial-gradient(at 80% 44%,#4dcdc414,#0000 55%);background:radial-gradient(at 80% 44%,#4dcdc414,#0000 55%);grid-template-columns:1fr 1.12fr;align-items:center;max-width:1600px;min-height:690px;margin:auto;padding:75px 6% 86px;display:grid;position:relative;overflow:hidden}.fp-hero-copy{z-index:2;position:relative}.fp-hero h1{letter-spacing:-3px;color:var(--cream);margin:0 0 27px;font-size:clamp(54px,5.7vw,91px);font-weight:800;line-height:.98}.fp-hero h1 span{color:var(--mint)}.fp-intro{color:var(--fp-muted);letter-spacing:-.25px;margin:0 0 28px;font-size:17px;line-height:1.7}.fp-hero-actions{align-items:center;gap:23px;display:flex}.fp-caption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--fp-muted-2);margin:22px 0 0;font-size:10px}.fp-hero-art{perspective:900px;min-width:0;position:relative}.fp-hero-art>svg,.fp-hero-art .fp-hero-photo{z-index:1;filter:drop-shadow(0 25px 28px #00000073);filter:drop-shadow(0 25px 28px lab(0% 0 0/.45));width:120%;max-width:none;margin-left:-10%;animation:1.3s cubic-bezier(.16,1,.3,1) both fp-product-enter;position:relative}.fp-hero-art .fp-hero-photo{aspect-ratio:1;object-fit:cover;filter:none;border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:10px;width:100%;margin-left:0;box-shadow:0 28px 48px #00000080}.fp-hero-art>picture{display:block}.fp-art-orbit{aspect-ratio:1;border:1px solid #4dcdc41f;border:1px solid lab(75.3134% -38.06 -6.47925/.12);border-radius:50%;width:95%;position:absolute;top:-13%;left:5%}.fp-art-orbit:after{content:"";border:1px solid #4dcdc414;border:1px solid lab(75.3134% -38.06 -6.47925/.08);border-radius:50%;position:absolute;inset:30px}.fp-floating-note{z-index:2;border:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--fp-muted);background:#171717d9;border-radius:4px;padding:12px 16px;font-size:11px;position:absolute;box-shadow:0 8px 24px #00000059}.fp-note-top{align-items:center;gap:9px;display:flex;top:4%;right:2%}.fp-note-bottom{flex-direction:column;gap:3px;display:flex;bottom:4%;left:7%}.fp-note-bottom>span{font-family:var(--font-mono);letter-spacing:-.3px;color:var(--cream);font-size:15px}.fp-note-bottom small{color:var(--fp-muted);font-size:10px}.fp-live-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.fp-art-label{font-family:var(--font-mono);letter-spacing:2px;color:var(--fp-muted-2);font-size:8px;position:absolute;bottom:0;right:3%}.fp-confidence{border-top:1px solid var(--border);color:var(--fp-muted);justify-content:space-between;gap:20px;padding-top:24px;font-size:11px;display:flex;position:absolute;bottom:28px;left:6%;right:6%}.fp-confidence>span{align-items:center;gap:9px;display:flex}.fp-confidence svg{color:var(--mint)}.fp-page h2{letter-spacing:-2px;color:var(--cream);margin:0;font-size:clamp(36px,4vw,62px);font-weight:800;line-height:1.05}.fp-page h2 span{color:var(--mint)}.fp-page h3{letter-spacing:-.4px;color:var(--cream);font-weight:700}.fp-story{text-align:center;background:var(--background);padding:110px 7% 100px}.fp-section-copy{max-width:520px;color:var(--fp-muted);margin:25px auto 0;font-size:15px;line-height:1.8}.fp-feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:65px auto 0;display:grid}.fp-feature-grid article{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:28px;position:relative}.fp-feature-grid h3{margin:15px 0 10px;font-size:21px}.fp-feature-grid p{color:var(--fp-muted);max-width:270px;font-size:13px;line-height:1.8}.fp-feature-number{font-family:var(--font-mono);color:var(--fp-muted-2);font-size:10px}.fp-feature-graphic{justify-content:center;align-items:center;height:140px;margin-bottom:20px;display:flex}.fp-grid-graphic{grid-template-rows:repeat(3,25px);grid-template-columns:repeat(4,25px);align-content:center;gap:5px;display:grid;transform:perspective(300px)rotateX(38deg)rotate(-20deg)}.fp-grid-graphic i{border:1px solid var(--border);background:linear-gradient(135deg,#292929,#024441);background:linear-gradient(135deg,#292929,#1f3734 50%,#153d3a,#024441);border-radius:3px;width:25px;height:25px;box-shadow:0 4px #060606}.fp-divider-graphic{gap:5px;transform:perspective(500px)rotateX(30deg)rotate(-15deg)}.fp-divider-graphic i{border:5px solid var(--border);background:#222;border-top:8px solid oklch(32% 0 0);border-radius:4px;width:52px;height:76px;box-shadow:0 6px #030303}.fp-swatches-graphic{gap:0}.fp-swatches-graphic i{border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);border-radius:4px;width:49px;height:68px;margin-left:-6px;transform:rotate(-15deg);box-shadow:4px 8px 12px #00000059}.fp-use-section{max-width:1600px;margin:auto;padding:100px 6%}.fp-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.fp-section-heading>p{color:var(--fp-muted);padding-bottom:4px;font-size:13px;line-height:1.8}.fp-use-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.fp-use-card{background:var(--panel);border:1px solid var(--border);border-radius:4px;overflow:hidden}.fp-use-art{background:var(--surface);height:220px;position:relative;overflow:hidden}.fp-use-1 .fp-use-art{background:#1d140d}.fp-use-2 .fp-use-art{background:#221010}.fp-use-art svg{width:110%;height:100%;margin-left:-5%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.fp-use-card:hover svg{transform:scale(1.04)}.fp-use-art picture,.fp-use-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.fp-use-card:hover picture img,.fp-use-card:hover>.fp-use-art>img{transform:scale(1.05)}.fp-use-art:has(img):after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0d0d0d1a 60%,#0d0d0dbf);position:absolute;inset:0}.fp-use-art>span{font-family:var(--font-mono);color:var(--fp-muted-2);font-size:8px;position:absolute;bottom:12px;left:20px}.fp-use-art:has(img)>span{color:#ffffffd9;z-index:1;text-shadow:0 1px 3px #000c}.fp-use-copy{padding:27px}.fp-use-copy .fp-eyebrow{margin-bottom:14px;font-size:8px!important}.fp-use-copy h3{margin-bottom:12px;font-size:22px;line-height:1.2}.fp-use-copy>p:not(.fp-eyebrow){color:var(--fp-muted);font-size:13px;line-height:1.8}.fp-use-copy>small{color:var(--fp-muted-2);margin-top:17px;font-size:10px;display:block}.fp-use-copy>button{border-top:1px solid var(--border);width:100%;margin-top:17px;padding-top:18px}.fp-guide{text-align:center;background:var(--surface);padding:95px 7%}.fp-guide-grid{grid-template-columns:repeat(3,1fr);gap:70px;max-width:1060px;margin:60px auto 30px;display:grid}.fp-guide-grid article>span{border:1px solid var(--border);width:34px;height:34px;font-family:var(--font-mono);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;display:inline-flex}.fp-guide h3{margin-bottom:13px;font-size:23px}.fp-guide article p{color:var(--fp-muted);font-size:13px;line-height:1.85}.fp-workspace-section{background:var(--surface);padding:40px 24px 18px;scroll-margin-top:130px!important}.fp-workspace-top{justify-content:space-between;align-items:center;margin:0 16px 24px;display:flex}.fp-workspace-top .fp-eyebrow{margin-bottom:6px;font-size:8px!important}.fp-workspace-top h2{letter-spacing:-1px;font-size:30px}.fp-expand{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--cream);border:1px solid var(--border);background:var(--panel);border-radius:2px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.fp-workspace{border:1px solid var(--border);background:#0d0d0d;border-radius:4px;height:calc(100dvh - 260px);min-height:600px;max-height:660px;display:flex;position:relative;overflow:hidden}.fp-canvas-wrap{flex:1;min-width:0;position:relative}.fp-canvas-wrap>.forge-native{border:0;width:100%;height:100%;display:block}.fp-resizer{cursor:ew-resize;touch-action:none;flex:0 0 14px;align-self:stretch;position:relative}.fp-resizer>i{background:linear-gradient(180deg,transparent 0%,var(--mint) 22%,var(--mint) 78%,transparent 100%);opacity:0;border-radius:2px;width:2px;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)scaleX(.5)}.fp-resizer:hover>i,.fp-resizer:focus-visible>i{opacity:.55;transform:translate(-50%)scaleX(1);box-shadow:0 0 10px 1px #4adec059}.fp-resizer.fp-resizing>i{opacity:1;transform:translate(-50%)scaleX(1.5);box-shadow:0 0 18px 2px #4adec080}.fp-workspace:has(.fp-resizing) .forge-native{pointer-events:none}.fp-workspace:has(.fp-resizing){-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.fp-resizer>i{transition:none}}.fp-price-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);background:#171717f0;border-radius:4px;flex-direction:column;flex-shrink:0;align-self:stretch;width:clamp(214px,15%,320px);margin:14px 14px 14px 0;padding:18px;transition:width .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),opacity .2s,border-color .2s;display:flex;overflow-y:auto;box-shadow:0 8px 28px #00000061;container-type:inline-size}.fp-price-card>*{min-width:178px}@media(min-width:768px){.fp-price-card.is-collapsed{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;box-shadow:none!important;border:none!important;margin:14px 0!important;padding:0!important;overflow:hidden!important}}.fp-price-heading{justify-content:space-between;align-items:center;display:flex}.fp-price-heading-actions{align-items:center;gap:6px;margin-bottom:14px;display:flex}.fp-panel-collapse-btn{width:28px;height:28px;color:var(--fp-muted);cursor:pointer;background:#0d0d0dcc;border:1px solid #29292999;border:1px solid lab(16.48% 0 0/.6);border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.fp-panel-collapse-btn:hover{color:var(--fp-accent);border-color:var(--fp-accent);background:#161616e6}.fp-panel-toggle-right{z-index:25;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--cream);font-family:var(--font-mono);letter-spacing:.5px;cursor:pointer;background:#171717f0;border:1px solid #29292999;border:1px solid lab(16.48% 0 0/.6);border-right:none;border-radius:6px 0 0 6px;align-items:center;gap:8px;padding:10px 14px 10px 10px;font-size:11px;transition:background .2s,border-color .2s,color .2s,transform .2s;animation:.4s cubic-bezier(.22,1,.36,1) both panel-tab-in;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 20px #00000073}@keyframes panel-tab-in{0%{opacity:0}to{opacity:1}}.fp-panel-toggle-right:hover{border-color:var(--mint);color:var(--mint);background:#1f1f1ffa;transform:translateY(-50%)translate(-2px)}@media(max-width:767px){.fp-panel-collapse-btn,.fp-panel-toggle-right{display:none!important}}.fp-price-heading .fp-eyebrow{margin-bottom:14px;font-size:8px!important}.fp-details-toggle{display:none}.fp-price-card h3{margin:0 0 5px;font-size:20px}.fp-model-dimensions{color:var(--fp-muted);font-size:10px;line-height:1.7}.fp-preset-label{color:var(--fp-muted-2);margin-top:7px;font-size:9px;display:block}.fp-production-options{border-top:1px solid var(--border);flex-direction:column;gap:13px;margin-top:13px;padding:15px 0;display:flex}@container (width>=330px){.fp-production-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:13px 12px;display:grid}.fp-production-options>.fp-color-options{grid-column:1/-1}.fp-options-row{display:contents}}.fp-production-options label,.fp-production-options legend{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);font-size:10px;font-weight:500;display:block}.fp-production-options select,.fp-production-options input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--cream);font-family:var(--font-sans);border-radius:2px;min-height:40px;margin-top:7px;padding:10px;font-size:11px;display:block}.fp-production-options input{font-variant-numeric:tabular-nums}.fp-color-options{border:0;margin:0;padding:0}.fp-color-options legend span{text-transform:none;letter-spacing:0;color:var(--fp-muted-2);margin-left:8px;font-size:9px;font-weight:400}.fp-color-options>div{flex-wrap:wrap;gap:12px;margin-top:11px;display:flex}.fp-color-options button.fp-color-same{border-style:dashed;border-color:var(--fp-muted-2,#8a8377)}.fp-color-options button{width:28px;height:28px;box-shadow:0 0 0 3px var(--panel);border:1px solid #00000040;border:1px solid lab(0% 0 0/.25);border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid}.fp-color-options button[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--mint)}.fp-options-row{grid-template-columns:minmax(0,160px);gap:10px;display:grid}.fp-piece-texts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.fp-piece-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--cream,#efe7d6);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.fp-piece-toggle input{accent-color:var(--mint)}.fp-piece-texts input[type=text]{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--cream,#efe7d6);border-radius:3px;padding:7px 9px;font-size:12px}.fp-piece-texts input[type=text]:focus{border-color:var(--mint);outline:none}.fp-piece-texts p{color:var(--fp-muted);margin:0;font-size:9px;line-height:1.5}.fp-breakdown{border-top:1px solid var(--border);padding-top:10px}.fp-estimate{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:auto;padding:12px 0;display:flex}.fp-estimate>div>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);font-size:9px;display:block}.fp-estimate strong{letter-spacing:-1.2px;color:var(--mint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:28px;font-weight:700;display:block}.fp-shipping{flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.fp-shipping>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fp-shipping dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.4px;color:var(--fp-muted);font-size:9px}.fp-shipping dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--cream,#efe7d6);white-space:nowrap;margin:0;font-size:12px}.fp-shipping-total{border-top:1px solid var(--border);padding-top:6px}.fp-shipping-total dt{color:var(--cream,#efe7d6)}.fp-shipping-total dd{font-size:15px;font-weight:700}.fp-shipping-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;color:var(--fp-muted);margin:-4px 0 10px;font-size:8.5px}.fp-estimate-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3px;color:var(--fp-muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.fp-estimate-state i{background:var(--mint);border-radius:50%;width:5px;height:5px}.fp-pending{opacity:.6}.fp-order{box-sizing:border-box;white-space:normal;text-align:center;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-size:11px;line-height:1.25;overflow:hidden}.fp-order .fp-order-label{text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;line-height:1.25;display:inline-block}.fp-order svg,.fp-order .fp-order-icon{flex-shrink:0}@container (width<=270px){.fp-order{letter-spacing:.3px;gap:6px;padding:8px 6px;font-size:10px}}@container (width<=235px){.fp-order{letter-spacing:.2px;gap:4px;padding:7px 4px;font-size:9px}}.fp-quote-note{text-align:center;color:var(--fp-muted-2);margin-top:10px;font-size:9px;line-height:1.7}.fp-error{color:var(--coral);margin-top:10px;font-size:11px}.fp-workspace-footer{color:var(--fp-muted-2);justify-content:space-between;gap:10px;padding:15px 15px 0;font-size:9px;display:flex}.fp-workspace-footer>span{align-items:center;gap:7px;display:flex}.fp-loading{background:var(--surface);z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;inset:0}.fp-loading h3{font-size:22px}.fp-loading p{color:var(--fp-muted);font-size:12px}.fp-loader{border:2px solid var(--border);border-top-color:var(--mint);border-radius:50%;width:25px;height:25px;animation:1s linear infinite fp-spin}.fp-immersive{z-index:60;background:var(--background);flex-direction:column;padding-top:16px;display:flex;position:fixed;inset:0}.fp-immersive .fp-workspace{flex:1;height:auto;min-height:0;max-height:none}.fp-immersive .fp-workspace-top{margin-bottom:12px}.fp-immersive .fp-workspace-top .fp-eyebrow{display:none}.fp-craft{background:var(--background);grid-template-columns:1.1fr 1fr;gap:90px;padding:110px 9%;display:grid}.fp-craft>div>p:last-child{color:var(--fp-muted);max-width:420px;margin-top:25px;font-size:14px;line-height:1.9}.fp-craft-steps{padding-top:25px}.fp-craft-steps article{border-bottom:1px solid var(--border);gap:23px;padding:23px 0;display:flex}.fp-craft-steps article>span{font-family:var(--font-mono);color:var(--fp-muted-2);padding-top:5px;font-size:11px}.fp-craft-steps h3{margin-bottom:8px;font-size:20px}.fp-craft-steps p{color:var(--fp-muted);font-size:12px;line-height:1.8}.fp-faq{text-align:center;max-width:960px;margin:auto;padding:90px 7%}.fp-faq>div{text-align:left;margin:40px 0}.fp-faq details{border-bottom:1px solid var(--border)}.fp-faq summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary svg{color:var(--mint);flex-shrink:0}.fp-faq details[open] svg{transform:rotate(45deg)}.fp-faq details p{color:var(--fp-muted);max-width:700px;padding:0 25px 24px 0;font-size:13px;line-height:1.9}.fp-reveal{transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1)}@keyframes fp-product-enter{0%{opacity:0;transform:translateY(18px)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes fp-spin{to{transform:rotate(360deg)}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.fp-reveal:not(.fp-visible){opacity:.4;transform:translateY(20px)}}@media(max-width:1100px){.fp-chapters{gap:15px}.fp-nav-caption{display:none}.fp-hero{min-height:620px;padding-left:5%;padding-right:5%}.fp-hero h1{letter-spacing:-3px}.fp-hero-actions{flex-wrap:wrap;gap:12px}.fp-intro{font-size:15px}.fp-use-copy{padding:22px}.fp-use-copy h3{font-size:19px}.fp-craft{gap:40px}.fp-guide-grid{gap:35px}.fp-price-card{padding:15px}}@media(max-width:767px){.fp-page section[id]{scroll-margin-top:116px}.fp-product-nav{gap:10px;min-height:54px;padding:9px 18px;top:64px}.fp-product-name{font-size:13px}.fp-chapters{display:none}.fp-button.fp-small{min-height:33px;padding:8px 12px;font-size:10px}.fp-hero{text-align:center;flex-direction:column;min-height:0;padding:48px 24px 25px;display:flex}.fp-hero h1{letter-spacing:-3px;font-size:58px}.fp-eyebrow{margin-bottom:18px;font-size:8px!important}.fp-intro{font-size:14px;line-height:1.8}.fp-hero-actions{justify-content:center;gap:13px}.fp-button{min-height:45px;padding:12px 20px;font-size:12px}.fp-text-button{font-size:12px}.fp-caption{margin-top:17px;font-size:9px}.fp-hero-art{width:100%;max-width:470px;margin:25px 0}.fp-hero-art>svg{width:110%;margin-left:-5%}.fp-note-top{padding:9px 11px;font-size:9px;top:5%;right:0}.fp-note-bottom{padding:9px 12px;bottom:0;left:0}.fp-note-bottom>span{font-size:14px}.fp-note-bottom small{font-size:8px}.fp-art-label{font-size:6px;right:0}.fp-confidence{flex-wrap:wrap;justify-content:center;gap:13px;width:100%;padding-top:20px;font-size:9px;position:static}.fp-confidence span:last-child{display:none}.fp-page h2{letter-spacing:-1.6px;font-size:36px}.fp-story,.fp-use-section,.fp-guide{padding:64px 24px}.fp-section-copy{font-size:13px;line-height:1.85}.fp-feature-grid{grid-template-columns:1fr;gap:14px;margin-top:33px}.fp-feature-grid article{min-height:180px;padding:23px 145px 23px 23px}.fp-feature-graphic{width:120px;height:125px;position:absolute;top:22px;right:12px;transform:scale(.75)}.fp-grid-graphic{transform:scale(.75)perspective(300px)rotateX(38deg)rotate(-20deg)}.fp-feature-grid h3{margin:10px 0;font-size:19px}.fp-feature-grid p{font-size:11px}.fp-section-heading{margin-bottom:28px;display:block}.fp-section-heading>p{margin-top:18px;font-size:12px}.fp-use-grid{grid-template-columns:1fr;gap:22px}.fp-use-art{height:230px}.fp-use-copy{padding:25px}.fp-use-copy h3{font-size:23px}.fp-guide-grid{text-align:left;grid-template-columns:1fr;gap:29px;margin-top:35px}.fp-guide-grid article{padding-left:55px;position:relative}.fp-guide-grid article>span{position:absolute;top:2px;left:0}.fp-guide h3{margin-bottom:7px;font-size:22px}.fp-guide article p{font-size:12px}.fp-workspace-section{padding:25px 10px 10px}.fp-workspace-top{margin:0 10px 18px}.fp-workspace-top h2{font-size:27px}.fp-resizer{display:none}.fp-price-card{width:auto!important}.fp-workspace{border-radius:4px;flex-direction:column;gap:0;width:auto;height:calc(100svh - 140px);min-height:640px;margin-inline:0;padding:0;display:flex}.fp-canvas-wrap{flex:auto;width:100%;height:auto;min-height:0}.fp-price-card{z-index:4;border-radius:4px 4px 0 0;flex-shrink:0;width:auto;max-height:none;padding:12px 16px;position:relative;inset:auto;overflow:visible;box-shadow:0 -5px 25px #00000059}.fp-price-heading .fp-eyebrow,.fp-price-card h3,.fp-preset-label{display:none}.fp-price-heading{position:absolute;top:12px;right:16px}.fp-details-toggle{color:var(--cream);background:0 0;border:0;align-items:center;gap:6px;padding:3px;font-size:10px;display:flex}.fp-model-dimensions{max-width:75%;min-height:18px;font-size:9px}.fp-production-options{gap:13px;margin-top:8px;padding:12px 0;display:none}.fp-price-expanded .fp-production-options{max-height:32dvh;display:flex;overflow-y:auto}.fp-price-expanded{background:#171717fa;max-height:65dvh;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.fp-estimate{border:0;align-items:flex-start;width:auto;min-height:64px;margin-top:0;padding:7px calc(59% + 10px) 10px 0}.fp-estimate strong{margin-top:1px;font-size:clamp(17px,5vw,24px)}.fp-estimate-state{font-size:7px;position:absolute;bottom:25px;left:16px}.fp-estimate>div>span{font-size:8px}.fp-order{letter-spacing:.2px;white-space:normal;text-align:center;gap:6px;width:52%;min-height:41px;padding:10px 8px;font-size:9px;line-height:1.3;position:absolute;bottom:32px;right:16px}.fp-quote-note{text-align:left;margin-top:6px;font-size:8px}.fp-error{padding-top:5px;font-size:10px}.fp-workspace-footer{justify-content:center;padding:12px 5px 0;font-size:8px}.fp-workspace-footer>span:last-child{display:none}.fp-immersive{padding-top:10px}.fp-immersive .fp-workspace{min-height:0}.fp-expand{padding:9px 12px}.fp-craft{grid-template-columns:1fr;gap:20px;padding:65px 25px}.fp-craft>div>p:last-child{font-size:13px}.fp-craft-steps{padding-top:0}.fp-faq{padding:60px 25px}.fp-faq summary{font-size:13px;line-height:1.5}.fp-faq details p{font-size:12px}}@media(prefers-reduced-motion:reduce){.fp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fp-reveal{opacity:1!important;transform:none!important}}html:has(.fp-page){overflow-x:clip}body:has(.fp-page){overflow:clip visible}@media(min-width:768px){.fp-workspace-section{padding-top:25px}.fp-workspace-top{margin-bottom:15px}}.fp-tool-illustration{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:240px;padding:36px;display:flex}.fp-tool-illustration>svg{filter:drop-shadow(0 18px 24px #0005);width:60%;height:auto;max-height:280px}.fp-tool-illustration>span{font:10px var(--font-mono);text-align:center;opacity:.65}.fp-use-art .fp-tool-illustration{height:100%;min-height:0;padding:24px 36px 40px}.fp-use-art .fp-tool-illustration>svg{width:65%;height:100%;margin:0}.hc-studio-launchpad{text-align:center;background:radial-gradient(at 50% 0,#4adec024,#121212f2 75%);border:1px solid #4adec059;border-radius:16px;margin:20px 0 32px;padding:48px 32px;box-shadow:0 16px 48px #0000008c,0 0 24px #4adec014}.hc-studio-launchpad-copy{flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto;display:flex}.hc-studio-launchpad-eyebrow{font-family:var(--font-mono,monospace);letter-spacing:2px;color:var(--mint,#4adec0);text-transform:uppercase;font-size:10px}.hc-studio-launchpad-copy h2{font-family:var(--font-display,inherit);color:#efe7d6;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.hc-studio-launchpad-copy p{color:#efe7d6bf;margin:0;font-size:14px;line-height:1.6}.hc-studio-launchpad-badges{font-family:var(--font-mono,monospace);color:#efe7d699;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:6px 0 12px;font-size:11px;display:flex}.hc-studio-open-btn{cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 24px #4adec059;color:#0d0d0d!important;background:#4adec0!important}.hc-studio-open-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #4adec08c}.hc-studio-immersive-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:0 18px 12px;display:flex}.hc-studio-back-btn{color:#efe7d6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.hc-studio-back-btn:hover{color:#4adec0;background:#ffffff2e;border-color:#4adec080}.hc-studio-header-title{align-items:center;gap:10px;display:flex}.hc-studio-header-tag{font-family:var(--font-mono,monospace);letter-spacing:1.8px;text-transform:uppercase;color:#efe7d680;font-size:9px}.hc-studio-header-title strong{color:#efe7d6;font-size:15px;font-weight:700}.hc-studio-close-btn{color:#efe7d6a6;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;transition:all .18s;display:inline-flex}.hc-studio-close-btn:hover{color:#efe7d6;background:#ffffff14;border-color:#ffffff4d}.fp-immersive{z-index:100!important;background:#0d0d0d!important}.hhc-product{--hh-line:3px;--hh-shadow:8px 8px 0 var(--hh-ink);--hh-shadow-sm:5px 5px 0 var(--hh-ink);--hh-radius:18px;--fp-ink:var(--hh-ink);--fp-muted:color-mix(in srgb, var(--hh-ink) 72%, transparent);--fp-muted-2:color-mix(in srgb, var(--hh-ink) 48%, transparent);--fp-accent:var(--hh-red);--fp-paper:var(--hh-paper);background:var(--hh-paper);color:var(--hh-ink)}.hhc-product ::selection{background:var(--hh-yellow);color:var(--hh-ink)}.hhc-product :focus-visible{outline:var(--hh-line) solid var(--hh-ink);outline-offset:3px}.hhc-product .fp-product-nav{border-bottom:var(--hh-line) solid var(--hh-ink);background:var(--hh-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.hhc-product .fp-product-name,.hhc-product .fp-chapters a[aria-current],.hhc-product .fp-chapters a:hover{color:var(--hh-ink)}.hhc-product .fp-brand-dot{border-color:var(--hh-ink);background:var(--hh-mint)}.hhc-product .fp-nav-caption,.hhc-product .fp-chapters{color:color-mix(in srgb,var(--hh-ink) 55%,transparent)}.hhc-product .fp-button{border:var(--hh-line) solid var(--hh-ink);background:var(--hh-red);color:var(--hh-paper);box-shadow:var(--hh-shadow-sm);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;border-radius:999px;font-size:14px}.hhc-product .fp-button:hover:not(:disabled){background:var(--hh-ink);color:var(--hh-paper);box-shadow:3px 3px 0 var(--hh-ink);transform:translate(2px,2px)}.hhc-product .fp-button.fp-small{font-size:13px}.hhc-product .fp-text-button{color:var(--hh-red);text-transform:none;font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:800}.hhc-product .fp-eyebrow{color:var(--hh-ink)}.hhc-product .fp-eyebrow:before,.hhc-product .hh-eyebrow:before{background:var(--hh-red);border:var(--hh-line) solid var(--hh-ink);border-radius:50%;width:10px;height:10px}.hhc-product h1,.hhc-product h2,.hhc-product h3,.hhc-product .fp-hero h1,.hhc-product .fp-page h2,.hhc-product .hh-hero-title{color:var(--hh-ink)}.hhc-product .fp-hero h1,.hhc-product h1.hh-hero-title{letter-spacing:-.05em;text-shadow:4px 4px 0 var(--hh-red),7px 7px 0 var(--hh-ink);font-size:clamp(44px,6vw,84px)}.hhc-product .fp-hero h1 span,.hhc-product h2 span{color:var(--hh-red);text-shadow:none}.hhc-product .fp-hero{background:var(--hh-paper);background-image:radial-gradient(color-mix(in srgb,var(--hh-ink) 13%,transparent) 1.2px,transparent 1.3px);background-size:14px 14px}.hhc-product .fp-art-orbit,.hhc-product .fp-floating-note,.hhc-product .fp-art-label{display:none}.hhc-product .fp-hero-art .fp-hero-photo{border:var(--hh-line) solid var(--hh-ink);border-radius:var(--hh-radius);box-shadow:var(--hh-shadow);background:var(--hh-paper);animation:none}.hhc-product .fp-hero-art{position:relative}.hhc-product .hhc-product-bubble{z-index:2;position:absolute;top:4%;right:-4px}.hhc-product .fp-confidence{border-top:var(--hh-line) solid var(--hh-ink);color:var(--hh-ink)}.hhc-product .fp-confidence svg{color:var(--hh-red)}.hhc-product .hh-hero-micro{border-left-color:var(--hh-red);color:var(--fp-muted)}@media(prefers-reduced-motion:no-preference){.hhc-product .fp-hero-art .fp-hero-photo{animation:.8s cubic-bezier(.16,1,.3,1) both hhc-enter}}.hhc-product .fp-story,.hhc-product .fp-use-section,.hhc-product .fp-guide,.hhc-product .fp-craft,.hhc-product .fp-faq{background:var(--hh-paper)}.hhc-product .fp-feature-grid article,.hhc-product .fp-use-card,.hhc-product .fp-guide-grid article,.hhc-product .fp-craft-steps article,.hhc-product .fp-faq details{border:var(--hh-line) solid var(--hh-ink);border-radius:var(--hh-radius);box-shadow:var(--hh-shadow-sm);background:#fff}.hhc-product .fp-guide-grid article{padding:20px 18px 18px}.hhc-product .fp-guide-grid article>span{margin-bottom:10px}.hhc-product .fp-guide-grid h3{margin:0 0 8px}.hhc-product .fp-guide-grid p{margin:0}@media(max-width:767px){.hhc-product .fp-guide-grid article{padding:14px 16px 16px 60px}.hhc-product .fp-guide-grid article>span{margin-bottom:0;top:14px;left:14px}}.hhc-product .fp-feature-grid article:first-child{background:var(--hh-yellow)}.hhc-product .fp-feature-grid article:nth-child(2){background:var(--hh-mint)}.hhc-product .fp-feature-grid article:nth-child(3){background:var(--hh-red);color:var(--hh-paper)}.hhc-product .fp-feature-grid article:nth-child(3) h3,.hhc-product .fp-feature-grid article:nth-child(3) p,.hhc-product .fp-feature-grid article:nth-child(3) .fp-feature-number{color:var(--hh-paper)}.hhc-product .fp-feature-grid p,.hhc-product .fp-use-copy>p:not(.fp-eyebrow),.hhc-product .fp-section-copy,.hhc-product .fp-section-heading>p,.hhc-product .fp-craft p{color:color-mix(in srgb,var(--hh-ink) 88%,transparent)}.hhc-product .fp-use-art{border-bottom:var(--hh-line) solid var(--hh-ink);background:var(--hh-ink);height:220px}.hhc-product .fp-use-art img{object-fit:cover;width:100%;height:100%;margin:0}.hhc-product .fp-use-1 .fp-use-art{background:var(--hh-mint)}.hhc-product .fp-use-2 .fp-use-art{background:var(--hh-red)}.hhc-product .fp-use-art svg{width:72%;height:auto;margin:0}.hhc-product .fp-use-art>span{border:2px solid var(--hh-ink);background:var(--hh-paper);color:var(--hh-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;bottom:12px;left:16px}.hhc-product .hh-remark,.hhc-product .fp-use-copy>small,.hhc-product .fp-caption,.hhc-product .hh-hero-micro,.hhc-product .fp-intro{color:color-mix(in srgb,var(--hh-ink) 82%,transparent)}.hhc-product .hh-remark:before{background:var(--hh-red)}.hhc-product .hh-moments{background:var(--hh-yellow);background-image:radial-gradient(color-mix(in srgb,var(--hh-ink) 16%,transparent) 1.3px,transparent 1.4px);background-size:15px 15px;max-width:none;padding:72px 7%}.hhc-product .hh-moments h3,.hhc-product .hh-moments p,.hhc-product .hh-index,.hhc-product .hh-eyebrow{color:var(--hh-ink)}.hhc-product .hh-moments p{color:color-mix(in srgb,var(--hh-ink) 86%,transparent)}.hhc-product .hh-compact-name,.hhc-product .hh-compact-line{color:var(--hh-ink);opacity:1}.hhc-product .hh-compact-name{color:color-mix(in srgb,var(--hh-ink) 70%,transparent)}.hhc-product .fp-faq details{margin-bottom:12px;padding:0 22px}.hhc-product .fp-faq summary{color:var(--hh-ink);font-weight:800}.hhc-product .fp-faq summary svg{color:var(--hh-ink)}.hhc-product .fp-faq details p{color:color-mix(in srgb,var(--hh-ink) 86%,transparent)}.hhc-product .hh-moments li{border:var(--hh-line) solid var(--hh-ink);border-radius:var(--hh-radius);box-shadow:var(--hh-shadow-sm);background:#fff;padding:24px}.hhc-product .hh-seal{border:var(--hh-line) solid var(--hh-ink);box-shadow:var(--hh-shadow-sm)}.hhc-product .fp-faq>.hh-faq-signature{justify-content:flex-start}.hhc-product .fp-workspace-section{--fp-ink:var(--cream);--fp-muted:#f0ebe18c;--fp-muted-2:#f0ebe166;--fp-accent:var(--mint);--fp-paper:var(--background);color:var(--fp-ink);background:var(--hh-ink);border-top:var(--hh-line) solid var(--hh-ink);border-bottom:var(--hh-line) solid var(--hh-ink)}@supports (color:lab(0% 0 0)){.hhc-product .fp-workspace-section{--fp-muted:lab(93.2098% .453204 5.34823/.55);--fp-muted-2:lab(93.2098% .453204 5.34823/.4)}}.hhc-product .fp-workspace-section .fp-eyebrow{color:var(--hh-yellow)}.hhc-product .fp-workspace-section .fp-eyebrow:before{background:var(--hh-yellow);border-color:var(--hh-paper)}.hhc-product .fp-workspace-section h2,.hhc-product .fp-workspace-section h3{color:var(--hh-paper)}.hhc-product .fp-workspace{border:var(--hh-line) solid var(--hh-paper);box-shadow:10px 10px color-mix(in srgb,var(--hh-paper) 18%,transparent);border-radius:22px;overflow:hidden}.hhc-product .fp-workspace-section .fp-button{background:var(--hh-red);color:var(--hh-paper)}.hhc-product .fp-workspace-section .fp-expand{border-color:color-mix(in srgb,var(--hh-paper) 35%,transparent);color:var(--hh-paper)}.hhc-config{--hh-line:3px;--hh-shadow-sm:5px 5px 0 var(--hh-ink)}.hhc-config>header{background:linear-gradient(to bottom,color-mix(in srgb,var(--hh-paper) 94%,transparent),transparent)}.hhc-config>header a,.hhc-config>header span{color:var(--hh-ink)!important;border-color:var(--hh-ink)!important}.hhc-config>header .bg-mint\/15,.hhc-config>header .bg-white\/\[0\.06\]{background:var(--hh-yellow)!important}.hhc-sheet{color:var(--hh-ink);background:color-mix(in srgb,var(--hh-paper) 98%,transparent)!important;border-top:var(--hh-line) solid var(--hh-ink)!important;box-shadow:0 -8px 0 var(--hh-ink)!important}.hhc-sheet .bg-white\/25{background:var(--hh-ink)!important}.hhc-sheet h1,.hhc-sheet .text-white,.hhc-sheet .text-cream\/80,.hhc-sheet .text-cream\/70,.hhc-sheet .text-cream\/60,.hhc-sheet .text-cream\/50,.hhc-sheet .text-cream\/45{color:var(--hh-ink)!important}.hhc-sheet .text-mint,.hhc-sheet .text-mint\/80,.hhc-sheet .text-mint\/90{color:var(--hh-red)!important}.hhc-sheet .border-white\/10,.hhc-sheet .border-mint\/50,.hhc-sheet .border-mint\/20,.hhc-sheet .border-mint\/60{border-color:var(--hh-ink)!important}.hhc-sheet .bg-mint{background:var(--hh-red)!important;color:var(--hh-paper)!important}.hhc-sheet .bg-mint\/10,.hhc-sheet .bg-zinc-900\/50,.hhc-sheet .bg-zinc-900\/90,.hhc-sheet .bg-white\/\[0\.03\]{background:#fff!important}.hhc-sheet .hh-compact-name,.hhc-sheet .hh-compact-line{color:var(--hh-ink)}.hhc-sticky{background:color-mix(in srgb,var(--hh-paper) 96%,transparent)!important;border-top:var(--hh-line) solid var(--hh-ink)!important;box-shadow:0 -6px color-mix(in srgb,var(--hh-ink) 12%,transparent)!important}.hhc-sticky .text-white,.hhc-sticky .text-cream\/60,.hhc-sticky .text-cream\/50{color:var(--hh-ink)!important}.hhc-sticky .text-mint\/90{color:var(--hh-red)!important}.hhc-sticky button{border:var(--hh-line) solid var(--hh-ink);box-shadow:var(--hh-shadow-sm);background:var(--hh-red)!important;color:var(--hh-paper)!important;border-radius:999px!important}
