.consent#consent{border:1px solid var(--line);z-index:100;background:#fff;border-radius:12px;width:min(640px,100vw - 40px);max-width:640px;max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 12px 48px #20232226}.consent #consent-heading{letter-spacing:-.02em;color:var(--ink);font-size:21px;line-height:1.35;display:block}.consent #consent-description{color:#535b57;margin-block:12px 20px;font-size:13px;line-height:1.75}.consent a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.consent-preferences{border-top:1px solid var(--line)}.consent-preferences>label,.consent-required{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.consent-preferences strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.5;display:block}.consent-preferences small{color:#535b57;margin-top:5px;font-size:12px;line-height:1.7;display:block}.consent-preferences input{accent-color:var(--ink);cursor:pointer;flex:0 0 21px;width:21px;height:21px}.consent-required{color:var(--ink);font-size:12px;font-weight:650}.consent-required>span:last-child{color:#535b57;white-space:nowrap;font-weight:450}.consent .consent-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.consent .consent-actions .button{white-space:nowrap;flex:1;justify-content:center;gap:0;min-height:46px;padding:12px;font-size:12px}@media (width<=540px){.consent#consent{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;bottom:12px;left:12px}.consent .consent-actions{grid-template-columns:1fr;gap:8px;display:grid}.consent .consent-actions .button{width:100%;min-height:44px;font-size:12px}.consent #consent-heading{font-size:20px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Manrope Variable",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}}:root{color:#202322;font-synthesis:none;--ink:#202322;--muted:#626966;--line:#dedfda;--soft:#f3f3ef;--accent:#ff7047;--accent-text:#a83b1d;--lime:#ff7047;background:#fff;font-family:Manrope Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}[hidden]{display:none!important}::selection{color:var(--ink);background:#ffd2c4}:focus-visible{outline-offset:5px;outline:3px solid #b44322}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:96px}.section-tinted{background:var(--soft)}.bottom-space{height:96px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:650}h1{letter-spacing:-3.8px;overflow-wrap:break-word;font-size:clamp(43px,4.8vw,70px);line-height:1.08}h2{letter-spacing:-2px;font-size:clamp(34px,3.45vw,48px);line-height:1.15}h3{letter-spacing:-.6px;font-size:21px;line-height:1.4}p{color:var(--muted);font-size:15px;line-height:1.8}.serif{font:inherit;letter-spacing:inherit;font-style:normal}.eyebrow{letter-spacing:1.6px;font-size:11px;font-weight:700;line-height:1.65}.status-dot{background:var(--accent);vertical-align:middle;width:7px;height:7px;margin-right:9px;display:inline-block}.announcement{background:var(--ink);color:#e7e8e4;letter-spacing:1.1px;justify-content:space-between;padding:9px 56px;font-size:9px;line-height:1.5;display:flex}.announcement>span:first-child{align-items:center;gap:8px;display:flex}.announcement i{background:var(--accent);width:5px;height:5px}.announcement>span:last-child{letter-spacing:.2px;color:#c1c5c0}.header{border-bottom:1px solid var(--line);z-index:50;background:#fff;justify-content:space-between;align-items:center;gap:24px;height:88px;padding-inline:56px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-2px;white-space:nowrap;flex-shrink:0;align-items:center;font-size:33px;font-weight:800;line-height:1;display:inline-flex}.wordmark>span:not(.brand-sign):not(.brand-period){font-weight:500}.brand-period{color:var(--accent)}.brand-sign{width:29px;height:26px;margin-right:11px;display:inline-block;position:relative}.brand-sign i{border:1.8px solid var(--ink);border-radius:2px;width:22px;height:14px;position:absolute;top:2px;left:0;transform:rotate(-14deg)}.brand-sign i:last-child{background:var(--accent);border-color:var(--accent);top:10px;left:6px}.desktop-nav{gap:28px;font-size:12px;font-weight:600;display:flex}.desktop-nav a{padding-block:15px;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:53px;padding:16px 23px;font-size:13px;font-weight:650;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#3b413b;transform:translateY(-2px)}.button>span{font-size:20px;font-weight:400}.button-small{gap:25px;min-height:46px;padding:12px 18px;font-size:12px}.header-cta{white-space:nowrap;flex-shrink:0}.button-outline{color:var(--ink);background:0 0;border-color:#bfc5bd}.button-outline:hover{color:#fff;border-color:var(--ink)}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.text-link{border-bottom:1px solid #acb3a8;justify-content:space-between;align-items:center;gap:22px;padding-block:8px;font-size:13px;font-weight:650;line-height:1.7;display:inline-flex}.text-link>span{font-size:20px;font-weight:400}.text-link:hover{border-color:var(--accent);color:var(--accent-text)}.menu-toggle{background:0 0;border:0;flex-shrink:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--ink);width:23px;height:2px;margin-block:6px;display:block}.mobile-nav{border-bottom:1px solid var(--line);z-index:49;background:#fff;max-height:calc(100dvh - 104px);padding:18px 24px;position:fixed;top:104px;left:0;right:0;overflow:auto;box-shadow:0 16px 25px #20232212}.mobile-nav a{border-bottom:1px solid #eee;padding:14px 0;font-size:15px;font-weight:600;display:block}.skip-link{background:var(--accent);z-index:200;padding:15px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:10px}.studio-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:35px;padding-block:55px 52px;display:grid}.studio-hero-copy{padding-block:18px}.studio-hero h1{letter-spacing:-4.1px;margin-block:25px;font-size:clamp(50px,5.05vw,74px);font-weight:700;line-height:1.07}.accent-period{color:var(--accent)}.studio-hero-copy>p{max-width:440px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.hero-service-note{color:#626966;align-items:center;gap:9px;margin-top:24px;font-size:11px;line-height:1.6;display:flex}.hero-service-note>span{color:var(--accent-text);font-size:15px}.studio-hero-visual{background:#f2f2f0;border-radius:6px;flex-direction:column;justify-content:center;align-self:stretch;min-height:440px;margin:0;display:flex;position:relative;overflow:hidden}.studio-hero-visual img{object-fit:cover;aspect-ratio:1.22;flex:1;width:100%;height:auto;min-height:0;display:block}.studio-hero-visual figcaption{color:#5c625e;letter-spacing:.6px;background:#eeefeb;justify-content:space-between;gap:15px;padding:17px 20px;font-size:9px;line-height:1.6;display:flex}.studio-hero-visual figcaption>span:first-child{font-weight:700}.studio-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding-block:28px;display:grid}.studio-benefits>div{align-items:flex-start;gap:18px;display:flex}.benefit-number{color:var(--accent-text);padding-top:4px;font-size:11px}.studio-benefits h2{letter-spacing:-.2px;font-size:14px;font-weight:700;line-height:1.6}.studio-benefits p{max-width:300px;margin-top:5px;font-size:12px;line-height:1.8}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-heading h2{margin-top:15px}.section-heading>p,.section-aside>p{max-width:380px;font-size:14px}.section-aside .text-link{margin-top:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.product-image{background:#f1f1ed;border-radius:6px;height:235px;position:relative;overflow:hidden}.product-tile{min-width:0;display:block}.tile-number{color:#6e756e;font-size:10px;position:absolute;top:16px;left:17px}.round-arrow{width:31px;height:31px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:14px;right:14px}.product-info{padding-top:20px}.product-info .eyebrow{letter-spacing:1px;color:#6d746d;font-size:9px}.product-info h3{letter-spacing:-.65px;margin-block:7px;font-size:19px}.product-info p{font-size:12px;line-height:1.8}.product-tile .card-art{transition:transform .25s}.product-tile:hover .card-art{transform:translateY(-5px)}.product-tile:hover .product-info h3{color:var(--accent-text)}.catalog-shortcuts{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:32px;padding-top:25px;font-size:12px;display:flex}.catalog-shortcuts>span{letter-spacing:1px;color:var(--muted);margin-right:auto;font-size:9px;font-weight:700}.card-art{isolation:isolate;width:100%;height:100%;min-height:230px;position:relative;container-type:inline-size}.physical-card,.specimen-underlay{aspect-ratio:1.586;border-radius:8px;width:77%;position:absolute;top:25%;left:12%}.specimen-underlay{background:#b7bcb3;transform:translate(4%,8%)rotate(7deg);box-shadow:0 18px 22px #20232212}.physical-card{color:#202322;background:#fdfdf9;border:1px solid #c6cbc2;flex-direction:column;justify-content:space-between;padding:7%;display:flex;overflow:hidden;transform:rotate(-9deg);box-shadow:0 15px 22px #20232218,0 2px #abb2a2}.specimen-top{letter-spacing:-.4px;justify-content:space-between;align-items:center;font-size:4.6cqw;font-weight:750;display:flex}.specimen-top>span:last-child{letter-spacing:.7px;font-size:1.9cqw;font-weight:550}.specimen-dot{color:#fb754e}.specimen-content{flex:1;align-items:center;gap:6%;display:flex;position:relative}.specimen-headline{letter-spacing:-.45cqw;font-size:8cqw;font-weight:750;line-height:1.08}.specimen-headline>span{display:block}.specimen-bottom{letter-spacing:.35px;justify-content:space-between;align-items:center;gap:10px;font-size:1.9cqw;font-weight:650;display:flex}.specimen-bottom>span:last-child:not(.specimen-barcode){font-size:5cqw;font-weight:400}.specimen-contactless{width:14%;height:auto;margin-left:auto}.specimen-barcode{opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px);width:24%;height:3.5cqw}.specimen-portrait{aspect-ratio:.78;background:#dce3e1;border-radius:2px;align-self:center;width:26%;overflow:hidden}.specimen-portrait svg{fill:#8d9d97;width:100%;height:100%}.specimen-stripe{background:#1e2324;height:20%;position:absolute;top:25%;left:0;right:0}.art-classic .physical-card{color:#232824;background:#ff8058;border-color:#e67652;transform:rotate(-8deg)}.art-classic .specimen-dot{color:#fff}.art-classic .specimen-underlay{background:#f8eee8}.art-premium .physical-card{color:#f3f4ef;background:#252927;border-color:#454c45;transform:rotate(8deg)}.art-premium .specimen-underlay{background:#c6cabd;transform:translate(-2%,6%)rotate(-3deg)}.art-premium .specimen-headline{letter-spacing:-.8cqw;font-size:10cqw}.art-loyalty .physical-card{color:#383a2e;background:#f6f4eb;border-color:#d2d1c6;transform:rotate(-6deg)}.art-loyalty .specimen-headline{max-width:75%;font-size:6.5cqw}.art-loyalty .specimen-underlay{background:#bbbf9a}.art-member .physical-card{background:#e8edc3;border-color:#c5cc9b}.art-member .specimen-underlay{background:#85966c}.art-gift .physical-card{background:#eac1ad;border-color:#cf9d83}.art-gift .specimen-headline{letter-spacing:-.9cqw;font-size:13cqw;font-weight:600}.art-gift .specimen-underlay{background:#724d42}.art-identity .physical-card{background:#fff;border-color:#c7d3d5;transform:rotate(5deg)}.art-identity .specimen-underlay{background:#a1b8b6;transform:translate(-3%,8%)rotate(-7deg)}.art-identity .specimen-headline{letter-spacing:-.3cqw;font-size:6.7cqw}.art-identity .specimen-headline>span{letter-spacing:0;margin-top:7%;font-size:3cqw;font-weight:500}.art-hotel .physical-card{color:#24251f;background:#b9996d;border-color:#a8895c;transform:rotate(6deg)}.art-hotel .specimen-dot{color:#363627}.art-hotel .specimen-underlay{background:#e8dfcc;transform:translate(-3%,8%)rotate(-5deg)}.art-hotel .specimen-headline{letter-spacing:-.7cqw;font-size:12cqw;font-weight:600}.art-hotel .specimen-headline>span{letter-spacing:.9px;margin-top:5%;font-size:2.2cqw}.art-tech .physical-card{color:#28364e;background:#d6dce8;border-color:#aab5cb}.art-tech .specimen-underlay{background:#7b8fae}.art-tech .specimen-headline{font-size:8.3cqw}.art-magnetic .physical-card{background:#e9ebec;border-color:#c4c9cb}.art-magnetic .specimen-headline{padding-top:18%;font-size:4.5cqw}.art-magnetic .specimen-headline>span{letter-spacing:1px;margin-top:6%;font-size:3cqw}.art-magnetic .specimen-underlay{background:#9babb6}.art-barcode .physical-card{background:#e3dfce;border-color:#beb8a1}.art-barcode .specimen-underlay{background:#afb297}.art-transparent .physical-card{color:#42634b;backdrop-filter:blur(5px);background:#eef2ee88;border-color:#b6c4b8}.art-transparent .specimen-underlay{background:#afbfaf66}.art-shield .physical-card{color:#f2f4ec;background:#4d5a54;border-color:#66736d}.art-shield .specimen-headline>span{letter-spacing:.3px;margin-top:5%;font-size:3.4cqw}.art-shield .specimen-underlay{background:#bdc8c0}.art-event .physical-card{color:#eeeaf7;background:#534f6b;border-color:#6d6689;transform:rotate(7deg)}.art-event .specimen-headline{letter-spacing:-.7cqw;font-size:10cqw}.art-event .specimen-underlay{background:#c9bbd8;transform:translate(-4%,7%)rotate(-5deg)}.manufacturer{color:#f6f7f1;background:#232725;padding-block:82px}.manufacturer-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.manufacturer .eyebrow{color:#c4cdc2}.manufacturer h2{letter-spacing:-2.5px;margin:22px 0 25px;font-size:clamp(38px,3.8vw,54px)}.manufacturer-accent{color:#ff936f}.manufacturer p{color:#c4cdc2;max-width:465px;font-size:14px;line-height:1.9}.manufacturer .button{margin-top:30px}.capability-board{background:#2c312d;border:1px solid #626a625c;border-radius:6px;min-width:0;padding:22px 27px}.board-topline{letter-spacing:1px;color:#d5dcd1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.board-topline>span:last-child{font-size:23px}.capability-specimen{max-width:390px;height:255px;margin:5px auto}.capability-specimen .card-art{min-height:255px}.capability-specimen .physical-card,.capability-specimen .specimen-underlay{top:17%}.capability-rows a{border-top:1px solid #626a625c;align-items:center;gap:20px;padding:18px 0;font-size:12px;display:flex}.capability-rows a>span:first-child{color:#9da997;font-size:10px}.capability-rows a>span:last-child{margin-left:auto;font-size:20px}.capability-rows a:hover{color:#ff936f}.home-sector-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0 35px;display:grid}.home-sector-grid>a{border-top:1px solid var(--line);align-items:center;gap:17px;padding:28px 0;display:flex}.home-sector-grid>a>span:last-child{margin-left:auto;font-size:23px}.home-sector-grid h3{letter-spacing:-.6px;font-size:18px}.home-sector-grid p{margin-top:4px;font-size:12px;line-height:1.7}.sector-index{color:var(--accent-text);align-self:flex-start;padding-top:5px;font-size:10px}.home-sector-grid a:hover h3{color:var(--accent-text)}.process-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.step-number{color:var(--accent-text);border-top:1px solid #c8cfc3;justify-content:space-between;margin-bottom:27px;padding-top:18px;font-size:13px;display:flex}.step-number>span{color:#899283;font-size:23px}.process-grid h3{letter-spacing:-.75px;margin-bottom:12px;font-size:21px}.process-grid p{font-size:14px;line-height:1.85}.studio-design-service{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.studio-design-service h2{margin:15px 0 25px}.studio-design-service>div>p{max-width:480px;font-size:15px}.studio-design-service .text-link{margin-top:25px}.design-service-sample{background:#f3f1eb;border:1px solid #e6e4dc;border-radius:6px;padding:27px}.design-service-sample>.eyebrow{font-size:9px}.design-layout-sample{color:#fff;aspect-ratio:1.586;background:#242825;border-radius:6px;flex-direction:column;justify-content:space-between;width:78%;margin:35px auto 30px;padding:8%;display:flex;transform:rotate(-7deg);box-shadow:0 17px 23px #282e2422}.design-layout-sample>span:first-child{letter-spacing:-.7px;font-size:15px;font-weight:700}.design-layout-sample strong{letter-spacing:-1.7px;margin-top:22px;font-size:34px;font-weight:700;line-height:1.03}.design-layout-sample strong>span{color:var(--accent)}.design-layout-rule{background:#8d978a;height:1px;margin-top:20px}.design-layout-sample>span:last-child{letter-spacing:.7px;margin-top:10px;font-size:6px}.design-sample-caption{color:#636b60;justify-content:space-between;gap:10px;font-size:10px;display:flex}.cta-panel{background:#ff805b;border-radius:6px;justify-content:space-between;align-items:center;gap:45px;padding:55px 58px;display:flex}.cta-panel .eyebrow{color:#4d2d20}.cta-panel h2{letter-spacing:-2.2px;margin-top:16px;font-size:45px}.cta-panel p{color:#512f22;margin-top:20px;font-size:14px;line-height:1.85}.cta-action{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.cta-action>span{color:#573224;font-size:10px}.cta-symbol{display:none}.faq-section{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.faq-section h2{margin-top:15px}.faq-section>div>p{margin-top:25px;font-size:14px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:14px;font-weight:600;line-height:1.8;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{flex-shrink:0;font-size:24px;font-weight:400;line-height:1}details[open] summary>span{transform:rotate(45deg)}details p{padding:16px 27px 0 0;font-size:14px;line-height:1.85}details a{text-decoration:underline}footer{border-top:1px solid var(--line);background:#f2f3ee;padding:58px 56px 0}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:60px;max-width:1280px;margin:auto;padding-bottom:58px;display:grid}.footer-logo{font-size:36px}.footer-top p{color:#363e33;margin-top:24px;font-size:16px;line-height:1.65}.footer-top .eyebrow{color:#757e70;margin:1px 0 22px;font-size:10px;display:block}.footer-top>div>a:not(.wordmark){margin-top:14px;font-size:12px;line-height:1.7;display:block}.footer-top>div>a:hover{color:var(--accent-text)}.footer-bottom{color:#66715e;border-top:1px solid #d3d9ce;justify-content:space-between;gap:25px;max-width:1280px;margin:auto;padding-block:24px;font-size:10px;line-height:1.7;display:flex}.footer-bottom>div{gap:20px;display:flex}.footer-bottom button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.footer-bottom>span:last-child{letter-spacing:1px;font-size:8px}.consent{z-index:120;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:560px;padding:25px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 40px #20232225}.consent strong{font-size:16px}.consent p{margin-top:9px;font-size:12px}.consent p a{text-decoration:underline}.consent-actions{gap:12px;margin-top:18px;display:flex}.consent-actions .button{min-height:44px;padding:11px 16px;font-size:12px}.catalog-intro{padding-block:65px 75px}.catalog-intro h1{max-width:950px;margin-block:20px 27px}.hero-description{max-width:650px;font-size:17px;line-height:1.85}.catalog-filters{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.catalog-filters button{min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd3c6;border-radius:4px;padding:12px 19px;font-size:12px;font-weight:650;line-height:1.6}.catalog-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-filters button span{opacity:.65;margin-left:9px}.filter-status{margin:15px 0 28px;font-size:12px}.catalog-grid{row-gap:40px}.selection-guide{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;display:grid}.selection-guide h2{margin-top:18px}.selection-guide p+p{margin-top:20px}.selection-guide .text-link{margin-top:24px}.breadcrumb{color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.7;display:block}.breadcrumb:hover{color:var(--accent-text)}.product-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding-block:55px 60px;display:grid}.product-hero h1{letter-spacing:-3px;-webkit-hyphens:auto;hyphens:auto;margin:20px 0 25px;font-size:clamp(39px,4.2vw,61px);line-height:1.14}.product-hero .hero-description{max-width:540px;font-size:16px}.product-hero .button{margin-top:28px}.product-hero-art{background:#f0f2ed;border-radius:6px;height:440px;overflow:hidden}.product-hero-art .card-art{min-height:440px}.product-hero-art .physical-card,.product-hero-art .specimen-underlay{top:24%}.product-hero-art .specimen-headline{font-size:7cqw}.product-hero-art .art-premium .specimen-headline{font-size:9.5cqw}.product-hero-art .art-identity .specimen-headline{font-size:5.8cqw}.product-hero-art .art-identity .specimen-headline>span{font-size:2.5cqw}.use-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:23px;padding-block:25px;font-size:13px;line-height:1.8;display:flex}.use-strip .eyebrow{font-size:10px}.spec-section{padding-top:36px}.spec-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:23px;display:grid}.spec-grid>div{border-top:1px solid var(--line);padding-top:18px}.spec-grid dt{font-size:13px;font-weight:700}.spec-grid dd{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.8}.detail-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.detail-grid article{border-top:1px solid var(--line);padding-top:24px}.detail-grid .eyebrow{color:var(--accent-text)}.detail-grid h3{margin:17px 0;font-size:22px}.detail-grid p{font-size:14px;line-height:1.9}.planning-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.planning-panel h2{margin-top:18px}.planning-panel ul{margin:0;padding:0;list-style:none}.planning-panel li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:19px 0;font-size:14px;line-height:1.8;display:flex}.planning-panel li>span{color:var(--accent-text)}.planning-panel li a{text-decoration:underline}.sector-link-grid{grid-template-columns:repeat(3,1fr);gap:0 30px;display:grid}.sector-link-grid a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;line-height:1.7;display:flex}.sector-link-grid a:hover{color:var(--accent-text)}.related{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:70px;font-size:13px;line-height:1.8;display:flex}.related .eyebrow{margin-right:auto;font-size:10px}.sector-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px;display:grid}.sector-tile{background:#f0f2ed;border:1px solid #e5e9e1;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px 33px;display:flex;position:relative;overflow:hidden}.sector-tile .eyebrow{color:#5d6b55;font-size:10px}.sector-tile h2{letter-spacing:-1.6px;max-width:370px;margin-block:25px;font-size:33px;line-height:1.25}.sector-link{justify-content:space-between;align-items:center;gap:15px;font-size:12px;font-weight:600;display:flex}.sector-link>span{font-size:23px}.sector-tile:hover{border-color:#b6bdae}.sector-hotel{background:#f0ebe1}.sector-identity{background:#e9efed}.sector-event{background:#eeebf3}.sector-tech{background:#e9edf2}.sector-member{background:#edf0e1}.sector-needs{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding-block:32px;display:grid}.sector-needs>div{padding-left:29px;position:relative}.mini-plus{color:var(--accent-text);font-size:24px;position:absolute;top:-4px;left:0}.sector-needs h2{letter-spacing:-.5px;margin-bottom:9px;font-size:18px;line-height:1.5}.sector-needs p{font-size:13px;line-height:1.8}.editorial-layout{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.editorial-layout h2{margin-top:18px}.editorial-layout>div>p{margin-top:22px;font-size:14px}.editorial-sticky{align-self:start;position:sticky;top:120px}.editorial-articles article{border-top:1px solid var(--line);margin-bottom:35px;padding-top:24px}.editorial-articles article:last-child{margin-bottom:0}.editorial-articles h3{margin:10px 0 16px;font-size:23px}.editorial-articles p{font-size:15px;line-height:1.9}.section-tinted .catalog-grid{grid-template-columns:repeat(3,1fr)}.section-tinted .product-image{height:285px}.content-page{max-width:930px;padding-block:60px 90px}.content-page h1{letter-spacing:-3px;margin:20px 0 30px;font-size:59px}.content-page h2{letter-spacing:-1px;margin:38px 0 16px;font-size:29px}.content-page h3{margin:25px 0 12px;font-size:21px}.content-page p{max-width:760px;margin-block:12px}.content-page ul{color:var(--muted);padding-left:24px;font-size:15px;line-height:1.9;list-style:outside}.content-page a:not(.button){text-decoration:underline}.content-page .button{margin-top:23px}.notice{color:#794e34;background:#faf0e9;border:1px solid #e4c7b6;border-radius:4px;margin:24px 0;padding:20px 24px;font-size:13px;line-height:1.85}.service-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;padding-block:65px 80px;display:grid}.service-hero h1{letter-spacing:-3.2px;margin:23px 0;font-size:clamp(44px,4.6vw,65px);line-height:1.12}.service-hero .hero-description{font-size:16px}.service-hero .button{margin-top:28px}.design-board{background:#efeee7;border-radius:6px;min-height:440px;padding:30px;position:relative;overflow:hidden}.design-board>.eyebrow{font-size:9px}.design-swatches{gap:8px;margin-top:25px;display:flex}.design-swatches i{background:#252927;border-radius:50%;width:28px;height:28px}.design-swatches i:nth-child(2){background:var(--accent)}.design-swatches i:nth-child(3){background:#d4d5c7}.design-swatches i:nth-child(4){background:#fff;border:1px solid #ddd}.layout-proof{aspect-ratio:1.586;background:var(--ink);color:#fff;border-radius:7px;flex-direction:column;justify-content:space-between;width:90%;margin:34px auto;padding:8%;display:flex;transform:rotate(-7deg);box-shadow:0 18px 25px #20232222}.layout-proof>span{letter-spacing:1px;font-size:8px}.layout-proof strong{letter-spacing:-1px;margin-block:20px;font-size:31px;font-weight:650;line-height:1.15}.layout-proof em{font:inherit;color:#ff9a79}.layout-proof>span:last-child{justify-content:space-between;display:flex}.design-measure{letter-spacing:.7px;color:#6a7164;text-align:center;margin-top:35px;font-size:9px;display:block}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-grid article{background:#fff;border:1px solid #d9dfd1;border-radius:5px;padding:32px}.service-number{letter-spacing:.8px;color:#6a7560;font-size:10px}.service-grid h3{letter-spacing:-1px;margin:23px 0 17px;font-size:25px}.service-grid p{font-size:14px}.service-grid .text-link{margin-top:25px;font-size:12px}.service-grid .featured-service{background:#ffe2d6;border-color:#ffc5b0}.table-scroll{overflow-x:auto}.comparison-table caption{text-align:left;margin-bottom:22px;font-size:13px;font-weight:700}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:22px}.comparison-table thead{letter-spacing:.6px;background:#f0f2ed;font-size:11px}.comparison-table th:first-child{width:23%}.finish-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.finish-sample{background:#f1f2eb;border-radius:5px;padding:27px}.finish-sample>span{letter-spacing:1px;font-size:10px}.finish-sample>div{aspect-ratio:1.586;color:#d1d8c8;letter-spacing:-6px;background:#4a5145;border-radius:7px;place-items:center;margin-block:27px;font:700 75px Manrope Variable,Arial,sans-serif;display:grid}.finish-gloss>div{background:linear-gradient(130deg,#262e25 17%,#a0aa94 36%,#53604a 44%,#242c22 65%)}.finish-special>div{color:#d1b487;background:#302f2a}.finish-sample h3{margin-bottom:12px;font-size:20px}.finish-sample p{font-size:13px}.error-page{text-align:center;padding:120px 24px}.error-page h1{margin-top:20px;font-size:62px}.error-page p{margin:26px auto}.request-page{grid-template-columns:.86fr 1.14fr;gap:70px;padding-block:55px 85px;display:grid}.request-page h1{letter-spacing:-2.8px;margin:20px 0 25px;font-size:54px;line-height:1.13}.request-intro .hero-description{max-width:450px;font-size:15px}.request-assurance{gap:24px;margin-top:35px;display:grid}.request-assurance>div{align-items:flex-start;gap:18px;display:flex}.request-assurance>div>span{color:var(--accent-text);margin-top:2px;font-size:11px}.request-assurance p{font-size:13px;line-height:1.8}.request-assurance strong{color:var(--ink);font-size:14px;font-weight:650}.request-intro .text-link{margin-top:20px}.request-form{background:#fff;border:1px solid #d5dbd0;border-radius:7px;align-self:start;padding:32px;box-shadow:0 5px 15px #26352304}.request-form h2{letter-spacing:-1px;max-width:none;margin-bottom:22px;font-size:27px;line-height:1.3}.request-form h2:focus{outline:none}.form-stepper{gap:0;margin:0 0 30px;padding:0;list-style:none;display:flex}.form-stepper li{color:#7a8571;border-bottom:2px solid #e6eadf;flex:1;align-items:center;gap:7px;padding-bottom:17px;font-size:11px;display:flex}.form-stepper li>span{border:1px solid #cdd5c6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.form-stepper [aria-current]{color:var(--ink);border-color:var(--accent)}.form-stepper [aria-current]>span{background:var(--ink);color:#fff;border-color:var(--ink)}.form-stepper .completed{color:#657650;border-color:#c3cdb6}.form-step-label{letter-spacing:1px;color:#6a7461;margin-bottom:10px;font-size:10px;font-weight:650;line-height:1.7}.step-intro{margin:-8px 0 24px;font-size:13px;line-height:1.8}.request-form fieldset{border:0;margin:0;padding:0}.field{flex-direction:column;gap:9px;margin-bottom:20px;font-size:13px;font-weight:600;line-height:1.7;display:flex}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fbfcf8;border:1px solid #c9d0c2;border-radius:4px;padding:12px;font-size:14px;font-weight:450;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px;outline:2px solid #d56b49}.field textarea{resize:vertical;min-height:115px}.field small{color:#707b66;font-size:11px;font-weight:450;line-height:1.7}.optional{color:#717d65;font-size:11px;font-weight:450;display:contents}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.design-options{gap:11px;display:grid;margin-bottom:28px!important}.design-options>label{cursor:pointer;border:1px solid #d5dbcd;border-radius:4px;align-items:center;gap:12px;padding:18px 14px;display:flex}.design-options>label:has(input:checked){background:#fff4ee;border-color:#cb7252}.design-options input{accent-color:var(--ink);flex-shrink:0}.design-options strong{font-size:13px;font-weight:650;line-height:1.7;display:block}.design-options small{color:#6f7b63;margin-top:3px;font-size:11px;line-height:1.8;display:block}.design-icon{color:#aa5a37;margin-left:auto;font-size:23px}.upload-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.upload-heading h3{letter-spacing:-.4px;font-size:15px}.upload-heading>span{letter-spacing:1px;color:#78836c;font-size:9px}.upload-zone{text-align:center;cursor:pointer;background:#f7f9f2;border:1px dashed #a8b497;border-radius:4px;flex-direction:column;align-items:center;gap:9px;padding:25px 15px;display:flex;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone:focus-within,.upload-zone.drag-active{outline-offset:3px;background:#fff4ee;outline:2px solid #cb7252}.upload-icon{color:#9b5c3d;font-size:27px}.upload-zone strong{font-size:13px;font-weight:650;line-height:1.7}.upload-zone>span:last-child{color:#6f7d61;max-width:310px;font-size:11px;line-height:1.8}.file-list{margin:10px 0 0;padding:0;list-style:none}.file-list li{background:#f2f4eb;border-radius:3px;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;padding:10px 13px;font-size:12px;display:flex}.file-list li span{overflow-wrap:anywhere;min-width:0}.file-list button{color:#6a775c;background:0 0;border:0;padding:4px;font-size:22px}.upload-status{color:#8c4c2d;margin-top:10px;font-size:12px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:24px;display:flex}.form-actions .eyebrow{letter-spacing:.6px;font-size:9px}.form-actions .button{white-space:nowrap;gap:12px;font-size:12px}.back-button{color:#65755b;background:0 0;border:0;padding:10px 0;font-size:12px}.form-note{color:#6f7d61;margin-top:17px;font-size:12px;font-weight:450;line-height:1.8}.checkbox-label{color:#66755a;align-items:flex-start;gap:11px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.checkbox-label input{accent-color:var(--ink);flex-shrink:0;margin-top:5px}.checkbox-label a{text-decoration:underline}.request-summary{background:#f3f5ed;grid-template-columns:105px 1fr;gap:12px;padding:22px;font-size:12px;line-height:1.8;display:grid}.request-summary dt{color:#6e7b60}.request-summary dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.turnstile-area{border-top:1px solid var(--line);min-height:85px;margin-top:25px;padding-top:20px}.security-retry{color:#5c6c4d;background:0 0;border:0;padding:11px 0;font-size:12px;text-decoration:underline}.form-status{background:#f1f5e7;border:1px solid #d6dfc6;border-radius:4px;margin-top:20px;padding:17px;font-size:13px;line-height:1.85}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=1500px){.studio-hero h1{font-size:76px}.studio-hero-visual{min-height:510px}.product-image{height:270px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header,.announcement{padding-inline:32px}.desktop-nav{gap:20px;font-size:11px}.header{gap:20px}.wordmark{font-size:30px}.brand-sign{width:26px;margin-right:9px}.studio-hero{gap:25px}.studio-hero h1{letter-spacing:-3px;font-size:57px}.studio-hero-copy>p{font-size:15px}.studio-hero-visual{min-height:410px}.hero-actions{gap:20px}.hero-actions .button{gap:20px;padding-inline:19px}.product-grid{gap:18px}.product-image{height:210px}.product-info h3{font-size:17px}.manufacturer-inner{gap:55px}.capability-board{padding-inline:22px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.home-sector-grid{gap:0 25px}.home-sector-grid h3{font-size:16px}.home-sector-grid>a{gap:12px}.studio-design-service{gap:55px}.cta-panel{padding:45px}.cta-panel h2{font-size:40px}.faq-section{gap:55px}.service-hero{gap:45px}.editorial-layout{gap:55px}.request-page{gap:40px}.request-page h1{font-size:47px}.request-form{padding:25px}.request-form h2{font-size:25px}.form-actions{flex-wrap:wrap}.form-actions .button{margin-left:auto}.footer-bottom{flex-wrap:wrap}.service-grid article{padding:25px}.service-grid h3{font-size:23px}.design-board{min-height:390px}.layout-proof strong{font-size:26px}.product-hero{gap:35px}.product-hero-art{height:400px}.product-hero-art .card-art{min-height:400px}.detail-grid{gap:28px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.section{padding-block:62px}.bottom-space{height:62px}.announcement{padding-inline:20px;font-size:8px}.announcement>span:last-child{display:none}.header{gap:10px;height:74px;padding-inline:20px}.wordmark{font-size:29px}.brand-sign{width:24px;height:23px;margin-right:8px}.brand-sign i{width:19px;height:12px}.brand-sign i:last-child{top:9px;left:5px}.desktop-nav{display:none}.header-cta{gap:14px;min-height:44px;margin-left:auto;padding:11px 14px;font-size:11px}.menu-toggle{display:block}.studio-hero{grid-template-columns:1fr;gap:30px;padding-block:35px 30px}.studio-hero-copy{padding-block:0}.studio-hero h1{letter-spacing:-3.5px;margin-block:20px;font-size:63px}.studio-hero-copy>p{max-width:540px;font-size:16px}.hero-actions{gap:25px;margin-top:25px}.hero-service-note{margin-top:20px;font-size:12px}.studio-hero-visual{min-height:0}.studio-hero-visual img{aspect-ratio:1.7;object-position:50% 55%;flex:initial}.studio-hero-visual figcaption{padding:13px 17px;font-size:9px}.studio-benefits{gap:24px;padding-block:24px}.studio-benefits>div{gap:11px}.studio-benefits h2{font-size:12px}.studio-benefits p{font-size:11px}.benefit-number{font-size:10px}.section-heading{align-items:flex-start;gap:25px}.section-heading h2{font-size:39px}.section-aside>p{max-width:250px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.product-image{height:255px}.product-info h3{font-size:20px}.product-info p{font-size:13px}.product-info .eyebrow{font-size:10px}.catalog-shortcuts{gap:14px 24px;font-size:12px}.catalog-shortcuts>span{width:100%}.manufacturer{padding-block:60px}.manufacturer-inner{grid-template-columns:1fr;gap:40px}.manufacturer h2{max-width:600px;font-size:45px}.manufacturer p{max-width:620px;font-size:15px}.capability-board{width:100%;max-width:600px;margin:auto}.capability-specimen{max-width:430px;height:290px}.capability-specimen .card-art{min-height:290px}.home-sector-grid{grid-template-columns:repeat(2,1fr)}.home-sector-grid h3{font-size:18px}.process-grid{gap:28px}.process-grid h3{font-size:18px}.process-grid p{font-size:13px}.studio-design-service{gap:40px}.design-layout-sample{width:90%}.design-layout-sample strong{font-size:27px}.studio-design-service h2{font-size:37px}.studio-design-service>div>p{font-size:14px}.cta-panel{flex-direction:column;align-items:flex-start;gap:28px;padding:35px}.cta-panel h2{font-size:40px}.cta-action{align-items:flex-start}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section>div>p{margin-top:18px}.footer-top{grid-template-columns:1.1fr 1fr 1fr;gap:30px}footer{padding-inline:20px}.footer-top>div>a:not(.wordmark){font-size:12px}.footer-top .eyebrow{font-size:9px}.footer-bottom{font-size:10px}.footer-bottom>span:last-child{display:none}.catalog-intro{padding-block:40px 55px}.catalog-intro h1{letter-spacing:-2.7px;font-size:52px}.hero-description{font-size:16px}.selection-guide,.planning-panel{grid-template-columns:1fr;gap:30px}.selection-guide p{font-size:14px}.product-hero{grid-template-columns:1fr;gap:30px;padding-block:35px}.product-hero h1{max-width:650px;font-size:52px}.product-hero-art{width:100%;max-width:650px;height:390px;margin:auto}.product-hero-art .card-art{min-height:390px}.use-strip{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px;font-size:12px}.use-strip .eyebrow{width:100%}.detail-grid{gap:26px}.detail-grid h3{font-size:19px}.detail-grid p{font-size:13px}.spec-grid{gap:25px}.sector-grid{gap:16px}.sector-tile{min-height:230px;padding:25px}.sector-tile h2{letter-spacing:-1.3px;font-size:29px}.sector-needs{gap:25px}.sector-needs h2{font-size:17px}.sector-needs p{font-size:12px}.editorial-layout{grid-template-columns:1fr;gap:30px}.editorial-sticky{position:static}.section-tinted .catalog-grid{grid-template-columns:repeat(3,1fr)}.section-tinted .product-image{height:190px}.sector-link-grid{grid-template-columns:repeat(2,1fr)}.content-page h1{font-size:48px}.content-page h2{font-size:27px}.service-hero{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.service-hero h1{font-size:52px}.design-board{width:100%;max-width:530px;min-height:430px;margin:auto}.layout-proof strong{font-size:36px}.service-grid{grid-template-columns:1fr}.service-grid article{padding:30px}.finish-grid{gap:15px}.finish-sample{padding:20px}.finish-sample>div{letter-spacing:-5px;font-size:56px}.finish-sample h3{font-size:17px}.request-page{grid-template-columns:1fr;gap:35px;padding-block:35px 60px}.request-page h1{max-width:600px;font-size:51px}.request-intro .hero-description{max-width:600px}.request-assurance{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.request-assurance>div{gap:10px}.request-assurance p{font-size:11px}.request-assurance strong{font-size:12px}.request-form{padding:30px}.form-actions{flex-wrap:nowrap}.request-form h2{font-size:27px}}@media (width<=480px){.wordmark{letter-spacing:-1.6px;font-size:26px}.brand-sign{width:23px;margin-right:6px}.header-cta{gap:10px;padding-inline:11px;font-size:10px}.header .button>span{font-size:18px}.menu-toggle{padding:10px}.studio-hero{gap:28px;padding-top:29px}.studio-hero .eyebrow{letter-spacing:1.1px;font-size:10px}.studio-hero h1{letter-spacing:-2.6px;margin-block:19px 20px;font-size:43px;line-height:1.11}.studio-hero-copy>p{font-size:15px;line-height:1.85}.hero-actions{gap:20px;margin-top:24px}.hero-actions .button{gap:24px;min-height:51px;padding:14px 17px;font-size:12px}.hero-actions .text-link{gap:12px;font-size:12px}.hero-service-note{gap:7px;margin-top:19px;font-size:11px;line-height:1.8}.studio-hero-visual img{aspect-ratio:1.44}.studio-hero-visual figcaption{letter-spacing:.2px;padding:12px 14px;font-size:8px}.studio-benefits{grid-template-columns:1fr;gap:18px;padding-block:24px}.studio-benefits>div{gap:15px}.studio-benefits h2{font-size:14px}.studio-benefits p{max-width:none;font-size:12px}.benefit-number{font-size:11px}.section{padding-block:55px}.eyebrow{letter-spacing:1.3px;font-size:10px}h2{letter-spacing:-1.5px;font-size:34px;line-height:1.2}.section-heading{flex-direction:column;gap:23px;margin-bottom:30px}.section-heading h2{font-size:34px}.section-aside>p{max-width:none;font-size:13px}.section-aside>p br{display:none}.section-aside .text-link{margin-top:10px;font-size:12px}.product-grid{grid-template-columns:1fr;gap:29px}.product-image{height:270px}.product-info{padding-top:17px}.product-info h3{font-size:22px}.product-info p{font-size:14px}.product-info .eyebrow{font-size:10px}.tile-number{font-size:11px;top:17px;left:18px}.round-arrow{width:34px;height:34px;bottom:15px;right:15px}.physical-card,.specimen-underlay{width:73%;top:24%;left:14%}.catalog-shortcuts{gap:13px 23px;margin-top:28px;padding-top:23px;font-size:12px}.catalog-shortcuts>span{font-size:9px}.manufacturer h2{letter-spacing:-2px;font-size:37px}.manufacturer p{font-size:14px}.manufacturer .button{gap:20px;padding-inline:18px;font-size:12px}.capability-board{padding:20px}.capability-specimen{height:240px}.capability-specimen .card-art{min-height:240px}.capability-rows a{gap:16px;padding-block:17px;font-size:12px}.home-sector-grid{grid-template-columns:1fr}.home-sector-grid>a{gap:16px;padding:24px 0}.home-sector-grid h3{font-size:19px}.home-sector-grid p{font-size:13px}.sector-index{font-size:11px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.process-grid h3{font-size:21px}.process-grid p{font-size:14px}.step-number{margin-bottom:18px;padding-top:16px}.studio-design-service{grid-template-columns:1fr;gap:30px}.design-service-sample{padding:23px}.design-layout-sample{width:88%;min-height:190px;margin-block:30px}.design-layout-sample strong{font-size:32px}.design-layout-sample>span:last-child{font-size:7px}.design-sample-caption{font-size:10px}.studio-design-service h2{font-size:34px}.studio-design-service>div>p{font-size:14px}.cta-panel{gap:25px;padding:30px 26px}.cta-panel h2{letter-spacing:-1.7px;font-size:35px}.cta-panel p{font-size:13px;line-height:1.85}.cta-panel p br{display:none}.cta-action{gap:12px;width:100%}.cta-action .button{gap:15px;width:100%;padding-inline:17px;font-size:12px}.cta-action>span{font-size:10px;line-height:1.8}.faq-section{gap:30px}.faq-section h2{font-size:34px}.faq-section>div>p{font-size:13px}.faq-section>div>p br{display:none}summary{gap:20px;font-size:14px}details{padding:21px 0}details p{padding-right:10px;font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:33px 22px;padding-bottom:36px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child p{margin-top:18px;font-size:15px}.footer-top>div>a:not(.wordmark){margin-top:13px;font-size:12px}.footer-top .eyebrow{margin-bottom:20px;font-size:9px}.footer-bottom{flex-direction:column;gap:16px;padding-block:22px;font-size:10px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.consent{padding:21px;bottom:12px;left:12px;right:12px}.consent-actions .button{flex:1;padding-inline:10px;font-size:11px}.catalog-intro h1{letter-spacing:-2.3px;font-size:41px;line-height:1.15}.catalog-intro>.hero-description{font-size:15px}.catalog-filters{gap:8px;margin-top:29px}.catalog-filters button{min-height:44px;padding:10px 13px;font-size:11px}.filter-status{margin-block:14px 25px;font-size:12px;line-height:1.8}.catalog-grid{gap:30px}.product-hero h1{letter-spacing:-2.2px;font-size:39px;line-height:1.17}.product-hero .hero-description{font-size:15px}.product-hero .button{gap:20px;padding-inline:19px;font-size:12px}.breadcrumb{margin-bottom:25px;font-size:12px}.product-hero-art{height:300px}.product-hero-art .card-art{min-height:300px}.product-hero-art .physical-card,.product-hero-art .specimen-underlay{top:25%}.product-hero-art .specimen-headline{font-size:8cqw}.use-strip{gap:13px 22px;padding-block:22px;font-size:12px}.spec-grid{grid-template-columns:1fr;gap:20px}.spec-grid>div{grid-template-columns:80px 1fr;gap:20px;padding-top:17px;display:grid}.spec-grid dt,.spec-grid dd{font-size:13px}.spec-grid dd{margin:0}.detail-grid{grid-template-columns:1fr;gap:32px}.detail-grid h3{font-size:22px}.detail-grid p{font-size:14px}.planning-panel{gap:30px}.planning-panel li{gap:12px;padding-block:17px;font-size:13px}.sector-link-grid{grid-template-columns:1fr}.sector-link-grid a{font-size:14px}.related{gap:17px;padding-bottom:55px;font-size:12px;line-height:1.85}.related .eyebrow{width:100%}.sector-grid{grid-template-columns:1fr;gap:15px;margin-top:32px}.sector-tile{min-height:220px;padding:26px}.sector-tile h2{max-width:280px;font-size:31px}.sector-tile .eyebrow{font-size:10px}.sector-link{font-size:12px}.sector-needs{grid-template-columns:1fr;gap:23px;padding-block:28px}.sector-needs h2{font-size:18px}.sector-needs p{font-size:13px}.editorial-articles h3{font-size:22px}.editorial-articles p{font-size:14px}.section-tinted .catalog-grid{grid-template-columns:1fr}.section-tinted .product-image{height:270px}.content-page{padding-block:40px 60px}.content-page h1{letter-spacing:-2.2px;font-size:41px}.content-page h2{font-size:26px;line-height:1.3}.content-page p,.content-page ul{font-size:14px}.content-page .detail-grid h3{font-size:21px}.notice{padding:18px 20px;font-size:12px}.service-hero h1{letter-spacing:-2.2px;font-size:40px;line-height:1.17}.service-hero .hero-description{font-size:15px}.design-board{min-height:350px;padding:24px}.layout-proof strong{font-size:27px}.design-measure{font-size:8px}.service-grid article{padding:27px}.service-grid h3{font-size:25px}.service-grid p{font-size:14px}.comparison-table{min-width:640px;font-size:13px}.comparison-table th,.comparison-table td{padding:17px}.finish-grid{grid-template-columns:1fr;gap:21px}.finish-sample{padding:26px}.finish-sample>div{letter-spacing:-6px;font-size:80px}.finish-sample h3{font-size:21px}.finish-sample p{font-size:14px}.request-page{gap:25px;padding-block:29px 55px}.request-page h1{letter-spacing:-1.9px;margin-block:17px 22px;font-size:37px}.request-intro .hero-description{font-size:14px;line-height:1.85}.request-assurance{display:none}.request-intro .form-note{font-size:11px}.request-intro .text-link{margin-top:14px;font-size:12px}.request-form{padding:22px 17px}.request-form h2{font-size:25px;line-height:1.3}.form-stepper{margin-bottom:26px}.form-stepper li{gap:5px;font-size:9px}.form-stepper li>span{width:19px;height:19px;font-size:8px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:19px;font-size:13px}.field input,.field select,.field textarea{min-height:49px;padding:12px;font-size:16px}.field small{font-size:11px}.step-intro,.design-options strong{font-size:12px}.design-options small{font-size:11px}.design-options>label{gap:10px;padding:16px 12px}.design-icon{font-size:22px}.upload-zone strong{font-size:12px}.upload-zone>span:last-child{font-size:11px}.form-actions{flex-wrap:wrap;gap:12px;padding-top:21px}.form-actions .eyebrow{letter-spacing:.4px;font-size:8px}.form-actions .button{gap:10px;margin-left:auto;padding-inline:15px;font-size:12px}.checkbox-label{font-size:11px}.request-summary{grid-template-columns:88px 1fr;gap:11px;padding:17px;font-size:12px}.form-note{font-size:11px}.error-page{padding:90px 20px}.error-page h1{font-size:43px}}@media (width<=360px){.header{gap:7px;padding-inline:16px}.header .brand-sign{display:none}.wordmark{font-size:26px}.header-cta{gap:10px;padding-inline:10px;font-size:10px}.studio-hero h1{letter-spacing:-2.1px;font-size:38px}.hero-actions{gap:14px}.hero-actions .button{gap:17px;padding-inline:13px}.hero-actions .text-link{gap:8px;font-size:11px}.studio-hero-visual figcaption{font-size:7px}.physical-card,.specimen-underlay{width:76%;top:28%;left:12%}.product-info h3{font-size:21px}.cta-panel{padding:28px 23px}.cta-panel h2{font-size:32px}.cta-action .button{padding-inline:13px;font-size:11px}.request-page h1{font-size:34px}.request-form{padding-inline:14px}.form-stepper li{gap:4px;font-size:8px}.form-actions .button{font-size:11px}.request-summary{grid-template-columns:80px 1fr;padding:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=800px){.request-intro .breadcrumb{margin-bottom:16px}.request-intro>.eyebrow{display:none}.request-page h1{margin-block:0 16px;font-size:36px;line-height:1.12}.request-intro>.text-link{display:none}.request-intro .form-note{margin-top:12px;font-size:12px}.request-page{gap:22px}.request-intro .hero-description{font-size:14px}.form-stepper li{font-size:11px}.field small,.design-options small,.form-note,.checkbox-label,.upload-zone>span:last-child,.step-intro{font-size:12px}.form-actions .eyebrow{font-size:10px}.request-summary{font-size:13px}}@media (width<=480px){.form-stepper li{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;font-size:11px;line-height:1.3}.form-stepper li>span{width:23px;height:23px;font-size:10px}.form-stepper{padding-bottom:17px}}@media (width<=360px){.request-summary{grid-template-columns:1fr;gap:4px;font-size:13px}.request-summary dt{color:var(--ink);margin-top:6px;font-weight:700}.request-summary dd{margin-bottom:6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.studio-subpage{--studio-space:clamp(64px,7vw,112px);--studio-radius:12px;caret-color:var(--accent-text);scrollbar-color:#a9ada8 #f3f3ef}.studio-subpage h1,.studio-subpage h2,.studio-subpage h3{letter-spacing:-.035em}.studio-subpage h1{font-size:clamp(42px,4.6vw,66px);line-height:1.09}.studio-subpage h2{font-size:clamp(32px,3.4vw,46px);line-height:1.16}.studio-subpage .section{padding-block:var(--studio-space)}.studio-subpage p{max-width:70ch;font-size:16px;line-height:1.85}.studio-subpage .hero-description{max-width:49ch;font-size:17px;line-height:1.85}.studio-subpage a{text-underline-offset:5px}.studio-subpage .breadcrumb{letter-spacing:0;color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.7;display:block}.studio-subpage .button{border-radius:6px;min-height:52px}.studio-subpage .button:hover{transform:none}.studio-subpage .product-hero-refined{grid-template-columns:1fr 1.08fr;align-items:center;gap:clamp(28px,5vw,80px);padding-block:55px 64px}.subpage-hero-copy{min-width:0;padding-block:15px}.hero-line{letter-spacing:-.035em;margin-top:15px;font-size:.68em;font-weight:450;line-height:1.25;display:block}.subpage-hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:27px;display:flex}.studio-subpage .hero-smallprint{max-width:38ch;margin-top:21px;font-size:12px;line-height:1.8}.card-stage{border-radius:var(--studio-radius);isolation:isolate;background:#eeefeb;min-width:0;margin:0;padding:24px 26px;position:relative;overflow:hidden}.stage-topline,.stage-bottomline{color:#535a55;justify-content:space-between;align-items:center;gap:18px;font-size:11px;line-height:1.65;display:flex}.stage-topline>span:first-child{color:var(--ink);font-weight:700}.stage-topline>span:last-child{white-space:nowrap}.stage-art{aspect-ratio:1.4;perspective:1000px;height:auto;transform-style:preserve-3d;position:relative}.stage-art .card-art{height:100%;min-height:0}.stage-art .physical-card,.stage-art .specimen-underlay{border-radius:12px;width:74%;top:14%;left:13%}.stage-art .physical-card{border:0;padding:6%;box-shadow:0 23px 32px #20232224,0 2px #a0a69a}.stage-art .specimen-underlay{box-shadow:0 18px 26px #20232212}.stage-art .specimen-headline{letter-spacing:-.035em;font-size:8cqw}.stage-art .art-identity .specimen-headline{font-size:5.5cqw}.stage-print-pass{background:var(--accent);opacity:0;pointer-events:none;width:2px;height:80%;position:absolute;top:10%;left:0}.print-swatches{flex-shrink:0;gap:5px;display:flex}.print-swatches i{background:#202322;border-radius:50%;width:9px;height:9px}.print-swatches i:nth-child(2){background:#ff7047}.print-swatches i:nth-child(3){background:#bfc6be}.print-swatches i:nth-child(4){background:#fff}.page-index{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding-block:19px;font-size:13px;line-height:1.6;display:flex}.page-index a{position:relative}.page-index a:hover{color:var(--accent-text)}.page-index a:last-child{gap:20px;margin-left:auto;font-weight:700;display:flex}.page-index a:focus-visible{outline-offset:7px}.studio-subpage .use-strip{border-bottom:0;flex-wrap:wrap;justify-content:flex-start;gap:22px;margin-bottom:22px;padding-block:27px;font-size:12px}.studio-subpage .use-strip .eyebrow{color:var(--muted);letter-spacing:.8px;margin-right:auto;font-size:11px}.spec-band{background:var(--ink);color:#fff;padding-block:54px 43px}.spec-band h2{letter-spacing:-.03em;margin-bottom:30px;font-size:29px}.spec-band .spec-grid{gap:34px}.spec-band .spec-grid>div{border-top:1px solid #fff3;padding-top:17px}.spec-band dt{color:#c4c9c3;margin-bottom:12px;font-size:12px}.spec-band dd{color:#fff;max-width:29ch;margin:0;font-size:19px;line-height:1.6}.studio-subpage .spec-band p{color:#c4c9c3;margin-top:30px;font-size:12px}.product-story{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px);display:grid}.story-intro{align-self:start;position:sticky;top:140px}.story-intro .text-link{margin-top:28px}.story-articles article{border-top:1px solid var(--line);padding-block:29px 35px}.story-articles h3{max-width:28ch;margin-bottom:15px;font-size:25px;line-height:1.35}.story-articles article:last-child{padding-bottom:0}.studio-subpage .planning-panel{gap:55px}.studio-subpage .planning-panel li{align-items:flex-start;font-size:15px;line-height:1.8}.studio-subpage .planning-panel li>span{color:var(--accent-text)}.studio-subpage .sector-link-grid a{min-height:69px;font-size:16px}.studio-subpage .faq-list summary{min-height:74px;font-size:16px}.studio-subpage .faq-list p{font-size:15px}.studio-subpage .refined-needs{border-bottom:1px solid var(--line);gap:38px;padding-block:33px}.studio-subpage .refined-needs>div{padding:0}.studio-subpage .refined-needs h2{margin-bottom:10px;font-size:22px}.studio-subpage .refined-needs p{font-size:14px}.studio-subpage .editorial-layout{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,8vw,120px)}.studio-subpage .editorial-articles h3{margin-block:0 15px;font-size:25px}.studio-subpage .editorial-articles article>.eyebrow{display:none}.studio-subpage .editorial-sticky>p{margin-top:20px}.studio-subpage .section-heading>div>.eyebrow,.studio-subpage .editorial-sticky>.eyebrow,.studio-subpage .planning-panel>div>.eyebrow,.studio-subpage .faq-section>div>.eyebrow,.studio-subpage .cta-panel .eyebrow{display:none}.studio-subpage .section-heading h2{margin-top:0}.studio-subpage .cta-panel p{color:#48261c;font-size:15px}.studio-subpage .cta-action>span{color:#48261c;font-size:12px}.studio-subpage .cta-panel h2{letter-spacing:-.035em}.studio-subpage .product-info p{font-size:14px;line-height:1.7}.studio-subpage .product-info .eyebrow{display:none}.studio-subpage .product-info h3{margin-block:0 7px;font-size:21px}.studio-subpage .product-image{border-radius:12px}.studio-subpage .tile-number{display:none}.studio-subpage .product-tile:hover .card-art{transform:none}.studio-subpage .catalog-intro>h1{max-width:20ch}.studio-subpage .catalog-intro>.eyebrow{display:none}.studio-subpage .catalog-filters{gap:10px;margin-top:35px}.studio-subpage .catalog-filters button{border-radius:6px;min-height:46px;padding:12px 19px;font-size:13px}.studio-subpage .filter-status{font-size:13px}.studio-subpage .catalog-grid{gap:40px 24px}.sector-directory{margin-block:55px 25px}.sector-directory-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr 180px 30px;align-items:center;gap:36px;padding-block:25px;display:grid}.sector-directory-row:last-child{border-bottom:1px solid var(--line)}.directory-sample{background:var(--soft);border-radius:8px;height:135px;overflow:hidden}.directory-sample .card-art{height:135px;min-height:0}.directory-sample .physical-card,.directory-sample .specimen-underlay{border-radius:5px;top:18%}.directory-sample .physical-card{border:0;padding:6%}.directory-sample .specimen-headline{font-size:8cqw}.sector-directory-row h2{margin-bottom:9px;font-size:29px}.sector-directory-row p{font-size:14px}.directory-count{color:var(--muted);font-size:12px}.directory-arrow{font-size:28px}.sector-directory-row:hover h2{color:var(--accent-text)}.production-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding-block:70px;display:grid}.production-hero h1{margin-bottom:28px}.production-hero .button{margin-top:28px}.production-brand{color:var(--muted);margin-bottom:25px;font-size:13px}.production-statement{background:var(--accent);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:355px;padding:40px;display:flex}.production-statement strong{letter-spacing:-.04em;max-width:8ch;font-size:clamp(42px,4vw,60px);font-weight:600;line-height:1.1}.production-statement p{color:#48261c;font-size:14px}.production-statement svg{width:68px;height:46px;stroke:var(--ink);fill:none;stroke-width:1.4px;margin-bottom:30px}.print-journey{background:var(--ink);color:#fff;padding-block:80px}.journey-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px;display:flex}.studio-subpage .journey-heading p{color:#c4c9c3;font-size:15px}.journey-layout{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.journey-scene{background:#303532;border-radius:12px;align-self:start;min-width:0;padding:25px 28px;position:sticky;top:125px}.journey-visual{perspective:900px;isolation:isolate;height:365px;position:relative;overflow:hidden}.journey-base,.journey-color{aspect-ratio:1.586;border-radius:12px;width:70%;position:absolute;top:15%;left:15%;transform:rotate(-9deg);box-shadow:0 15px 25px #0002}.journey-base{background:#f2f2ed;transform:translate(-8%,12%)rotate(-14deg)}.journey-color{background:var(--accent);transform:translate(5%,3%)rotate(7deg)}.journey-card{height:100%;position:relative}.journey-card .card-art{min-height:0}.journey-card .specimen-underlay{display:none}.journey-card .physical-card{border:0;border-radius:12px;width:70%;padding:6%;top:15%;left:15%;transform:rotate(-9deg)}.journey-card .specimen-headline{font-size:8cqw}.journey-scan{background:var(--accent);opacity:0;width:1px;height:70%;position:absolute;top:15%;left:12%}.journey-caption{color:#d1d5d0;justify-content:space-between;gap:20px;font-size:11px;line-height:1.8;display:flex}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{border-top:1px solid #ffffff36;min-height:290px;padding-block:35px 65px;transition:border-color .2s}.journey-steps li.is-current{border-color:var(--accent)}.journey-index{color:#ff9d80;letter-spacing:.7px;font-size:12px}.journey-steps h3{margin-block:20px;font-size:32px;line-height:1.25}.studio-subpage .journey-steps p{color:#d1d5d0;font-size:16px}.production-advice{grid-template-columns:1fr 1fr;gap:70px;display:grid}.production-advice h2{margin-bottom:22px;font-size:32px}.studio-subpage .service-hero>div>.eyebrow{display:none}.studio-subpage .service-hero{gap:65px;padding-block:65px 80px}.studio-subpage .service-hero h1{max-width:14ch}.studio-subpage .design-board{background:#eeefeb;border-radius:12px;padding:30px;overflow:hidden}.studio-subpage .design-board>.eyebrow{display:none}.studio-subpage .layout-proof{border:0;border-radius:12px;box-shadow:0 20px 35px #20232222}.studio-subpage .layout-proof strong{letter-spacing:-.035em}.studio-subpage .design-measure{color:var(--muted);font-size:11px}.studio-subpage .design-swatches i{border:0}.studio-subpage .design-swatches i:nth-child(3){background:#c5cac2}.studio-subpage .service-grid{border-top:1px solid var(--line);display:block}.studio-subpage .service-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:.8fr 1.25fr .7fr;align-items:start;gap:35px;min-height:0;padding:32px 0;display:grid}.studio-subpage .service-number{display:none}.studio-subpage .service-grid h3{margin:0;font-size:25px;line-height:1.3}.studio-subpage .service-grid p{margin:0;font-size:15px}.studio-subpage .service-grid .text-link{white-space:nowrap;place-self:center end;margin:0;font-size:13px}.material-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:65px;display:grid}.material-hero h1{margin-bottom:25px}.material-hero .text-link{margin-top:25px}.studio-subpage .comparison-table{min-width:660px;font-size:14px;line-height:1.8}.studio-subpage .comparison-table caption{letter-spacing:-.02em;color:var(--ink);padding-bottom:20px;font-size:17px}.studio-subpage .comparison-table th{font-size:14px}.studio-subpage .comparison-table td{min-width:230px;font-size:14px}.studio-subpage .material-table-section>.form-note{font-size:12px}.material-table-hint{margin-bottom:16px;display:none;font-size:12px!important}.studio-subpage .finish-sample{border:0;border-radius:12px;padding:26px;overflow:hidden}.studio-subpage .finish-sample>span{letter-spacing:0;font-size:12px;font-weight:700}.finish-card{aspect-ratio:auto;height:210px;color:inherit;margin-block:15px 28px;background:0 0!important;display:block!important}.finish-card .card-art{min-height:0}.finish-card .physical-card,.finish-card .specimen-underlay{border:0;top:25%}.studio-subpage .finish-sample>div.finish-card{font-size:initial;letter-spacing:normal}.studio-subpage .finish-sample h3{margin-bottom:14px;font-size:24px}.studio-subpage .finish-sample p{color:inherit;font-size:14px}.finish-gloss .physical-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff42 48%,#0000 65%);position:absolute;inset:0}.finish-special .physical-card{color:#29231f;background:#e7b99a}.guide-page{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:65px 100px;display:grid}.guide-page>header{align-self:start;position:sticky;top:135px}.guide-page h1{margin-bottom:25px}.guide-page .button{margin-top:26px}.guide-content article{border-top:1px solid var(--line);padding-block:28px 35px}.guide-content h2{margin-bottom:17px;font-size:27px}.guide-content .guide-note{background:var(--soft);border-radius:12px;margin-bottom:35px;padding:25px}.guide-content .guide-note p{font-size:14px}.guide-content .guide-note a{text-decoration:underline}@media (width>=1100px){.studio-subpage .catalog-intro>.hero-description{max-width:63ch}.studio-subpage .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-subpage .catalog-grid .product-image{height:290px}.studio-subpage .product-hero-refined{min-height:590px}}@media (width<=1050px){.studio-subpage .product-hero-refined,.production-hero,.material-hero,.studio-subpage .service-hero{gap:35px}.stage-art{height:310px}.card-stage{padding:20px}.stage-topline,.stage-bottomline{font-size:10px}.subpage-hero-actions{gap:18px}.subpage-hero-actions .text-link{font-size:12px}.journey-layout{gap:40px}.journey-visual{height:290px}.sector-directory-row{grid-template-columns:140px 1fr 28px;gap:25px}.directory-count{display:none}.directory-sample,.directory-sample .card-art{height:115px}.studio-subpage .service-grid article{grid-template-columns:1fr 1.3fr;gap:20px 35px}.studio-subpage .service-grid .text-link{grid-column:2;justify-self:start}.guide-page{gap:45px}.guide-page h1{font-size:47px}.stage-topline>span:first-child{max-width:60%}}@media (width<=800px){.studio-subpage .product-hero-refined,.production-hero,.material-hero,.studio-subpage .service-hero{grid-template-columns:1fr;gap:33px;padding-block:32px 45px}.studio-subpage h1{font-size:45px}.studio-subpage h2{font-size:34px}.studio-subpage p{font-size:15px}.studio-subpage .hero-description{max-width:48ch;font-size:16px}.studio-subpage .breadcrumb{margin-bottom:22px}.subpage-hero-copy{padding:0}.studio-subpage .hero-smallprint{max-width:none}.card-stage{width:100%;max-width:620px;margin-inline:auto}.stage-art{height:360px}.page-index{gap:16px 24px;padding-block:17px;font-size:12px}.page-index a:last-child{margin-left:0}.spec-band{padding-block:38px}.spec-band .spec-grid{grid-template-columns:1fr;gap:22px}.spec-band .spec-grid>div{grid-template-columns:90px 1fr;gap:20px;display:grid}.spec-band dt{margin:0;font-size:12px}.spec-band dd{font-size:16px}.product-story,.studio-subpage .editorial-layout,.journey-layout,.production-advice,.guide-page{grid-template-columns:1fr;gap:35px}.story-intro,.studio-subpage .editorial-sticky,.guide-page>header{position:static}.story-intro .text-link{margin-top:20px}.story-articles h3,.studio-subpage .editorial-articles h3{font-size:24px}.studio-subpage .refined-needs{gap:24px;padding-block:25px}.studio-subpage .refined-needs h2{font-size:20px}.studio-subpage .refined-needs p{font-size:14px}.studio-subpage .planning-panel{gap:28px}.studio-subpage .planning-panel li{font-size:14px}.studio-subpage .faq-list summary{font-size:15px}.sector-directory-row{grid-template-columns:120px 1fr 24px;gap:22px}.sector-directory-row h2{font-size:24px}.sector-directory-row p{font-size:13px}.directory-sample,.directory-sample .card-art{height:105px}.production-hero .production-statement{min-height:300px}.production-statement strong{font-size:55px}.journey-heading{margin-bottom:35px;display:block}.studio-subpage .journey-heading p{margin-top:20px}.print-journey{padding-block:60px}.journey-scene{padding:20px;position:static}.journey-visual{height:340px}.journey-steps li{min-height:0;padding-block:28px 35px}.journey-steps h3{margin-block:14px;font-size:28px}.studio-subpage .journey-steps p{font-size:15px}.production-advice h2{font-size:29px}.studio-subpage .design-board{width:100%;max-width:620px;margin-inline:auto}.studio-subpage .service-grid article{grid-template-columns:1fr;gap:20px;padding-block:28px}.studio-subpage .service-grid .text-link{grid-column:auto}.studio-subpage .service-grid p{font-size:15px}.studio-subpage .service-grid h3{font-size:27px}.studio-subpage .catalog-grid{gap:35px 20px}.guide-page{padding-block:35px 65px}.guide-page>header .hero-description{max-width:50ch}.guide-page h1{font-size:45px}.guide-content h2{font-size:25px}.guide-content article{padding-block:25px}.material-table-hint{display:block}.studio-subpage .table-scroll{border:1px solid var(--line);border-radius:10px}.studio-subpage .comparison-table{margin:0}.studio-subpage .comparison-table caption{text-align:left;padding:20px}}@media (width<=480px){.studio-subpage h1{letter-spacing:-.035em;font-size:40px}.studio-subpage h2{font-size:32px}.hero-line{margin-top:13px;font-size:.72em}.studio-subpage .hero-description{font-size:15px;line-height:1.8}.subpage-hero-actions{gap:18px 22px}.subpage-hero-actions .button{gap:25px;padding-inline:17px;font-size:13px}.studio-subpage .hero-smallprint{font-size:11px}.stage-art{height:270px}.card-stage{padding:18px}.stage-topline,.stage-bottomline{gap:15px;font-size:10px}.stage-art .physical-card,.stage-art .specimen-underlay{border-radius:9px;top:26%}.stage-bottomline{align-items:flex-end}.stage-bottomline>span:first-child{max-width:20ch}.page-index{justify-content:flex-start;gap:13px 23px;font-size:12px}.page-index a:last-child{display:none}.studio-subpage .use-strip{gap:12px 20px;margin:0 auto;padding-block:22px;font-size:12px}.studio-subpage .use-strip .eyebrow{width:100%;font-size:11px}.spec-band h2{font-size:26px}.spec-band .spec-grid>div{grid-template-columns:75px 1fr;gap:15px}.studio-subpage .spec-band p{font-size:12px}.story-articles h3{font-size:24px}.studio-subpage .refined-needs{grid-template-columns:1fr}.studio-subpage .refined-needs>div{grid-template-columns:105px 1fr;gap:20px;display:grid}.studio-subpage .refined-needs h2{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.6}.studio-subpage .refined-needs p{font-size:13px;line-height:1.8}.studio-subpage .sector-link-grid a{font-size:15px}.studio-subpage .catalog-grid{grid-template-columns:1fr}.studio-subpage .catalog-grid .product-image{height:285px}.studio-subpage .product-info h3{font-size:24px}.studio-subpage .catalog-filters button{padding-inline:13px;font-size:12px}.sector-directory-row{grid-template-columns:96px 1fr 18px;gap:16px;padding-block:22px}.sector-directory-row h2{font-size:21px;line-height:1.35}.sector-directory-row p{font-size:12px;line-height:1.75}.directory-sample,.directory-sample .card-art{height:88px}.directory-arrow{font-size:22px}.sector-directory{margin-top:35px}.production-statement{padding:28px}.production-statement strong{font-size:49px}.journey-visual{height:250px}.journey-caption{font-size:10px}.journey-scene{padding:18px}.journey-steps h3{font-size:26px}.production-advice h2{font-size:28px}.studio-subpage .design-board{min-height:340px;padding:24px}.studio-subpage .layout-proof strong{font-size:28px}.studio-subpage .design-measure{font-size:10px}.studio-subpage .finish-grid{grid-template-columns:1fr}.finish-card{height:230px}.studio-subpage .finish-sample p{font-size:14px}.guide-page h1{font-size:40px}.guide-content h2{font-size:25px}.guide-content .guide-note{padding:23px}.studio-subpage .cta-panel h2{font-size:33px}.studio-subpage .cta-panel p{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-subpage .button:hover,.studio-subpage .product-tile:hover .card-art{transform:none}.journey-steps li{transition:border-color .1s}}.production-hero>div{min-width:0}@media (width<=360px){.production-statement{padding:24px}.production-statement strong{overflow-wrap:break-word;max-width:100%;font-size:36px}}.expressive-site{--paper:#f7f5ef;background:var(--paper);color:var(--ink)}.expressive-site .header{background:var(--paper);border-bottom-color:#20232230}.expressive-site .announcement{background:var(--ink)}.expressive-site .wordmark{font-weight:800}.expressive-site .desktop-nav{font-size:13px}.expressive-site h1,.expressive-site h2,.expressive-site h3{letter-spacing:-.04em}.expressive-site h2{font-size:clamp(36px,4.4vw,60px);font-weight:750;line-height:1.08}.expressive-site .button{border-radius:5px;min-height:54px;font-size:13px;font-weight:750}.expressive-site .button:hover{background:var(--accent);border-color:var(--accent);color:var(--ink);transform:translateY(-2px)}.expressive-site .button-outline:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.expressive-site p{font-size:16px;line-height:1.85}.wild-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;padding-block:64px 75px;display:grid}.wild-hero-copy{min-width:0}.wild-hero h1{text-transform:uppercase;letter-spacing:-.04em;text-wrap:initial;margin:0 0 32px;font-size:clamp(58px,6.7vw,96px);font-weight:800;line-height:.99}.wild-hero h1>span{background:var(--accent);transform-origin:0;color:var(--ink);margin-left:-9px;padding:1px 10px 10px;display:inline-block;transform:rotate(-3deg)}.wild-hero-copy>p{max-width:43ch;font-size:17px;line-height:1.8}.wild-hero .hero-actions{gap:25px;margin-top:27px}.wild-hero .hero-actions .text-link{font-size:13px}.wild-hero-copy>.wild-hero-note{max-width:40ch;margin-top:25px;font-size:12px;line-height:1.8}.play-deck{background:var(--accent);isolation:isolate;border-radius:18px;min-width:0;padding:25px 25px 20px;position:relative;overflow:hidden;transform:rotate(3deg)}.play-deck-title{z-index:0;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.play-deck-title>span{letter-spacing:-.035em;font-size:22px;font-weight:750;line-height:1.12}.play-deck-title>svg{width:43px;height:43px;stroke:var(--ink);stroke-width:2px}.play-arena{isolation:isolate;height:380px;position:relative}.play-card{aspect-ratio:1.586;cursor:pointer;touch-action:pan-y;text-align:left;width:76%;min-height:0;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:absolute;top:13%;left:9%}.play-card-0{z-index:3;top:10%;left:8%;transform:rotate(-13deg)}.play-card-1{z-index:2;top:28%;left:17%;transform:rotate(9deg)}.play-card-2{z-index:1;top:44%;left:6%;transform:rotate(-5deg)}.play-card:focus-visible{outline-offset:7px;outline:3px solid #fff;z-index:8!important}.play-card .card-art{pointer-events:none;height:100%;min-height:0}.play-card .physical-card{border:0;border-radius:12px;width:100%;height:100%;padding:8%;top:0;left:0;box-shadow:0 22px 30px #20232225,0 2px #20232245;transform:none!important}.play-card .specimen-underlay{display:none}.play-card .specimen-headline{letter-spacing:-.04em;font-size:10cqw}.play-card .specimen-top{font-size:5.5cqw}.play-card .specimen-top>span:last-child,.play-card .specimen-bottom{font-size:2.2cqw}.play-deck-controls{z-index:6;justify-content:space-between;align-items:center;gap:16px;margin-top:5px;font-size:12px;font-weight:650;display:flex;position:relative}.play-deck-controls button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #2023225c;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.play-deck-controls button:hover{background:var(--ink);color:#fff}.play-deck-controls svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.play-deck p.play-status{color:#48261c;margin-top:9px;font-size:10px;line-height:1.6}.print-ribbon{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink);padding-block:25px;overflow:hidden}.print-ribbon>.wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.print-ribbon span{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,3.6vw,46px);font-weight:700}.print-ribbon span:nth-child(2){color:var(--accent)}.print-ribbon svg{width:42px;height:42px;stroke:var(--accent);stroke-width:1.7px;flex-shrink:0}.wild-facts-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:45px;display:flex}.wild-facts-heading h2>span{font-weight:450}.wild-facts-heading>.text-link{margin-bottom:5px}.punch-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:8px 0 12px;display:grid}.fact-sheet{background:var(--accent);min-width:0;min-height:255px;color:var(--ink);transform-origin:50% 80%;border-radius:12px;padding:28px 28px 58px;transition:transform .24s,box-shadow .24s;position:relative;transform:rotate(-2deg)}.fact-sheet:nth-child(2){background:var(--paper);border:1px solid #20232245;transform:translateY(15px)rotate(1.5deg)}.fact-sheet:nth-child(3){background:#d9ddd5;transform:rotate(-1deg)}.punch-facts dt{letter-spacing:-.04em;overflow-wrap:anywhere;color:var(--ink);max-width:16ch;margin-bottom:22px;font-size:clamp(30px,3.6vw,49px);font-weight:800;line-height:1.08}.punch-facts dd{color:var(--ink);max-width:28ch;margin:0;font-size:19px;font-weight:550;line-height:1.6}.punch-facts-benefits dt{max-width:14ch;font-size:31px}.punch-facts-benefits dd{font-size:15px;font-weight:500;line-height:1.85}.fact-registration{stroke:currentColor;stroke-width:1px;fill:none;width:29px;height:29px;position:absolute;bottom:20px;right:21px}@media (hover:hover){.fact-sheet:hover{transform:translateY(-7px)rotate(0);box-shadow:0 17px 27px #20232215}}.expressive-site .spec-band{background:var(--ink);padding-block:64px 55px}.expressive-site .spec-band>.wrap>p{color:#d5d9d3;margin-top:39px;font-size:12px}.expressive-site .card-stage{background:var(--accent);border-radius:16px;transform:rotate(2deg)}.expressive-site .stage-topline,.expressive-site .stage-bottomline{color:#48261c;font-size:12px}.expressive-site .stage-topline>span:first-child{font-size:14px}.expressive-site .stage-art{isolation:isolate}.expressive-site .stage-topline{z-index:2;position:relative}.expressive-site .product-hero-refined h1{font-size:clamp(42px,4.8vw,70px);font-weight:800;line-height:1.05}.expressive-site .hero-line{margin-top:20px;font-size:.58em;font-weight:450}.expressive-site .page-index{border-block:1px solid var(--ink);font-weight:650}.expressive-site .section-tinted{background:#e9e8e1}.expressive-site .story-intro h2{max-width:13ch}.expressive-site .story-articles article{border-top-color:#20232255}.expressive-site .story-articles h3,.expressive-site .editorial-articles h3{font-weight:750}.expressive-site .refined-needs{background:var(--ink);color:var(--paper);border:0;border-radius:12px;padding:32px}.expressive-site .refined-needs h2{color:var(--accent);font-size:25px}.expressive-home .section{padding-block:100px}.expressive-home .section-heading h2{margin:0}.expressive-home .section-heading .eyebrow{display:none}.expressive-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.expressive-home .product-image{background:#e8e7e0;border-radius:14px;height:340px}.expressive-home .product-tile:nth-child(2) .product-image{background:#d9ddd5}.expressive-home .product-tile:nth-child(3) .product-image{background:#e5dbd0}.expressive-home .product-tile:nth-child(4) .product-image{background:#dfdfe9}.expressive-home .product-info h3{letter-spacing:-.04em;margin-block:0 8px;font-size:31px;font-weight:750}.expressive-home .product-info .eyebrow,.expressive-home .tile-number{display:none}.expressive-home .product-info p{font-size:15px}.expressive-home .round-arrow{width:43px;height:43px;font-size:26px}.expressive-home .product-tile:hover .card-art{transform:translateY(-5px)rotate(2deg)}.expressive-site .cta-panel{background:var(--accent);border:0;border-radius:14px;padding:48px 50px;position:relative;overflow:hidden}.expressive-site .cta-panel h2{letter-spacing:-.04em;font-size:clamp(42px,5.5vw,72px);font-weight:800;line-height:1.05}.expressive-site .cta-panel .eyebrow{display:none}.expressive-site .cta-panel p{color:#48261c;margin-top:22px;font-size:15px}.expressive-site .cta-action>span{color:#48261c;font-size:12px}.expressive-site .cta-action .button:hover{color:var(--ink);background:#fff;border-color:#fff}.expressive-home .studio-manufacturer .eyebrow{display:none}.expressive-home .manufacturer h2{font-size:clamp(42px,4.8vw,66px);font-weight:750}.expressive-home .manufacturer h2 .manufacturer-accent{color:var(--accent)}.expressive-home .capability-board{color:var(--ink);background:#ff7047;border:0;border-radius:14px;transform:rotate(3deg)}.expressive-home .board-topline{color:#48261c}.expressive-home .capability-rows a{color:var(--ink);border-color:#20232244;font-size:14px}.expressive-home .capability-rows a>span{color:inherit}.expressive-home .capability-rows a:hover{background:#ffffff35}.expressive-home .home-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.expressive-home .home-sector-grid a{border-color:#20232244;padding-block:25px}.expressive-home .home-sector-grid h3{font-size:24px;font-weight:750}.expressive-home .home-sector-grid p{font-size:14px}.expressive-home .sector-index{display:none}.expressive-home .home-sector-grid a>span:last-child{color:var(--accent-text);font-size:27px}.expressive-home .studio-process .step-number{color:var(--accent-text);letter-spacing:-.04em;font-size:48px;font-weight:750}.expressive-home .process-grid h3{font-size:25px}.expressive-home .process-grid p{font-size:15px}.expressive-home .design-service-sample{background:#dedfd7;border-radius:14px}.expressive-home .design-service-sample>.eyebrow{display:none}.expressive-home .design-layout-sample{transform:rotate(-8deg)}.expressive-home .studio-design-service>div>.eyebrow,.expressive-home .faq-section .eyebrow{display:none}.expressive-home .faq-list summary{min-height:75px;font-size:16px}.expressive-home .faq-list p{font-size:15px}.expressive-site footer{background:#e9e8e1;border-top:1px solid #20232225}.expressive-site .footer-logo{font-size:51px}.expressive-site .footer-top>div:first-child>p{color:var(--ink);font-size:18px}@media (width>=801px) and (hover:hover) and (pointer:fine){.play-card{cursor:grab}.play-card:active{cursor:grabbing}}@media (width<=1100px){.wild-hero{gap:30px}.wild-hero h1{font-size:72px}.play-arena{height:310px}.play-deck{padding:22px}.play-deck-title>span{font-size:20px}.play-deck-controls{gap:10px;font-size:11px}.play-deck-controls button{padding-inline:9px;font-size:11px}.play-card{width:78%}.punch-facts dt{font-size:37px}.punch-facts-benefits dt{font-size:27px}.fact-sheet{padding:24px 23px 56px}.punch-facts dd{font-size:17px}.punch-facts-benefits dd{font-size:15px}.expressive-home .product-image{height:300px}.expressive-home .product-info h3{font-size:27px}}@media (width<=800px){.wild-hero{grid-template-columns:1fr;gap:40px;padding-block:35px 55px}.wild-hero h1{max-width:12ch;margin-bottom:25px;font-size:clamp(64px,10.3vw,90px)}.wild-hero-copy>p{max-width:44ch;font-size:16px}.wild-hero .hero-actions{gap:25px}.wild-hero .hero-actions .button{font-size:13px}.play-deck{width:94%;max-width:570px;margin-inline:auto;padding:24px}.play-arena{height:360px}.play-deck-title>span{font-size:23px}.play-deck-controls,.play-deck-controls button{font-size:12px}.print-ribbon{padding-block:20px}.print-ribbon>.wrap{flex-wrap:wrap;gap:15px 25px}.print-ribbon span{font-size:27px}.print-ribbon svg{width:27px;height:27px;margin-left:auto}.wild-facts-heading{margin-bottom:30px;display:block}.wild-facts-heading>.text-link{margin-top:24px}.punch-facts{grid-template-columns:1fr;gap:22px;max-width:600px;margin-inline:auto;padding-inline:5px}.fact-sheet{min-height:0;padding:27px 30px 55px;transform:rotate(-1deg)}.fact-sheet:nth-child(2){transform:rotate(1deg)}.fact-sheet:nth-child(3){transform:rotate(-1deg)}.punch-facts dt{max-width:none;margin-bottom:16px;font-size:42px}.punch-facts dd{max-width:42ch;font-size:18px}.punch-facts-benefits dt{max-width:20ch;font-size:32px}.punch-facts-benefits dd{max-width:45ch;font-size:15px}.expressive-site .spec-band{padding-block:45px}.expressive-site .spec-band h2{font-size:45px}.expressive-site .card-stage{width:96%}.expressive-site .stage-topline,.expressive-site .stage-bottomline{font-size:11px}.expressive-site .stage-topline>span:first-child{font-size:12px}.expressive-site .product-hero-refined h1{font-size:48px}.expressive-site .refined-needs{padding:26px}.expressive-site .refined-needs h2{font-size:21px}.expressive-site h2{font-size:40px}.expressive-home .section{padding-block:65px}.expressive-home .product-image{height:265px}.expressive-home .product-info h3{font-size:26px}.expressive-site .cta-panel{padding:35px}.expressive-site .cta-panel h2{font-size:47px}.expressive-home .manufacturer h2{font-size:44px}.expressive-home .home-sector-grid h3,.expressive-home .process-grid h3{font-size:23px}.expressive-site .footer-logo{font-size:42px}}@media (width<=480px){.wild-hero{gap:35px;padding-top:30px}.wild-hero h1{font-size:clamp(49px,12.8vw,62px);line-height:1.02}.wild-hero-copy>p{font-size:15px;line-height:1.8}.wild-hero .hero-actions{flex-wrap:wrap;gap:18px}.wild-hero .hero-actions .button{gap:17px;padding-inline:16px;font-size:12px}.wild-hero .hero-actions .text-link{gap:15px;font-size:12px}.wild-hero-copy>.wild-hero-note{margin-top:20px;font-size:11px}.play-deck{border-radius:14px;width:96%;padding:19px 16px 14px;transform:rotate(2deg)}.play-deck-title>span{font-size:19px}.play-deck-title>svg{width:34px;height:34px}.play-arena{height:265px}.play-card{width:80%}.play-card-0{top:12%;left:7%}.play-card-1{top:29%;left:14%}.play-card-2{top:45%;left:5%}.play-card .physical-card{border-radius:9px}.play-deck-controls{gap:9px;font-size:11px}.play-deck-controls button{padding-inline:8px;font-size:11px}.play-deck p.play-status{font-size:9px}.print-ribbon>.wrap{gap:8px 20px}.print-ribbon span{font-size:22px}.print-ribbon svg{width:23px;height:23px}.expressive-site h2{font-size:35px}.wild-facts-heading h2{font-size:39px}.fact-sheet{padding:25px 24px 49px}.punch-facts dt{font-size:38px}.punch-facts dd{font-size:17px}.punch-facts-benefits dt{font-size:29px}.punch-facts-benefits dd{font-size:14px}.expressive-site .spec-band h2{font-size:41px}.expressive-site .product-hero-refined h1{font-size:40px}.expressive-site .hero-line{font-size:.66em}.expressive-site .card-stage{padding:18px}.expressive-site .refined-needs h2{font-size:17px}.expressive-site .refined-needs{padding:24px 20px}.expressive-site .refined-needs>div{grid-template-columns:90px 1fr;gap:15px}.expressive-home .product-grid{grid-template-columns:1fr;gap:33px}.expressive-home .product-image{height:290px}.expressive-home .product-info h3{font-size:28px}.expressive-home .product-info p{font-size:14px}.expressive-home .home-sector-grid{grid-template-columns:1fr}.expressive-home .home-sector-grid h3{font-size:24px}.expressive-home .home-sector-grid a{padding-block:23px}.expressive-site .cta-panel{padding:31px 25px}.expressive-site .cta-panel h2{font-size:42px}.expressive-site .cta-panel p{font-size:14px}.expressive-site .cta-action .button{gap:15px;padding-inline:17px;font-size:12px}.expressive-home .manufacturer h2{font-size:39px}.expressive-home .capability-board{width:96%;margin-inline:auto}.expressive-home .process-grid p{font-size:14px}.expressive-home .faq-list summary{font-size:15px}.expressive-site .footer-top>div:first-child>p{font-size:17px}}@media (width<=360px){.wild-hero h1{font-size:48px}.play-arena{height:230px}.play-deck-controls,.play-deck-controls button{font-size:10px}.play-deck-title>span{font-size:17px}.punch-facts-benefits dt{font-size:27px}.expressive-site .cta-panel h2{font-size:36px}}.play-arena{aspect-ratio:1.25;margin-bottom:15px;height:auto!important}.play-card-0{top:9%}.play-card-1{top:22%}.play-card-2{top:30%}.play-pickers{z-index:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid;position:relative}.play-pickers button{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:1px solid #20232255;border-radius:5px;padding:9px 5px;font-size:12px;font-weight:650;line-height:1.4}.play-pickers button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.play-pickers button:hover{color:var(--ink);background:#ffffff70}.expressive-home .product-image{aspect-ratio:1.25;height:auto!important}.expressive-home .product-image .physical-card,.expressive-home .product-image .specimen-underlay{width:74%;top:18%;left:13%}.expressive-home .wild-facts{padding-bottom:50px}.expressive-home .studio-design-service>div{min-width:0}.expressive-home .design-service-sample{overflow:hidden}@media (width<=480px){.expressive-site .header-cta{gap:13px;min-height:44px;padding-inline:12px;font-size:11px}.expressive-site .cta-action{width:100%;min-width:0}.expressive-site .cta-action .button{white-space:normal;width:100%;line-height:1.6}.expressive-site .cta-action .button>span{flex-shrink:0}.expressive-home .design-layout-sample strong{font-size:32px}.play-pickers button{font-size:11px}.expressive-home .wild-facts{padding-bottom:25px}}@media (width<=360px){.expressive-site .header-cta{gap:10px;min-height:42px;padding:10px;font-size:10px}.wild-hero h1{font-size:41px}.expressive-home .design-layout-sample strong{font-size:28px}.play-pickers button{letter-spacing:-.03em;font-size:10px}}@media (prefers-reduced-motion:reduce){.fact-sheet,.expressive-site .button,.expressive-home .product-tile .card-art{transition:none}.fact-sheet:hover{box-shadow:none;transform:none}.play-card{cursor:pointer}.expressive-home .product-tile:hover .card-art{transform:none}}body{flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}body>.announcement,body>.header,body>footer{flex-shrink:0}body>footer{margin-top:auto}.image-sources{padding-left:22px;line-height:1.8}.image-sources li{overflow-wrap:anywhere;padding-block:12px}.image-sources strong{font-size:14px}.legal-page address{margin-top:20px;font-style:normal;line-height:1.9}.legal-details{grid-template-columns:180px 1fr;gap:12px 24px;margin:24px 0;line-height:1.8;display:grid}.legal-details dt{font-weight:700}.legal-details dd{overflow-wrap:anywhere;margin:0}.content-page a{text-underline-offset:4px;text-decoration:underline}.footer-address{margin-top:20px;font-size:13px;font-style:normal;line-height:1.9}.footer-standards{border-top:1px solid #20232230;flex-wrap:wrap;align-items:center;gap:12px 26px;padding-block:24px;display:flex}.footer-standards a{align-items:center;gap:9px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.footer-standards svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.footer-standards>span{color:var(--muted);margin-left:auto;font-size:11px}.authority-intro{padding-block:65px 45px}.authority-intro h1{max-width:19ch;margin-bottom:25px;font-weight:780;line-height:1.08}.authority-intro>p{max-width:65ch;font-size:18px}.authority-intro .hero-actions{margin-top:30px}.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 65px;display:grid}.authority-grid article{border-top:1px solid var(--line);padding-top:25px}.authority-grid h2{margin-bottom:16px;font-size:30px}.authority-grid p+p{margin-top:16px}.authority-grid ul{color:var(--muted);padding-left:18px;line-height:1.9}.authority-grid a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline}.standards-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:28px;display:flex}.standards-strip p{max-width:60ch;font-size:14px}.standards-strip strong{color:var(--ink);margin-bottom:5px;font-size:19px;display:block}.standards-strip a{color:var(--accent-text);flex-shrink:0;font-size:13px;font-weight:700}.table-scroll{border-block:1px solid var(--line);max-width:100%;margin-top:28px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.7}.comparison-table caption{text-align:left;padding-block:20px;font-size:18px;font-weight:750}.comparison-table th,.comparison-table td{vertical-align:top;border-bottom:1px solid var(--line);min-width:150px;padding:19px 20px}.comparison-table th{color:var(--ink);font-weight:750}.comparison-table thead{background:#eae9e0}.comparison-table td{color:var(--muted)}.comparison-table a{color:var(--accent-text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.system-source{margin-top:8px;font-size:12px;display:inline-block}.brand-names{color:var(--ink);font-weight:650;line-height:2!important}.authority-note{max-width:75ch;margin-top:20px;font-size:14px!important}.answer-lead{max-width:75ch;color:var(--ink);margin-top:24px}.industry-photo{min-width:0;margin:0;position:relative}.industry-photo img{object-fit:cover;width:100%;height:100%;display:block}.industry-photo>figcaption{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.7}.industry-photo>figcaption a{text-underline-offset:3px;text-decoration:underline}.sector-hero .industry-photo{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.sector-hero .industry-photo img{aspect-ratio:4/3;border-radius:14px;height:auto}.sector-hero .industry-photo>figcaption{padding-inline:3px}.home-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.home-life-link{min-width:0;display:block}.home-life-link img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.home-life-link h3{margin-top:17px;font-size:27px;font-weight:750}.home-life-link p{font-size:14px}.home-life-link:hover h3{color:var(--accent-text)}.photo-credit{margin-top:7px;font-size:11px!important}.photo-credit a{text-underline-offset:3px;text-decoration:underline}.authority-contact{background:#eae9e0;padding:34px;line-height:1.9}.authority-contact h2{margin-bottom:20px}.authority-contact address{font-style:normal}.product-use-photo{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.product-use-photo>.industry-photo img{aspect-ratio:4/3;border-radius:12px;height:auto}.product-use-photo .answer-lead{margin-top:0}.product-use-photo .sector-link-grid{grid-template-columns:1fr;margin-block:20px}.product-use-photo>div>p+p{margin-top:20px}.sector-directory .directory-sample{background:0 0;padding:0;overflow:hidden}.sector-directory .directory-sample img{object-fit:cover;width:100%;height:100%;display:block}.sector-directory .sector-directory-row{min-width:0}.product-hero>.industry-photo img{aspect-ratio:4/3;border-radius:14px;height:auto}.expressive-site h2.catalog-results-title{margin-top:40px;margin-bottom:20px;font-size:28px}.design-sample-caption,.footer-top .eyebrow,.footer-bottom{color:#485044;font-size:11px}@media (width<=800px){.product-use-photo{grid-template-columns:1fr;gap:30px}.authority-grid{grid-template-columns:1fr;gap:35px}.authority-intro{padding-block:40px 30px}.authority-intro>p{font-size:16px}.standards-strip{flex-direction:column;align-items:flex-start;gap:16px}.footer-standards>span{flex-basis:100%;margin-left:0}.home-life-grid{gap:25px}.home-life-link h3{font-size:22px}.legal-details{grid-template-columns:140px 1fr;gap:10px 15px}.authority-grid h2{font-size:28px}}@media (width<=480px){.legal-details{grid-template-columns:1fr;gap:3px}.legal-details dd{margin-bottom:14px}.home-life-grid{grid-template-columns:1fr;gap:30px}.home-life-link h3{font-size:26px}.authority-contact{padding:25px}.footer-standards{gap:9px 18px}.footer-standards a{font-size:11px}.authority-intro h1{letter-spacing:-.03em;font-size:39px}.comparison-table th,.comparison-table td{min-width:145px;padding:15px}}.project-planning{color:#fff;isolation:isolate;background:#242824;border-radius:16px;grid-template-columns:1fr 1.05fr;margin-block:40px 80px;display:grid;overflow:hidden}.planning-invitation{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4.5vw,68px);display:flex;position:relative}.planning-invitation:before{content:"";background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.studio-subpage .planning-invitation h2{letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.12}.planning-invitation h2>span{color:#ff986f}.studio-subpage .planning-invitation p{color:#d7ded4;max-width:36ch;margin:26px 0 32px;font-size:15px;line-height:1.8}.planning-invitation .planning-start{color:#202322;white-space:normal;background:#ff8058;gap:22px;padding:17px 20px;font-size:13px;line-height:1.5}.planning-start svg,.project-finale .button svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.planning-invitation .planning-start:hover{background:#ff9b7c}.planning-sheet{color:#242824;background:#f0f1e9;border-radius:5px;align-self:stretch;margin:14px 14px 14px 0;padding:clamp(28px,4vw,58px)}.planning-sheet-title{letter-spacing:-.025em;border-bottom:1px solid #24282440;justify-content:space-between;align-items:center;gap:18px;padding-bottom:23px;font-size:18px;font-weight:750;display:flex}.planning-sheet-title svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex-shrink:0;width:27px;height:27px}.planning-sheet ul{margin:0;padding:0;list-style:none}.planning-sheet li{border-bottom:1px solid #24282425;align-items:flex-start;gap:17px;padding:22px 0;font-size:15px;line-height:1.7;display:flex}.planning-sheet li>svg{stroke:#91412b;stroke-width:1.8px;fill:none;border:1px solid #9b4931;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:4px}.planning-design{align-items:flex-start;gap:17px;padding-top:24px;display:flex}.planning-design>svg{stroke:#91412b;stroke-width:1.6px;fill:none;flex-shrink:0;width:24px;height:24px;margin-top:3px}.studio-subpage .planning-design p{color:#495044;margin:0;font-size:13px;line-height:1.8}.planning-design strong{color:#242824;margin-bottom:3px;font-size:14px;display:block}.planning-design a{color:#833b27;text-underline-offset:4px;font-weight:650;text-decoration:underline}.project-planning :focus-visible{outline-offset:5px;outline:3px solid #ff8058}.expressive-site .project-finale,.project-finale{box-shadow:none;background:#ff8058;border:0;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-block:35px 75px;padding:clamp(30px,5vw,76px);display:grid;position:relative;overflow:hidden;transform:none}.expressive-site .project-finale h2,.project-finale h2{letter-spacing:-.04em;color:#202322;margin:0;font-size:clamp(38px,5.2vw,72px);line-height:1.05}.project-finale h2>span{text-underline-offset:7px;text-decoration:underline 3px}.studio-subpage .project-finale p,.project-finale p{color:#3c2c22;max-width:44ch;margin:25px 0 0;font-size:15px;line-height:1.8}.project-finale .cta-action{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.project-finale .finale-direction{stroke:#202322;stroke-width:3px;fill:none;align-self:flex-end;width:100px;height:100px;margin-bottom:20px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.project-finale:has(.button:hover) .finale-direction{transform:translate(5px,-5px)}.project-finale .button{white-space:normal;color:#fff;background:#202322;justify-content:space-between;gap:24px;width:100%;padding:20px 23px;font-size:14px;line-height:1.5}.studio-subpage .project-finale .cta-action>span,.project-finale .cta-action>span{color:#3c2c22;text-align:left;font-size:12px;line-height:1.7}body>footer.photo-footer{isolation:isolate;color:#f5f7ee;background:#171c19;border-radius:0;padding:65px max(4.3vw,24px) 0;position:relative;overflow:hidden}.photo-footer>.footer-photo{object-fit:cover;object-position:50% 45%;z-index:-3;filter:saturate(.55);width:100%;height:100%;position:absolute;inset:0}.photo-footer:before{content:"";z-index:-2;background:linear-gradient(110deg,#0f1511f5,#0f1511e0 55%,#0f1511d1);position:absolute;inset:0}.photo-footer>:not(.footer-photo){z-index:1;max-width:1320px;margin-inline:auto;position:relative}.footer-invitation{border-bottom:1px solid #edf2e52b;justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px;padding-bottom:48px;display:flex}.footer-invitation p{letter-spacing:-.04em;color:#f5f7ee;margin:0;font-size:clamp(36px,5.6vw,78px);font-weight:650;line-height:1.08}.footer-invitation p>span{color:#ff986f}.footer-invitation>a{border:1px solid #edf2e56b;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;transition:background .25s,color .25s;display:grid}.footer-invitation>a:hover{color:#171c19;background:#ff986f;border-color:#ff986f}.footer-invitation svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:36px;height:36px}.photo-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:55px;padding-bottom:35px}.photo-footer .wordmark,.photo-footer .wordmark>span{color:#f5f7ee}.photo-footer .wordmark>.brand-period{color:#ff986f}.photo-footer .footer-top>div>a:not(.wordmark){color:#e0e7dc;font-size:13px;line-height:1.7}.photo-footer .footer-top p,.photo-footer .footer-address{color:#d0d9ca;font-size:13px;line-height:1.9}.photo-footer .footer-top>div:first-child>p{color:#d0d9ca}.photo-footer .footer-top .eyebrow{color:#ffb398;letter-spacing:.08em;font-size:11px}.photo-footer .footer-standards{border-color:#edf2e52b;padding-block:22px}.photo-footer .footer-standards a{color:#f0f4e9}.photo-footer .footer-standards svg{stroke:#ff986f}.photo-footer .footer-standards>span{color:#c4cebe;line-height:1.8}.photo-footer .footer-bottom{color:#c4cebe;border-color:#edf2e52b;padding-block:23px;font-size:11px;line-height:1.8}.photo-footer a:hover,.photo-footer button:hover{color:#ffb398}.photo-footer .footer-photo-credit{color:#becab8;margin-block:0;padding-top:10px;font-size:10px;line-height:1.8}.footer-photo-credit a{text-underline-offset:3px;text-decoration:underline}.photo-footer :focus-visible{outline-offset:5px;outline:2px solid #ffb398}@media (width<=800px){.project-planning{grid-template-columns:1fr;margin-block:20px 55px}.planning-invitation{padding:35px}.planning-sheet{margin:0 12px 12px;padding:30px}.studio-subpage .planning-invitation h2{max-width:none;font-size:38px}.studio-subpage .planning-invitation p{margin-block:20px 24px}.expressive-site .project-finale,.project-finale{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.project-finale .finale-direction{display:none}.project-finale .cta-action{width:100%;max-width:420px}.photo-footer .footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-invitation{margin-bottom:35px;padding-bottom:35px}}@media (width<=580px){.project-planning{border-radius:12px;width:calc(100% - 28px)}.planning-invitation{padding:30px 25px}.studio-subpage .planning-invitation h2{font-size:34px}.studio-subpage .planning-invitation p{font-size:14px}.planning-invitation .planning-start{justify-content:space-between;width:100%;padding:16px;font-size:12px}.planning-sheet{margin:0 9px 9px;padding:23px 19px}.planning-sheet-title{gap:10px;padding-bottom:18px;font-size:16px}.planning-sheet li{gap:12px;padding-block:19px;font-size:14px}.planning-design{gap:12px}.planning-design>svg{width:22px}.expressive-site .project-finale,.project-finale{border-radius:12px;width:calc(100% - 28px);padding:32px 25px}.expressive-site .project-finale h2,.project-finale h2{font-size:40px}.studio-subpage .project-finale p,.project-finale p{font-size:14px}.project-finale .button{gap:15px;padding:18px;font-size:13px}body>footer.photo-footer{padding:40px 25px 0}.footer-invitation p{font-size:37px}.footer-invitation>a{width:53px;height:53px}.footer-invitation svg{width:24px;height:24px}.photo-footer .footer-top{grid-template-columns:1fr 1fr;gap:32px 23px}.photo-footer .footer-top>div:first-child{grid-column:1/-1}.photo-footer .footer-top>div:first-child p{margin-block:16px;display:block}.photo-footer .footer-top>div>a:not(.wordmark){font-size:12px}.photo-footer .footer-bottom{align-items:flex-start;gap:15px}.photo-footer .footer-bottom>div{flex-wrap:wrap;gap:12px 20px}}@media (width<=360px){.footer-invitation{gap:12px}.footer-invitation p{font-size:31px}.footer-invitation>a{width:46px;height:46px}.planning-sheet-title{font-size:15px}.expressive-site .project-finale h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.project-finale .finale-direction,.footer-invitation>a{transition:none}.project-finale:has(.button:hover) .finale-direction{transform:none}}.knowledge-hero{padding-block:55px 50px}.knowledge-hero h1{letter-spacing:-.035em;hyphens:auto;overflow-wrap:anywhere;max-width:19ch;margin-bottom:25px;font-size:clamp(38px,4.7vw,68px);line-height:1.1}.knowledge-hero .hero-description{max-width:65ch;font-size:18px;line-height:1.8}.knowledge-layout{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:70px;padding-block:25px 45px;display:grid}.knowledge-layout>nav{flex-direction:column;gap:17px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:120px}.knowledge-layout>nav>strong{padding-bottom:8px;font-size:16px}.knowledge-layout>nav>a{color:#52594b}.knowledge-layout>nav>a:hover{color:var(--accent-text)}.knowledge-content{min-width:0}.knowledge-content section{border-top:1px solid var(--line);padding-block:22px 34px;scroll-margin-top:115px}.knowledge-content h2{letter-spacing:-.025em;hyphens:auto;overflow-wrap:anywhere;margin-bottom:18px;font-size:30px;line-height:1.2}.knowledge-content p{max-width:72ch;font-size:16px;line-height:1.9}.knowledge-related{padding-block:30px 45px}.knowledge-related h2{font-size:28px}.knowledge-related nav{flex-wrap:wrap;gap:20px 35px;margin-top:23px;font-size:14px;display:flex}.knowledge-related a{text-underline-offset:5px;text-decoration:underline}.knowledge-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:25px;display:grid}.knowledge-directory a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;line-height:1.7;display:flex}.knowledge-directory strong{hyphens:auto;overflow-wrap:anywhere;font-size:18px;display:block}.knowledge-directory small{color:#52594b;margin-top:6px;font-size:12px;display:block}.knowledge-directory a:hover strong{color:var(--accent-text)}.source-section{border-top:1px solid var(--line)}.source-section h2{font-size:29px}.source-section p,.source-section ul{max-width:75ch;font-size:14px;line-height:1.9}.source-section ul{margin-top:22px;padding-left:20px}.source-section a{text-underline-offset:4px;text-decoration:underline}.source-section li{overflow-wrap:anywhere;margin-bottom:10px}.delivery-scope{margin-top:40px}.delivery-scope h3{margin-bottom:20px;font-size:25px}.delivery-scope dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.delivery-scope dl>div{border-top:1px solid var(--line);min-width:0;padding-top:20px}.delivery-scope dt{font-size:15px;font-weight:750}.delivery-scope dd{color:#52594b;margin:10px 0 0;font-size:14px;line-height:1.8}.delivery-scope>p{margin-top:25px;font-size:13px;line-height:1.9}.delivery-scope>p>a{text-underline-offset:4px;text-decoration:underline;display:block}.product-specifications{border-top:1px solid var(--line)}.card-options .section-heading p{max-width:45ch;margin-top:20px;font-size:15px;line-height:1.8}.options-sample-note{max-width:75ch;margin-bottom:25px;font-size:12px;line-height:1.8}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.option-choice{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#efefe7;border:1px solid #b5bdac;border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;padding:0;transition:background .2s,border-color .2s;display:flex;overflow:hidden}.option-choice:hover{background:#e7e9dc;border-color:#232824}.option-choice[aria-pressed=true]{color:#fff;background:#242824;border-color:#242824}.option-preview{aspect-ratio:260/156;background:#e5e7db;width:100%;height:auto;padding:15px}.preview-card{fill:#faf9f2;stroke:#65705d;stroke-width:1px}.preview-brand{stroke:#242824;stroke-width:4px;fill:none}.preview-lines{fill:none;stroke:#626b59;stroke-width:2px}.preview-mark{fill:#242824;stroke:#242824;stroke-width:1px}.preview-field{fill:#ff8058}.preview-feature{stroke:#c56a32;stroke-width:7px;fill:none}.preview-cut{fill:#e5e7db;stroke:#65705d;stroke-width:1px}.option-choice-copy{flex-direction:column;gap:10px;padding:22px 23px 0;display:flex}.option-choice-copy strong{letter-spacing:-.025em;font-size:20px;line-height:1.3}.option-choice-copy>span{font-size:14px;font-weight:650;line-height:1.6}.option-choice-copy small{color:#52594b;font-size:13px;line-height:1.8}.option-choice[aria-pressed=true] .option-choice-copy small{color:#d1dac9}.option-choice-state{align-items:center;gap:10px;margin-top:auto;padding:23px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.option-choice-state svg{stroke:#0000;fill:none;stroke-width:2px;border:1px solid #747f69;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:3px}.option-choice[aria-pressed=true] .option-choice-state svg{stroke:#242824;background:#ff986f;border-color:#ff986f}.option-choice:focus-visible{outline-offset:4px;outline:3px solid #a84a2c}.card-options .more-options{border-top:1px solid var(--line);margin-top:28px}.card-options .more-options>h3{letter-spacing:-.025em;padding-block:28px 24px;font-size:26px;line-height:1.3}.more-options .option-grid{margin-bottom:25px}.options-next{color:#fff;background:#242824;border-radius:12px;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;padding:30px;display:flex}.options-next>div{flex:1;min-width:0}.options-next strong{font-size:19px}.options-next p{color:#d1dac9;margin-top:8px;font-size:13px;line-height:1.8}.options-next label{margin-top:20px;font-size:13px;display:block}.options-next select{font:inherit;width:100%;max-width:450px;color:var(--ink);background:#fff;border:1px solid #a5af98;border-radius:4px;margin-top:8px;padding:12px;display:block}.options-next .button{color:#202322;background:#ff8058;font-size:13px}.options-reset{font:inherit;color:#e2ead9;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.options-next:focus-within{outline-offset:5px}.download-list{margin-top:25px}.download-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:23px 0;font-size:16px;line-height:1.7;display:flex}.download-list a:hover{color:var(--accent-text)}.template-generator{background:#e9ecdf;border-radius:12px;margin-top:40px;padding:30px}.template-generator h3{margin-bottom:15px;font-size:26px}.template-generator p{font-size:14px;line-height:1.8}.template-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:25px;display:grid}.template-fields label{font-size:13px;line-height:1.7}.template-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #7f8973;border-radius:4px;margin-top:6px;padding:12px;display:block}.template-fields small{margin-top:5px;font-size:11px;display:block}.template-generator .button{white-space:normal;font-size:13px}.template-generator [role=status]{margin-top:18px}.request-options{border:0;margin:25px 0 30px;padding:0}.request-options legend,.project-extra-fields legend{margin-bottom:12px;font-size:16px;font-weight:750;line-height:1.7}.request-options>p{margin-bottom:17px;font-size:12px;line-height:1.8}.request-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-option-grid>label{cursor:pointer;background:#fff;border:1px solid #b8c0af;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.request-option-grid>label:has(:checked){background:#ffdfcc;border-color:#8c482f}.request-option-grid input{accent-color:#873d27;flex-shrink:0;width:17px;height:17px;margin-top:2px}.request-option-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.request-option-grid small{color:#52594b;margin-top:4px;font-size:10px;line-height:1.6;display:block}.project-extra-fields{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 25px;padding:23px 0 0}.project-extra-fields p{margin-bottom:17px;font-size:13px;line-height:1.8}.project-extra-fields a{text-underline-offset:4px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}.project-extra-fields .checkbox-label{font-size:12px;line-height:1.8}.document-first-contact{background:#f0eadf;border:1px solid #b5a592;border-radius:8px;padding:20px}.document-upload-note{margin-block:20px;font-size:13px;line-height:1.8}.option-choice[hidden],.request-option-grid>[hidden],.project-extra-fields[hidden]{display:none}.expansion-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.expansion-paths>a{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:25px;display:flex}.expansion-paths h3{letter-spacing:-.025em;hyphens:auto;font-size:27px;line-height:1.2}.expansion-paths p{font-size:14px;line-height:1.9}.expansion-paths strong{color:var(--accent-text);margin-top:auto;font-size:13px}@media (width<=1000px){.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-layout{gap:40px}.template-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.knowledge-layout{grid-template-columns:1fr;gap:30px}.knowledge-layout>nav{border-block:1px solid var(--line);flex-flow:wrap;gap:12px 25px;padding-block:20px;display:flex;position:static}.knowledge-layout>nav>strong{width:100%;padding:0}.knowledge-content h2{font-size:28px}.knowledge-hero .hero-description{font-size:16px}.knowledge-directory{gap:0 25px}.delivery-scope dl{grid-template-columns:1fr;gap:20px}.expansion-paths{grid-template-columns:1fr;gap:30px}.options-next{padding:25px}}@media (width<=580px){.knowledge-hero{padding-block:35px}.knowledge-hero h1{font-size:38px}.knowledge-hero .hero-actions{gap:20px}.knowledge-hero .button{gap:20px;padding-inline:17px;font-size:13px}.knowledge-content p{font-size:15px}.knowledge-directory{grid-template-columns:1fr}.knowledge-directory strong{font-size:17px}.knowledge-related nav{flex-direction:column;gap:18px}.option-grid{grid-template-columns:1fr;gap:20px}.option-preview{max-height:190px;padding:10px}.option-choice-copy strong{font-size:21px}.option-choice-copy{padding:20px 20px 0}.option-choice-state{padding:20px}.options-next{flex-direction:column;align-items:stretch;padding:25px}.options-next .button{white-space:normal;justify-content:space-between;line-height:1.6}.options-reset{align-self:flex-start}.options-next select{font-size:16px}.request-option-grid{grid-template-columns:1fr}.request-option-grid strong{font-size:13px}.request-option-grid small{font-size:11px}.template-generator{padding:23px}.template-fields{grid-template-columns:1fr 1fr;gap:15px}.template-fields input{font-size:16px}.template-generator h3{font-size:23px}.template-generator .button{gap:15px;padding-inline:15px;font-size:12px}.card-options .section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.option-choice{transition:none}}.stage-art .production-sample .specimen-headline{letter-spacing:-.03em;font-size:7cqw}.production-sample .specimen-headline>span{letter-spacing:0;font-size:.65em}.production-sample .specimen-top>span:last-child{font-size:1.8cqw}.unprinted-sample .physical-card{color:#51574d;background:#fbfaf5;border:1px solid #bac0b5}.unprinted-sample .specimen-content{opacity:.3}.unprinted-sample .specimen-underlay{background:#e5e7df}.knowledge-hero-editorial{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:65px;padding-block:60px 64px;display:grid}.knowledge-hero-editorial h1{letter-spacing:-.035em;max-width:17ch;margin-block:22px 26px;font-size:clamp(40px,4.4vw,65px);line-height:1.08}.knowledge-hero-editorial .hero-description{max-width:56ch;font-size:17px;line-height:1.85}.knowledge-hero-editorial .hero-actions{flex-wrap:wrap;gap:22px 28px;margin-top:30px}.knowledge-hero-editorial .button,.knowledge-hero-editorial .text-link{font-size:14px}.knowledge-production-note{color:#62695b;margin-top:23px;font-size:12px;line-height:1.8}.knowledge-scene{isolation:isolate;background:#262d28;border-radius:12px;min-width:0;min-height:480px;position:relative;overflow:hidden}.knowledge-scene .industry-photo{height:100%;position:absolute;inset:0}.knowledge-scene .industry-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%}.knowledge-scene-shade{background:linear-gradient(#2023220d 10%,#20232266 45%,#202322ed 100%);position:absolute;inset:0}.knowledge-system-card{aspect-ratio:1.6;color:#202322;background:#ff8058;border-radius:11px;flex-direction:column;justify-content:space-between;width:83%;min-height:235px;margin:120px auto 80px;padding:25px 28px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:rotate(-6deg);box-shadow:0 24px 36px #10171344}.knowledge-scene:hover .knowledge-system-card{transform:translateY(-9px)rotate(-2deg)}.system-card-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.system-card-top>span{letter-spacing:-.04em;font-size:22px;font-weight:800}.system-card-top>span>span{color:#fff}.system-card-top svg{stroke:#202322;fill:none;stroke-width:1.2px;width:46px;height:36px}.knowledge-system-card>strong{letter-spacing:-.035em;hyphens:auto;overflow-wrap:anywhere;padding-block:22px;font-size:clamp(24px,3.4vw,48px);font-weight:650;line-height:1.1}.system-card-bottom{letter-spacing:.015em;max-width:34ch;font-size:11px;font-weight:650;line-height:1.7}.knowledge-scene-caption{color:#f7f5ef;justify-content:space-between;gap:20px;font-size:14px;font-weight:650;line-height:1.7;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.knowledge-scene-caption>span{color:#d9dfd6;text-align:right;max-width:15ch;font-size:10px;font-weight:400}.knowledge-fact-strip{background:#e9e9e0;border-block:1px solid #d8dbcf}.knowledge-fact-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-block:0;padding-block:27px;display:grid}.knowledge-fact-strip dl>div{min-width:0}.knowledge-fact-strip dt{letter-spacing:.04em;text-transform:uppercase;color:#565f4d;margin-bottom:9px;font-size:11px;font-weight:650;line-height:1.8}.knowledge-fact-strip dd{hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.5}.knowledge-page-index{border-bottom:1px solid #bcc3b4;flex-wrap:wrap;align-items:center;gap:15px 27px;padding-block:25px;font-size:13px;font-weight:650;line-height:1.8;display:flex}.knowledge-page-index a{padding-block:6px}.knowledge-page-index a:hover{color:#a34323}.knowledge-base-articles{padding-block:70px 25px}.knowledge-base-articles>section{border-top:1px solid #d1d7c9;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:75px;padding-block:35px 42px;scroll-margin-top:25px;display:grid}.knowledge-base-articles h2{letter-spacing:-.025em;hyphens:auto;overflow-wrap:anywhere;font-size:31px;line-height:1.2}.knowledge-base-articles p{max-width:70ch;font-size:16px;line-height:1.9}.technical-detail-heading{grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:35px;display:grid}.technical-detail-heading h2{letter-spacing:-.03em;hyphens:auto;overflow-wrap:anywhere;max-width:21ch;font-size:clamp(32px,3.2vw,46px);line-height:1.15}.technical-detail-heading>p{max-width:65ch;font-size:16px;line-height:1.85}.technical-detail .comparison-table,.cardos-versions .comparison-table,.cardos-middleware .comparison-table{margin-block:0}.technical-source{max-width:95ch;margin-top:23px;font-size:13px;line-height:1.9}.technical-source a{color:#914025;text-underline-offset:4px;text-decoration:underline}.cardos-specification{background:#eceee4;padding-block:75px}.cardos-specification-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.cardos-specification-heading h2{letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(34px,3.5vw,49px);line-height:1.12}.cardos-specification-heading p{max-width:64ch;font-size:16px;line-height:1.85}.specification-document{border-block:1px solid #aab59c;flex-shrink:0;align-items:center;gap:16px;max-width:350px;padding-block:22px;display:flex}.specification-document svg{stroke:#202322;stroke-width:1.5px;fill:none;flex-shrink:0;width:30px;height:40px}.specification-document strong{font-size:18px;line-height:1.5;display:block}.specification-document small{margin-top:5px;font-size:12px;line-height:1.8;display:block}.specification-document>span:last-child{margin-left:15px;font-size:22px}.specification-document:hover{color:#a34323}.cardos-spec-table{background:#fafaf5;margin-block:0}.cardos-spec-table th,.cardos-spec-table td{padding:24px;font-size:14px;line-height:1.85}.cardos-spec-table thead{color:#fff;background:#202322}.cardos-spec-table thead th{font-size:13px}.cardos-spec-table tbody th{width:18%;font-weight:700}.cardos-spec-table tbody td:first-of-type{width:37%;font-weight:650}.cardos-protocol-story{color:#f7f5ef;background:#202322;padding-block:85px}.cardos-protocol-story>.wrap{grid-template-columns:1fr 1.1fr;gap:55px 80px;display:grid}.protocol-intro h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,50px);line-height:1.12}.protocol-intro h2>span{color:#ffad8f}.protocol-intro p{color:#d0d9c8;max-width:45ch;margin-top:27px;font-size:16px;line-height:1.85}.protocol-explainers{gap:25px;margin:0;display:grid}.protocol-explainers>div{border-top:1px solid #59634f;padding-top:23px}.protocol-explainers dt{font-size:20px;font-weight:650;line-height:1.4}.protocol-explainers dd{color:#d0d9c8;margin:14px 0 0;font-size:15px;line-height:1.9}.cardos-system-flow{border-block:1px solid #59634f;grid-column:1/-1;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:25px;padding-block:30px;display:grid}.cardos-system-flow>div>strong{letter-spacing:-.025em;font-size:26px;line-height:1.3;display:block}.cardos-system-flow>div>span{color:#d0d9c8;margin-top:10px;font-size:13px;line-height:1.6;display:block}.cardos-system-flow svg{fill:none;stroke:#ffad8f;stroke-width:1.6px;width:70px}.cardos-protocol-story .protocol-flow-note{color:#d0d9c8;grid-column:1/-1;margin-top:-35px;font-size:12px;line-height:1.8}.cardos-next-generation{grid-template-columns:.85fr 1.3fr;gap:75px;display:grid}.cardos-next-generation>div:first-child{align-self:start;position:sticky;top:145px}.cardos-next-generation h2{letter-spacing:-.03em;font-size:38px;line-height:1.15}.cardos-next-generation>div>p{margin-top:25px;font-size:16px;line-height:1.85}.generation-stories{gap:45px;display:grid}.generation-stories article{border-top:1px solid #bcc3b4;padding-top:26px}.generation-stories h3{letter-spacing:-.025em;margin-bottom:20px;font-size:27px;line-height:1.3}.generation-stories p{margin-bottom:18px;font-size:16px;line-height:1.9}.generation-stories .text-link{font-size:14px}.cardos-certification-note{background:#f2e5d9;border-radius:10px;grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:40px;padding:35px;display:grid}.cardos-certification-note h3{letter-spacing:-.025em;font-size:27px;line-height:1.3}.cardos-certification-note p{color:#61472e;font-size:15px;line-height:1.9}.knowledge-applications{background:#f0f0e8;margin-block:45px 0}.application-editorial{grid-template-columns:1fr 1.1fr;gap:75px;display:grid}.application-heading h2{letter-spacing:-.03em;font-size:clamp(34px,3.4vw,48px);line-height:1.13}.application-heading h2 span{color:#a34323}.application-heading>p{max-width:48ch;margin-block:25px 30px;font-size:16px;line-height:1.85}.application-heading .industry-photo img{aspect-ratio:1.65;object-fit:cover;border-radius:9px;height:auto}.application-stories{gap:33px;display:grid}.application-stories article{border-top:1px solid #b4bdab;padding-top:25px}.application-stories h3{letter-spacing:-.025em;hyphens:auto;overflow-wrap:anywhere;margin-bottom:19px;font-size:27px;line-height:1.3}.application-stories p{max-width:65ch;font-size:16px;line-height:1.9}.knowledge-decisions{grid-template-columns:.85fr 1.3fr;gap:75px;display:grid}.knowledge-decisions h2{letter-spacing:-.03em;font-size:clamp(35px,3.4vw,48px);line-height:1.12}.knowledge-decisions>div>p{max-width:40ch;margin-top:25px;font-size:16px;line-height:1.85}.knowledge-decisions .text-link{margin-top:24px;font-size:14px}.knowledge-decisions dl{gap:25px;margin:0;display:grid}.knowledge-decisions dl>div{border-top:1px solid #bcc3b4;padding-top:22px}.knowledge-decisions dt{font-size:22px;font-weight:650;line-height:1.3}.knowledge-decisions dd{color:#52594b;margin:14px 0 0;font-size:16px;line-height:1.85}.knowledge-outcome{background:#ff8058;border-radius:12px;justify-content:space-between;align-items:center;gap:45px;margin-bottom:65px;padding:35px 40px;display:flex}.knowledge-outcome h2{letter-spacing:-.03em;font-size:32px;line-height:1.2}.knowledge-outcome p{color:#453125;max-width:70ch;margin-top:18px;font-size:16px;line-height:1.85}.knowledge-outcome .button{flex-shrink:0;font-size:13px}.source-section{padding-block:55px}.source-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;max-width:none;padding:0;list-style:none;display:grid}.source-section li{margin:0;padding:0}.source-section li>a{border-bottom:1px solid #bcc3b4;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:16px;font-weight:550;line-height:1.6;text-decoration:none;display:flex}.source-section li>a:hover{color:#a34323}.source-section li>a>span:first-child{max-width:45ch}.source-section li>a>span:last-child{color:#a34323;font-size:20px}.source-section>p{font-size:14px;line-height:1.9}.knowledge-related a{font-size:15px}#cardos-v6,#cardos-versionen,#cardos-protokolle,#cardos-v61-v8,#cardos-integration,#technische-daten,#anwendungen,#projektplanung,#grundlagen{scroll-margin-top:25px}@media (width<=1100px){.knowledge-hero-editorial{gap:35px}.knowledge-scene{min-height:410px}.knowledge-system-card{min-height:215px;margin-top:95px;padding:22px}.knowledge-hero-editorial h1{font-size:47px}.knowledge-hero-editorial .hero-description{font-size:16px}.knowledge-fact-strip dd{font-size:15px}.technical-detail-heading{gap:35px}.cardos-specification-heading{gap:30px}.specification-document{max-width:290px}.cardos-next-generation,.application-editorial,.knowledge-decisions,.knowledge-base-articles>section{gap:45px}.knowledge-outcome{flex-direction:column;align-items:flex-start}.cardos-protocol-story>.wrap{gap:45px}.knowledge-system-card>strong{font-size:34px}}@media (width<=800px){.knowledge-hero-editorial{grid-template-columns:1fr;gap:35px;padding-block:35px 45px}.knowledge-hero-editorial h1{max-width:22ch;font-size:46px}.knowledge-hero-editorial .hero-description{max-width:70ch}.knowledge-scene{width:100%;max-width:650px;min-height:360px;margin-inline:auto}.knowledge-system-card{width:67%;max-width:430px;min-height:210px;margin-block:65px 85px}.knowledge-fact-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 30px}.knowledge-fact-strip dd{font-size:17px}.knowledge-base-articles>section{grid-template-columns:1fr;gap:20px;padding-block:29px 32px}.knowledge-base-articles h2{max-width:28ch;font-size:29px}.knowledge-base-articles{padding-top:50px}.technical-detail-heading{grid-template-columns:1fr;gap:23px}.technical-detail-heading h2{max-width:25ch}.cardos-specification-heading{flex-direction:column;align-items:flex-start}.specification-document{width:100%;max-width:none}.specification-document>span:last-child{margin-left:auto}.cardos-protocol-story>.wrap{grid-template-columns:1fr;gap:35px}.protocol-intro p{max-width:65ch}.cardos-system-flow{grid-template-columns:1fr 45px 1fr 45px 1fr;gap:17px}.cardos-system-flow svg{width:45px}.cardos-system-flow>div>strong{font-size:23px}.cardos-protocol-story .protocol-flow-note{margin-top:-15px}.cardos-next-generation{grid-template-columns:1fr;gap:35px}.cardos-next-generation>div:first-child{position:static}.cardos-certification-note{grid-template-columns:1fr;gap:20px}.application-editorial{grid-template-columns:1fr;gap:35px}.application-heading .industry-photo img{aspect-ratio:2.2}.knowledge-decisions{grid-template-columns:1fr;gap:35px}.knowledge-page-index{gap:12px 23px;font-size:12px}.knowledge-outcome{margin-bottom:45px;padding:30px}.source-section ul{grid-template-columns:1fr}.knowledge-production-note{font-size:12px}}@media (width<=480px){.knowledge-hero-editorial h1{letter-spacing:-.03em;font-size:38px;line-height:1.12}.knowledge-hero-editorial .hero-description{font-size:16px;line-height:1.85}.knowledge-hero-editorial .hero-actions{gap:17px}.knowledge-hero-editorial .button{gap:22px;padding-inline:18px;font-size:13px}.knowledge-hero-editorial .text-link{font-size:13px}.knowledge-scene{min-height:305px}.knowledge-system-card{aspect-ratio:1.45;width:84%;min-height:175px;margin-block:65px;padding:19px}.knowledge-system-card>strong{padding-block:18px;font-size:30px}.system-card-top>span{font-size:20px}.system-card-top svg{width:36px;height:28px}.system-card-bottom{font-size:10px}.knowledge-scene-caption{gap:13px;font-size:11px;bottom:15px;left:17px;right:17px}.knowledge-scene-caption>span{font-size:9px}.knowledge-fact-strip dl{gap:24px 18px;padding-block:25px}.knowledge-fact-strip dt{font-size:10px}.knowledge-fact-strip dd{font-size:15px;line-height:1.6}.knowledge-base-articles h2{font-size:27px}.knowledge-base-articles p{font-size:15px}.technical-detail-heading h2,.cardos-specification-heading h2{font-size:32px}.technical-detail-heading>p,.cardos-specification-heading p{font-size:15px}.cardos-specification{padding-block:50px}.specification-document{gap:13px;padding-block:18px}.specification-document strong{font-size:17px}.specification-document small{font-size:11px}.technical-source{font-size:12px;line-height:1.9}.cardos-spec-table{min-width:760px}.cardos-spec-table th,.cardos-spec-table td{padding:19px;font-size:13px}.cardos-protocol-story{padding-block:55px}.protocol-intro h2{font-size:35px}.protocol-intro p{font-size:15px}.protocol-explainers dt{font-size:20px}.protocol-explainers dd{font-size:15px}.cardos-system-flow{grid-template-columns:1fr;gap:20px}.cardos-system-flow>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.cardos-system-flow>div>strong{font-size:24px}.cardos-system-flow>div>span{text-align:right;max-width:18ch;margin:0;font-size:12px}.cardos-system-flow svg{justify-self:center;width:38px;height:27px;transform:rotate(90deg)}.cardos-next-generation h2{font-size:33px}.generation-stories h3,.application-stories h3{font-size:26px}.generation-stories p,.application-stories p{font-size:15px}.cardos-certification-note{padding:25px}.cardos-certification-note h3{font-size:25px}.application-heading h2,.knowledge-decisions h2{font-size:34px}.application-heading>p,.knowledge-decisions>div>p{font-size:15px}.application-heading .industry-photo img{aspect-ratio:1.5}.knowledge-decisions dd{font-size:15px}.knowledge-outcome{gap:25px;padding:27px 24px}.knowledge-outcome h2{font-size:30px}.knowledge-outcome p{font-size:15px}.knowledge-outcome .button{white-space:normal;gap:18px;padding-inline:16px;font-size:12px;line-height:1.6}.source-section li>a{gap:17px;font-size:15px}.knowledge-production-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.knowledge-system-card{transition:none}.knowledge-scene:hover .knowledge-system-card{transform:rotate(-6deg)}}.knowledge-outcome>div{min-width:0;max-width:100%}.knowledge-outcome p{hyphens:auto;overflow-wrap:anywhere}.studio-subpage .cardos-spec-table thead th{color:#fff;background:#202322}.expanded-header{z-index:80;isolation:isolate;background:#f7f5ef;border-bottom:1px solid #d8d8ce;gap:24px;height:auto;min-height:96px;padding:23px clamp(24px,3.5vw,64px);position:sticky;top:0;overflow:visible}.expanded-header .wordmark{white-space:nowrap;flex-shrink:0;font-size:36px}.site-navigation{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-disclosure{border:0;margin:0;padding:0}.nav-disclosure>summary{letter-spacing:-.035em;color:#202322;cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:16px 13px;font-size:18px;font-weight:650;line-height:1.3;list-style:none;display:flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{display:none}.nav-disclosure>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:14px;height:14px;transition:transform .18s}.nav-disclosure[open]>summary{background:#e9e8df}.nav-disclosure[open]>summary svg{transform:rotate(180deg)}.nav-disclosure>summary:hover{background:#e9e8df}.expanded-header :is(a,summary,button):focus-visible{outline-offset:4px;outline:2px solid #a34323}.expanded-header .header-cta{flex-shrink:0;gap:22px;min-height:54px;margin-left:6px;padding:17px 21px;font-size:15px;line-height:1.4}.expanded-header .header-cta .nav-cta-long{font-size:15px}.expanded-header .nav-cta-short,.expanded-header .menu-toggle,.mobile-nav-intro{display:none}.mega-panel{max-height:calc(100dvh - var(--navigation-top,110px));overscroll-behavior:contain;background:#f7f5ef;border-top:1px solid #d8d8ce;border-bottom:3px solid #ff8058;animation:.18s ease-out mega-enter;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 45px #20232218}.mega-panel-inner{grid-template-columns:minmax(215px,.85fr) minmax(0,3fr);gap:44px;max-width:1440px;margin:auto;padding:38px clamp(24px,3.5vw,64px) 32px;display:grid}.mega-feature{color:#f7f5ef;background:#202322;border-radius:8px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.mega-kicker{letter-spacing:.07em;color:#ffad8f;font-size:11px;font-weight:650}.expanded-header .mega-title{letter-spacing:-.04em;white-space:pre-line;color:#f7f5ef;margin:22px 0 18px;padding:0;font-size:30px;font-weight:650;line-height:1.12}.expanded-header .mega-description{color:#c9cec8;margin:0 0 28px;padding:0;font-size:14px;line-height:1.8}.mega-feature>a{color:#ffad8f;border-top:1px solid #5b605a;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:20px;font-size:15px;font-weight:650;line-height:1.6;display:flex}.mega-feature>a:hover{color:#fff}.mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;min-width:0;display:grid}.expanded-header .mega-column>p{color:#636b5c;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d8d8ce;margin:0 0 7px;padding:0 0 17px;font-size:12px;font-weight:700;line-height:1.6}.mega-column ul{margin:0;padding:0;list-style:none}.mega-column li{margin:0;padding:0}.mega-column li>a{letter-spacing:-.025em;color:#202322;hyphens:auto;overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:16px;font-weight:550;line-height:1.4;display:flex}.mega-column li>a>span{color:#a34323;opacity:0;font-size:14px;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mega-column li>a:is(:hover,:focus-visible),.mega-column li>a[aria-current=page]{color:#a34323}.mega-column li>a:is(:hover,:focus-visible)>span,.mega-column li>a[aria-current=page]>span{opacity:1;transform:none}.mega-bottom{border-top:1px solid #d8d8ce;justify-content:space-between;align-items:center;gap:25px;padding:20px clamp(24px,3.5vw,64px);font-size:13px;line-height:1.7;display:flex}.mega-bottom>a{align-items:center;gap:30px;font-weight:650;display:flex}.mega-bottom>span{color:#636b5c;font-size:12px}.mega-bottom>a:hover{color:#a34323}@keyframes mega-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (width>=981px) and (width<=1250px){.expanded-header{gap:14px;padding-inline:24px}.expanded-header .wordmark{font-size:32px}.nav-disclosure>summary{gap:8px;padding-inline:10px;font-size:17px}.expanded-header .header-cta{gap:14px;padding-inline:16px;font-size:14px}.expanded-header .header-cta .nav-cta-long{font-size:14px}.mega-panel-inner{gap:28px}.mega-columns{gap:23px}.mega-column li>a{font-size:16px}}@media (width<=980px){.expanded-header{gap:20px;min-height:88px;padding:18px 24px}.expanded-header .wordmark{font-size:34px}.expanded-header .header-cta{margin-left:auto;font-size:15px}.expanded-header .menu-toggle{color:#202322;background:0 0;border:0;align-items:center;gap:12px;width:auto;min-width:44px;height:48px;padding:12px 0 12px 8px;display:flex}.menu-toggle>strong{font-size:16px;font-weight:650}.expanded-header .menu-toggle>.nav-toggle-icon{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:23px;height:24px;margin:0;display:flex}.nav-toggle-icon i{background:#202322;width:23px;height:2px;transition:transform .18s;display:block}.expanded-header[data-navigation-open] .nav-toggle-icon i:first-child{transform:translateY(4px)rotate(45deg)}.expanded-header[data-navigation-open] .nav-toggle-icon i:last-child{transform:translateY(-4px)rotate(-45deg)}.site-navigation{max-height:calc(100dvh - var(--navigation-top,100px));overscroll-behavior:contain;background:#f7f5ef;border-bottom:3px solid #ff8058;margin:0;padding:15px 24px 30px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 25px 30px #20232212}.expanded-header[data-navigation-open] .site-navigation{display:block}.navigation-is-open{overflow:hidden}.mobile-nav-intro{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 24px;display:flex}.mobile-nav-intro>span{letter-spacing:.05em;color:#636b5c;font-size:10px;font-weight:650}.mobile-nav-intro>a{color:#a34323;gap:15px;font-size:14px;font-weight:650;display:flex}.nav-disclosure{border-top:1px solid #d8d8ce}.nav-disclosure>summary{letter-spacing:-.035em;border-radius:0;justify-content:space-between;padding:21px 0;font-size:25px;font-weight:600}.nav-disclosure[open]>summary,.nav-disclosure>summary:hover{background:0 0}.nav-disclosure>summary svg{width:20px;height:20px}.mega-panel{box-shadow:none;border:0;max-height:none;animation:none;position:static;overflow:visible}.mega-panel-inner{grid-template-columns:1fr;gap:28px;max-width:none;padding:3px 0 25px}.mega-feature{padding:23px}.expanded-header .mega-title{white-space:normal;max-width:24ch;margin:13px 0 15px;font-size:27px}.expanded-header .mega-description{display:none}.mega-feature>a{border:0;margin:0;padding:0;font-size:15px}.mega-columns{gap:25px}.mega-column li>a{padding-block:11px;font-size:17px}.mega-column li>a>span{opacity:1;font-size:13px;transform:none}.mega-bottom{align-items:flex-start;padding:18px 0 27px}.mega-bottom>span{display:none}}@media (width<=700px){.expanded-header{gap:15px;min-height:80px;padding:15px 20px}.expanded-header .wordmark{font-size:30px}.expanded-header .header-cta{gap:15px;min-height:48px;padding:14px 17px}.expanded-header .header-cta .nav-cta-long{display:none}.expanded-header .header-cta .nav-cta-short{font-size:14px;display:inline}.expanded-header .menu-toggle>strong{display:none}.expanded-header .menu-toggle{padding:10px 0 10px 4px}.site-navigation{padding-inline:20px}.mega-columns{grid-template-columns:1fr;gap:27px}.mega-column li>a{padding:11px 0;font-size:18px;line-height:1.5}.expanded-header .mega-column>p{margin-bottom:4px;padding-bottom:10px;font-size:12px}.mega-feature{padding:22px}.mobile-nav-intro{gap:12px}.mobile-nav-intro>span{max-width:12ch;line-height:1.7}.mobile-nav-intro>a{font-size:14px}.mega-bottom>a{gap:20px;font-size:14px}.nav-disclosure>summary{font-size:25px}}@media (width<=380px){.expanded-header{gap:12px;padding-inline:16px}.expanded-header .wordmark{font-size:28px}.expanded-header .brand-sign{display:none}.expanded-header .header-cta{gap:12px;padding-inline:13px}.expanded-header .header-cta .nav-cta-short{font-size:13px}.site-navigation{padding-inline:20px}.mega-feature{padding:20px}.expanded-header .mega-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}.nav-disclosure>summary svg,.nav-toggle-icon i,.mega-column li>a>span{transition:none}}.expanded-header .nav-disclosure>summary>span{font-size:inherit;font-weight:inherit;line-height:inherit;flex-shrink:1;transform:none}.expanded-header .mega-panel a,.expanded-header .mega-panel a:hover{text-decoration:none}.expanded-header .mega-title{hyphens:auto;overflow-wrap:anywhere;max-width:100%;font-size:clamp(24px,2.1vw,30px)}.expressive-site{--paper:#faf8f2;scrollbar-color:#b74525 #faf8f2}.expressive-site ::selection{color:#202322;background:#ff8058}.expressive-site main h1,.expressive-site main h2,.expressive-site main h3{text-wrap:balance}.expressive-site main .eyebrow{display:none}.expressive-site .product-hero-refined h1,.expressive-site .knowledge-hero-editorial h1{letter-spacing:-.04em;font-size:clamp(44px,5.2vw,76px);font-weight:800;line-height:1.02}.expressive-site .hero-line{margin-top:20px;font-size:.55em;font-weight:500;line-height:1.18}.product-hero-scene{isolation:isolate;background:#202322;border-radius:14px;justify-content:center;align-items:center;min-width:0;min-height:490px;padding:65px 20px 75px;display:flex;position:relative;overflow:hidden}.product-hero-scene>.industry-photo{z-index:-2;position:absolute;inset:0}.product-hero-scene>.industry-photo img{object-fit:cover;filter:saturate(1.05);height:100%}.product-hero-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#101512d9);position:absolute;inset:0}.expressive-site .product-hero-scene .card-stage{background:#ff8058;width:94%;padding:19px;overflow:visible;transform:rotate(-7deg);box-shadow:0 25px 45px #11171455}.product-hero-scene .stage-topline>span:first-child{font-size:13px}.hero-scene-caption{color:#fff;font-size:14px;font-weight:650;position:absolute;bottom:23px;left:25px}.expressive-site .knowledge-scene{border-radius:14px;min-height:515px}.expressive-site .knowledge-scene .industry-photo img{filter:saturate(1.12);object-position:60% 50%}.knowledge-scene-shade{background:linear-gradient(#0000 22%,#101512eb)}.expressive-site .knowledge-system-card{width:80%;margin-top:165px;transition:none;transform:rotate(-10deg);box-shadow:0 28px 45px #11171455}.expressive-site .knowledge-scene:hover .knowledge-system-card{transform:rotate(-10deg)}.knowledge-fact-strip{background:#ff8058;border:0}.knowledge-fact-strip dl{gap:0;padding-block:0}.knowledge-fact-strip dl>div{border-right:1px solid #20232240;padding:28px 24px}.knowledge-fact-strip dl>div:first-child{padding-left:0}.knowledge-fact-strip dl>div:last-child{border:0}.knowledge-fact-strip dt{color:#493024;font-size:12px}.knowledge-fact-strip dd{color:#202322;font-size:20px;line-height:1.4}.expressive-site .punch-facts .fact-sheet{border-radius:12px}.expressive-site .punch-facts .fact-sheet:nth-child(2){background:#fff9eb}.expressive-site .punch-facts .fact-sheet:nth-child(3){background:#dce4ce}.expressive-site .spec-band{padding-block:75px 60px}.expressive-site .spec-band h2{margin-bottom:45px;font-size:clamp(38px,5vw,68px)}.expressive-site .knowledge-base-articles>section{padding-block:40px 50px}.expressive-site .knowledge-base-articles h2{font-size:clamp(28px,3.3vw,44px)}.expressive-site .knowledge-base-articles>section:nth-child(2) h2{color:#a33c1e}.knowledge-applications{color:#faf8f2;background:#202322}.knowledge-applications .application-heading h2 span{color:#ff986f}.knowledge-applications p{color:#e0e4db}.knowledge-applications .application-stories article{border-color:#ffffff40}.knowledge-applications .application-stories h3{color:#fff}.knowledge-applications .application-heading .industry-photo{border-radius:12px;overflow:hidden}.knowledge-applications .application-heading .industry-photo img{aspect-ratio:1.2;filter:saturate(1.1);border-radius:0}.expressive-site .knowledge-decisions dl>div{border-color:#20232255;padding:25px 0 30px}.knowledge-decisions dt{font-size:26px}.expressive-site .sector-hero>.industry-photo{border-radius:14px;min-height:475px;position:relative;overflow:hidden}.expressive-site .sector-hero>.industry-photo img{aspect-ratio:auto;object-fit:cover;border-radius:0;height:100%}.sector-hero>.industry-photo:after{content:"Deine Karte. Dein Alltag.";color:#202322;background:#ff8058;border-radius:5px;padding:16px 18px;font-size:clamp(20px,2.5vw,34px);font-weight:750;line-height:1.2;position:absolute;bottom:24px;left:24px;right:24px;transform:rotate(-3deg)}.expressive-site .refined-needs{color:#202322;background:#ff8058;border-radius:12px}.expressive-site .refined-needs p{color:#493024}.expressive-site .planning-invitation{isolation:isolate;min-height:440px;overflow:hidden}.planning-invitation>.industry-photo{z-index:-3;position:absolute;inset:0}.planning-invitation>.industry-photo img{object-fit:cover;height:100%}.planning-invitation:after{content:"";z-index:-2;background:linear-gradient(100deg,#111813f2,#111813a8);position:absolute;inset:0}.planning-invitation:before{display:none}.expressive-site .planning-invitation h2{color:#fff;font-size:clamp(36px,4.3vw,60px)}.expressive-site .planning-invitation p{color:#eff1e9;font-size:16px}.expressive-site .planning-sheet{background:#fff8e9;transform:none}.expressive-site .planning-sheet-title{font-size:22px}.expressive-site .planning-sheet li{font-size:16px;line-height:1.7}.life-gallery{color:#fff;background:#202322;margin-top:45px;padding-block:80px 85px;overflow:hidden}.life-gallery-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px;display:flex}.expressive-site .life-gallery h2{color:#fff;margin:0;font-size:clamp(40px,5.5vw,76px);line-height:1.02}.life-gallery h2 span{color:#ff986f}.expressive-site .life-gallery-heading p{color:#e0e4db;max-width:30ch;margin:0;font-size:17px;line-height:1.8}.life-gallery-scenes{grid-template-columns:1.1fr 1fr .9fr;align-items:start;gap:22px;display:grid}.life-scene{isolation:isolate;aspect-ratio:.78;border-radius:12px;min-width:0;display:block;position:relative;overflow:hidden}.life-scene:nth-child(2){margin-top:55px}.life-scene:nth-child(3){margin-top:105px}.life-scene>.industry-photo{z-index:-2;position:absolute;inset:0}.life-scene img{object-fit:cover;filter:saturate(1.1);height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.life-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#101512f2);position:absolute;inset:0}.life-scene-copy{color:#fff;position:absolute;bottom:25px;left:24px;right:24px}.life-scene-copy>span{color:#ffe2d5;font-size:12px;line-height:1.8}.expressive-site .life-scene h3{overflow-wrap:anywhere;hyphens:auto;margin:9px 0 45px;font-size:clamp(26px,2.7vw,40px);line-height:1.2}.life-scene svg{stroke:#ff986f;stroke-width:1.5px;fill:none;width:35px;height:35px}.life-scene:hover img{transform:scale(1.06)}.life-scene:focus-visible{outline-offset:6px;outline:3px solid #ff986f}.expressive-site .project-finale{border-radius:0 0 14px 14px;gap:50px;margin-top:0;padding-block:65px 70px}.expressive-site .project-finale h2{font-size:clamp(42px,5.5vw,76px);font-weight:800}.expressive-site .project-finale .finale-direction{width:125px;height:125px}.expressive-site .product-image{transition:background .35s;overflow:hidden}.expressive-site .product-tile:nth-child(3n+1) .product-image{background:#f2c2a7}.expressive-site .product-tile:nth-child(3n+2) .product-image{background:#dce4ce}.expressive-site .product-tile:nth-child(3n) .product-image{background:#e5ddd3}.expressive-site .product-tile:hover .product-image{background:#ffad86}.expressive-site .option-choice{transition:transform .25s,background .25s,border-color .25s}.expressive-site .option-choice:hover{border-color:#a33c1e;transform:translateY(-4px)}.expressive-site .option-choice[aria-pressed=true]{color:#202322;background:#ffebdb;border-color:#a33c1e}.expressive-site .option-choice[aria-pressed=true] .option-choice-copy small{color:#58402f}.expressive-site .faq-section{border-top:1px solid #20232235}.expressive-site .faq-section>div:first-child{align-self:start;position:sticky;top:140px}.expressive-site .faq-section h2{font-size:clamp(36px,4.3vw,60px)}body>footer.photo-footer>.footer-photo{filter:saturate();object-position:50% 50%}body>footer.photo-footer:before{background:linear-gradient(100deg,#101713f5,#101713d9 55%,#101713b8)}@media (width<=1100px){.expressive-site .product-hero-refined h1,.expressive-site .knowledge-hero-editorial h1{font-size:49px}.product-hero-scene{min-height:450px;padding-inline:15px}.expressive-site .knowledge-scene{min-height:450px}.life-scene-copy{left:18px;right:18px}.expressive-site .life-scene h3{font-size:30px}.knowledge-fact-strip dd{font-size:18px}}@media (width<=800px){.expressive-site .product-hero-refined h1,.expressive-site .knowledge-hero-editorial h1{font-size:clamp(40px,7vw,60px)}.product-hero-scene{width:100%;max-width:650px;min-height:420px;margin:auto;padding:60px 28px 70px}.expressive-site .product-hero-scene .card-stage{max-width:480px}.expressive-site .knowledge-scene{min-height:410px}.expressive-site .knowledge-system-card{max-width:460px;margin-block:115px 85px}.knowledge-fact-strip dl>div{border-bottom:1px solid #20232240;padding:24px 18px!important}.knowledge-fact-strip dl>div:nth-child(2){border-right:0}.knowledge-fact-strip dl>div:nth-child(n+3){border-bottom:0}.life-gallery-heading{display:block}.expressive-site .life-gallery-heading p{margin-top:25px}.life-gallery-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.life-scene{aspect-ratio:.65}.life-scene:nth-child(2){margin-top:35px}.life-scene:nth-child(3){margin-top:70px}.expressive-site .life-scene h3{font-size:23px}.life-scene-copy{bottom:16px;left:14px;right:14px}.life-scene-copy>span{font-size:11px}.expressive-site .planning-invitation,.expressive-site .sector-hero>.industry-photo{min-height:360px}.expressive-site .faq-section>div:first-child{position:static}.expressive-site .project-finale .finale-direction{display:none}}@media (width<=540px){.expressive-site .product-hero-refined h1,.expressive-site .knowledge-hero-editorial h1{font-size:40px;line-height:1.07}.product-hero-scene{min-height:340px;padding:40px 15px 65px}.expressive-site .product-hero-scene .card-stage{padding:17px;transform:rotate(-5deg)}.hero-scene-caption{font-size:12px;bottom:19px;left:20px}.expressive-site .knowledge-scene{min-height:340px}.expressive-site .knowledge-system-card{width:82%;min-height:170px;margin-top:95px;transform:rotate(-7deg)}.knowledge-fact-strip dd{font-size:16px}.knowledge-fact-strip dt{font-size:10px}.knowledge-fact-strip dl>div{padding:22px 12px!important}.life-gallery{margin-top:25px;padding-block:50px}.life-gallery-heading{margin-bottom:30px}.expressive-site .life-gallery h2{font-size:40px}.expressive-site .life-gallery-heading p{font-size:15px}.life-gallery-scenes{grid-template-columns:1fr;gap:18px}.life-scene{aspect-ratio:1.2}.life-scene:nth-child(n){margin-top:0}.life-scene-copy{bottom:22px;left:24px;right:24px}.expressive-site .life-scene h3{margin-bottom:12px;font-size:36px}.life-scene-copy>span{font-size:12px}.life-scene svg{position:absolute;bottom:0;right:0}.expressive-site .project-finale{border-radius:0 0 12px 12px;padding-block:40px}.expressive-site .project-finale h2{font-size:42px}.expressive-site .planning-sheet-title{font-size:19px}.expressive-site .planning-sheet li{font-size:15px}.expressive-site .sector-hero>.industry-photo{min-height:330px}.knowledge-decisions dt{font-size:23px}}@media (prefers-reduced-motion:reduce){.life-scene img,.expressive-site .option-choice,.expressive-site .product-image{transition:none}.life-scene:hover img,.expressive-site .option-choice:hover{transform:none}}.expressive-site .punch-facts dt{overflow-wrap:normal;word-break:normal;hyphens:auto;hyphenate-limit-chars:8 4 4;text-wrap:balance;max-width:100%}.expressive-site .punch-facts dt.fact-label-long{font-size:clamp(26px,2.5vw,36px);line-height:1.15}.expressive-site :is(.product-tile h3,.option-choice-copy strong,.finish-sample h3,.life-scene h3,.expansion-paths h3,.authority-grid h2,.authority-grid h3){overflow-wrap:normal;word-break:normal;hyphens:auto;hyphenate-limit-chars:8 4 4;text-wrap:balance}.knowledge-breadcrumbs{color:#575e52;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:26px;font-size:12px;line-height:1.7;display:flex}.knowledge-breadcrumbs a:hover{color:#a33c1e;text-decoration:underline}.page-orientation{border-block:1px solid #20232240;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:40px;margin-block:0 35px;padding:30px 0 33px;display:grid}.orientation-heading{flex-direction:column;align-self:start;gap:10px;display:flex}.orientation-heading strong{letter-spacing:-.025em;max-width:16ch;font-size:23px;font-weight:750;line-height:1.25}.orientation-heading>span{color:#575e52;font-size:13px;line-height:1.7}.page-orientation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.page-orientation li{min-width:0;margin:0;padding:0}.page-orientation li>a{hyphens:auto;overflow-wrap:anywhere;border-bottom:1px solid #20232225;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.page-orientation a svg{stroke:#a33c1e;stroke-width:1.5px;fill:none;flex-shrink:0;width:16px;height:16px;margin-top:3px}.page-orientation a:hover{color:#a33c1e}.page-orientation a:focus-visible{outline-offset:4px;outline:2px solid #a33c1e}.expressive-site main h2[id]{scroll-margin-top:35px}.expressive-site .reading-copy{min-width:0;max-width:66ch;color:inherit}.expressive-site .reading-copy p,.expressive-site main h2,.expressive-site main h3{overflow-wrap:anywhere;hyphens:auto}.product-story>div,.sector-directory-row>div,.knowledge-decisions>div{min-width:0}.expressive-site .reading-copy>p{max-width:66ch;margin:0 0 18px;padding:0;font-size:16px;line-height:1.85}.expressive-site .reading-copy>p:last-child{margin-bottom:0}.expressive-site .reading-copy>.reading-lead{color:inherit;margin-bottom:19px;font-size:18px;font-weight:600;line-height:1.7}.expressive-site .story-articles article,.expressive-site .editorial-articles article{border-top:1px solid #20232240;padding-block:32px 40px}.expressive-site .story-articles article h3,.expressive-site .editorial-articles article h3{max-width:28ch;margin:0 0 23px;font-size:clamp(25px,2.7vw,36px);line-height:1.2}.expressive-site .story-intro h2,.expressive-site .editorial-sticky h2{max-width:14ch}.expressive-site .authority-grid{background:0 0;grid-template-columns:1fr 1fr;gap:0 65px;padding:0;display:grid}.expressive-site .authority-grid article{background:0 0;border:0;border-top:1px solid #20232240;border-radius:0;padding:30px 0 42px}.expressive-site .authority-grid h3{margin-bottom:23px;font-size:29px;line-height:1.25}.expressive-site .guide-content article{padding-block:32px 42px}.expressive-site .guide-content h2{max-width:28ch;margin-bottom:23px;font-size:30px;line-height:1.25}.guide-page .page-orientation{grid-template-columns:1fr;gap:18px;width:100%;margin-block:30px 0;padding-block:22px}.guide-page>header:has(.page-orientation){position:static}.guide-page .page-orientation ul{grid-template-columns:1fr}.guide-page .orientation-heading strong{max-width:none;font-size:20px}.guide-page .orientation-heading>span{display:none}.guide-page .page-orientation li>a{padding-block:9px;font-size:13px}.expressive-site .knowledge-base-articles>section{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;column-gap:75px}.expressive-site .knowledge-base-articles>section>h2{max-width:23ch}.expressive-site .knowledge-base-articles>section>.reading-copy{align-self:start}.expanded-header .mega-content{min-width:0}.expanded-header .mega-tasks{border-bottom:1px solid #20232235;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px;padding-bottom:26px;display:grid}.expanded-header .mega-tasks>a{color:#202322;min-width:0;padding:0;text-decoration:none;display:block}.expanded-header .mega-tasks strong{letter-spacing:-.025em;hyphens:auto;overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:20px;font-weight:750;line-height:1.25;display:flex}.expanded-header .mega-tasks strong>span{color:#a33c1e;font-size:20px}.expanded-header .mega-tasks a>span{color:#50584b;margin-top:10px;font-size:13px;line-height:1.7;display:block}.expanded-header .mega-tasks>a:hover strong{color:#a33c1e}.expanded-header .mega-feature{isolation:isolate;justify-content:flex-end;min-height:350px;position:relative;overflow:hidden}.mega-feature>.industry-photo{z-index:-3;position:absolute;inset:0}.mega-feature>.industry-photo img{object-fit:cover;height:100%}.mega-feature:after{content:"";z-index:-2;background:linear-gradient(#11171377,#111713ad 30%,#111713fa);position:absolute;inset:0}.expanded-header .mega-title{margin-top:60px;font-size:clamp(26px,2.3vw,34px);font-weight:750}.expanded-header .mega-description{color:#eff1e9;font-size:14px}.expanded-header .mega-feature>a{color:#ffba9e;border-color:#fff5;margin-top:20px;font-size:15px;text-decoration:none}.expanded-header .mega-column>p{color:#3d4537;letter-spacing:.025em;font-size:12px;font-weight:750}.expanded-header .mega-column li>a{padding-block:9px;font-size:16px;text-decoration:none}.expanded-header .mega-bottom>a{text-decoration:none}@media (width>=981px) and (width<=1250px){.site-navigation{gap:1px}.nav-disclosure>summary{padding-inline:9px;font-size:17px}.expanded-header .wordmark{font-size:30px}.expanded-header .header-cta{gap:12px;padding-inline:14px}.mega-panel-inner{grid-template-columns:minmax(205px,.8fr) minmax(0,3fr);gap:26px}.expanded-header .mega-tasks{gap:18px}.expanded-header .mega-tasks strong{font-size:18px}.expanded-header .mega-tasks a>span{font-size:12px}}@media (width<=980px){.expanded-header .mega-feature{min-height:200px;padding:25px}.expanded-header .mega-title{max-width:20ch;margin-top:25px;font-size:30px}.expanded-header .mega-feature>a{margin-top:8px;padding-top:10px}.expanded-header .mega-tasks{gap:22px;margin-bottom:25px}.expanded-header .mega-tasks strong{font-size:20px}.expanded-header .mega-tasks a>span{font-size:13px}.page-orientation{grid-template-columns:1fr;gap:23px}.orientation-heading{flex-direction:row;justify-content:space-between;align-items:center}.orientation-heading strong{max-width:none}.expressive-site .knowledge-base-articles>section{gap:25px 40px}}@media (width<=800px){.expressive-site .knowledge-base-articles>section{grid-template-columns:1fr;gap:22px}.page-orientation{margin-bottom:10px;padding-block:25px}.orientation-heading{display:block}.orientation-heading>span{margin-top:8px;display:block}.page-orientation ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.expressive-site .authority-grid{gap:0 35px}.expressive-site .reading-copy>.reading-lead{font-size:17px}.expressive-site .reading-copy>p{font-size:15px}}@media (width<=700px){.expanded-header .mega-tasks{grid-template-columns:1fr;gap:0;padding-bottom:12px}.expanded-header .mega-tasks>a{border-bottom:1px solid #20232225;padding:17px 0}.expanded-header .mega-tasks>a:last-child{border:0}.expanded-header .mega-tasks strong{font-size:21px}.expanded-header .mega-tasks a>span{margin-top:6px}.expanded-header .mega-feature{min-height:195px}.expanded-header .mega-title{font-size:28px}}@media (width<=540px){.orientation-heading strong{font-size:21px}.page-orientation ul{column-gap:20px}.page-orientation li>a{gap:7px;padding-block:13px;font-size:13px}.page-orientation a svg{width:13px;height:13px}.expressive-site .authority-grid{grid-template-columns:1fr}.expressive-site .authority-grid h3,.expressive-site .guide-content h2{font-size:27px}.expressive-site .reading-copy>.reading-lead{font-size:17px;line-height:1.75}.expressive-site .story-articles article h3,.expressive-site .editorial-articles article h3{font-size:27px}.guide-page .page-orientation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-section[data-page-faq]{gap:48px;padding-block:48px 56px}.faq-section[data-page-faq] .faq-list{border-top:1px solid #20232235;min-width:0}.faq-section[data-page-faq] .faq-list details,.faq-section[data-page-faq] .faq-list details[open]{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #20232235;border-radius:0;margin:0;padding:0}.faq-section[data-page-faq] .faq-list summary{color:#202322;align-items:baseline;gap:22px;min-height:52px;padding:15px 0;font-size:16px;font-weight:600;line-height:1.55}.faq-section[data-page-faq] .faq-list summary:hover{color:#a33c1e}.faq-section[data-page-faq] .faq-list summary:focus-visible{outline-offset:4px;outline:2px solid #a33c1e}.faq-section[data-page-faq] .faq-list summary>span{color:#a33c1e;text-align:center;flex-shrink:0;width:18px;font-size:21px;font-weight:400;line-height:1}.faq-section[data-page-faq] .faq-list details>p{color:#4c5348;overflow-wrap:anywhere;hyphens:auto;max-width:68ch;margin:0;padding:0 35px 19px 0;font-size:15px;line-height:1.75}@media (width<=800px){.faq-section[data-page-faq]{gap:26px;padding-block:38px 44px}.faq-section[data-page-faq]>div:first-child>p{margin-top:15px}}@media (width<=540px){.faq-section[data-page-faq] .faq-list summary{gap:18px;padding-block:14px;font-size:15px}.faq-section[data-page-faq] .faq-list details>p{padding-bottom:18px;padding-right:25px;font-size:14px;line-height:1.75}}.registered-symbol{vertical-align:super;margin-left:1px;font-size:.6em;font-weight:400;line-height:0}.photo-footer .footer-trademark{color:#d0d9ca;border-top:1px solid #edf2e52b;max-width:1320px;margin-block:0;margin-inline:auto;padding-block:18px;font-size:12px;line-height:1.8}@media (width<=540px){.photo-footer .footer-trademark{padding-block:16px;font-size:11px}}.request-form .contact-section{border:0;border-top:1px solid #20232230;min-width:0;margin:0 0 20px;padding:25px 0 5px}.request-form .contact-section legend{letter-spacing:-.02em;padding:0 16px 0 0;font-size:19px;font-weight:700;line-height:1.4}.request-form .contact-section legend .optional{font-size:12px;font-weight:400}.request-form .contact-help{color:#535b4c;max-width:64ch;margin:0 0 22px;font-size:13px;line-height:1.75}.request-form .contact-section[hidden]{display:none}.request-form .contact-section input{width:100%;min-width:0}@media (width<=540px){.request-form .contact-section{margin-bottom:17px;padding-top:20px}.request-form .contact-section legend{font-size:17px}.request-form .contact-help{font-size:12px}}.request-page-expanded{grid-template-columns:minmax(0,1fr);gap:40px}.request-page-expanded .request-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.request-page-expanded .request-intro>.breadcrumb{grid-column:1/-1}.request-page-expanded .request-intro>h1{grid-area:2/1/4;margin-top:0;font-size:clamp(40px,4.4vw,64px)}.request-page-expanded .request-intro>.eyebrow{display:none}.request-page-expanded .request-intro>.hero-description{grid-area:2/2;max-width:60ch}.request-page-expanded .request-assurance{border-top:1px solid var(--line);grid-area:4/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;padding-top:24px}.request-page-expanded .request-intro>.form-note{grid-area:3/2;margin-top:16px}.request-page-expanded .request-intro>.text-link{grid-area:5/2;justify-self:start;margin-top:20px}.request-page-expanded .request-form{border:1px solid var(--line);width:100%;min-width:0;box-shadow:none;padding:clamp(24px,3.5vw,48px)}.request-page-expanded .request-form .form-grid{column-gap:32px}.request-page-expanded .request-form>.form-stepper{max-width:760px;margin-inline:auto}.request-page-expanded .request-form .step-intro{max-width:72ch}.request-page-expanded .form-note,.request-page-expanded .field small,.request-page-expanded .form-stepper li,.request-page-expanded .optional{color:var(--muted)}.request-page-expanded .form-stepper [aria-current]{color:var(--ink)}@media (width<=700px){.request-page-expanded{gap:28px}.request-page-expanded .request-intro{display:block}.request-page-expanded .request-intro>h1{margin-bottom:20px;font-size:clamp(36px,7vw,48px)}.request-page-expanded .request-assurance,.request-page-expanded .request-intro>.text-link{display:none}.request-page-expanded .request-form{padding:24px 20px}.request-page-expanded .request-form .form-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=360px){.request-page-expanded .request-form{padding-inline:14px}}.option-visual{color:#202322;background:#f3f4f0;border-bottom:1px solid #d8dcd3;flex-direction:column;display:flex}.option-choice .option-preview{aspect-ratio:360/224;background:#f3f4f0;width:100%;height:auto;max-height:none;padding:8px 8px 0;display:block;overflow:visible}.option-preview text{fill:#202322;letter-spacing:0;font-family:Manrope Variable,Arial,sans-serif}.option-preview .op-brand{letter-spacing:-.5px;font-size:17px;font-weight:800}.option-preview .op-strong{font-size:17px;font-weight:750}.option-preview .op-small{fill:#4f5953;font-size:14px;font-weight:550}.option-preview .op-micro{letter-spacing:.4px;fill:#4f5953;font-size:11px;font-weight:650}.option-preview .op-label{fill:#424e46;font-size:13px;font-weight:700}.option-preview .op-code{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:17px;font-weight:700}.op-card{fill:#fff;stroke:#a6afa6;stroke-width:1.4px}.op-sheet{fill:#fffdf5;stroke:#9ca79f;stroke-width:1.5px;stroke-linejoin:round}.op-soft{fill:#e5e9e3}.op-orange{fill:#ff8b63}.op-dark,.op-reader{fill:#26332b}.op-guide{fill:none;stroke:#68786d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.op-rule{fill:none;stroke:#b2bcb4;stroke-width:3px;stroke-linecap:round}.op-icon{fill:none;stroke:#66786c;stroke-width:2px;stroke-linecap:round}.op-bars{stroke:#202322;stroke-width:3px;fill:none}.op-antenna{fill:none;stroke:#9cab9f;stroke-width:1.7px;stroke-dasharray:5 4}.op-chip{fill:#d9b16e;stroke:#7a6139;stroke-width:1.5px}.op-wave{fill:none;stroke:#a34125;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.op-matt{fill:#66776b}.op-gloss{fill:#334c3d}.op-reflection{fill:#c8d6cd;opacity:.45}.option-preview .op-white-strong{fill:#fff;font-size:21px;font-weight:800}.option-preview .op-white-small{fill:#fff;font-size:16px;font-weight:700}.option-preview .op-metal-gold{fill:#e7c978;letter-spacing:.5px;font-size:25px;font-weight:800}.option-preview .op-metal-silver{fill:#dbe1e5;letter-spacing:.5px;font-size:25px;font-weight:800}.op-metal-line{fill:none;stroke:#f6eccd;stroke-width:2px}.op-white-rule{stroke:#fff7ec;stroke-width:2px}.op-scratch{fill:#aeb6b7;stroke:#818c8c;stroke-width:1px}.op-coin{fill:#e4d5b4;stroke:#8a7a56;stroke-width:1.5px}.op-signature-field{fill:#fffdf3;stroke:#a6ada4;stroke-width:1.3px}.op-signature{fill:none;stroke:#334235;stroke-width:2.2px;stroke-linecap:round}.op-cut{fill:#f3f4f0;stroke:#899a8c;stroke-width:1.5px}.op-holo-base{fill:#dce3e0;stroke:#9aaea4;stroke-width:1.5px}.op-holo-teal{fill:#80b7ad}.op-holo-violet{fill:#c1b3de}.op-holo-gold{fill:#ead697}.op-holo-mark{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.op-uv{fill:#ad91ef;stroke:#dfd1ff;stroke-width:1.5px}.option-preview .op-uv-letter{fill:#26332b;font-size:16px;font-weight:800}.op-uv-beam{stroke:#7d56bf;stroke-width:3px;fill:none;stroke-linecap:round}.option-preview .op-raised-shadow{fill:#7a887e;letter-spacing:3px;font-size:48px;font-weight:800}.option-preview .op-raised{fill:#edf0ec;stroke:#7a887e;stroke-width:.7px;letter-spacing:3px;font-size:48px;font-weight:800}.op-profile{fill:none;stroke:#617669;stroke-width:2.3px;stroke-linejoin:round}.op-laser{stroke:#af4122;stroke-width:2px;fill:none;stroke-linecap:round}.op-laser-ring{stroke:#af4122;stroke-width:1.2px;fill:none}.option-visual-note{color:#424e46;min-height:108px;padding:16px 22px 20px;font-size:13px;line-height:1.75;display:block}@media (width<=580px){.option-choice .option-preview{padding:10px 12px 0}.option-visual-note{min-height:0;padding:14px 20px 18px;font-size:13px}}
