/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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]){-webkit-text-decoration:underline dotted;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;-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{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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#1a1815;--paper:#f2f0e9;--acid:#d9ff45;--line:#c9c6bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:84px;padding:0 3.2vw;display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:-1.5px;font-size:24px;font-weight:900;line-height:.7}.brand span{font-weight:300}.brand i{letter-spacing:5px;margin-top:8px;font-size:8px;font-style:normal;display:block}.nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:32px;font-size:12px;display:flex}.nav a:hover{opacity:.55}.orderLink{border:1px solid;padding:13px 17px}.orderLink b{background:var(--ink);color:#fff;border-radius:50%;margin-left:8px;padding:4px;font-size:9px}.menuButton{cursor:pointer;background:0 0;border:0;font-size:11px;display:none}.hero{height:100vh;min-height:720px;padding:150px 5vw 60px;position:relative;overflow:hidden}.eyebrow,.sectionNo{letter-spacing:.18em;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.07em;z-index:2;margin:55px 0 32px;font-size:clamp(65px,9.4vw,145px);line-height:.79;position:relative}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero h1 .heroSecondLine{display:inline-block;transform:translate(.18em)}.heroCopy{z-index:3;margin-left:40%;font-size:14px;line-height:1.8;position:relative}.roundCta{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;padding:24px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:9%;left:5vw}.roundCta span{margin-left:8px;font-size:18px}.heroObject{filter:drop-shadow(15px 30px 22px #877f7030);width:36vw;height:51vh;position:absolute;top:20%;right:8vw;transform:rotate(-5deg)}.paperShape{clip-path:polygon(18% 4%,83% 0,100% 82%,70% 100%,0 88%,6% 23%);background:repeating-radial-gradient(at 20% 20%,#2748ad 0 3px,#a7b8ed 4px 9px,#e8e5d9 10px 16px,#d07c57 17px 20px);border-radius:48% 52%;position:absolute;inset:0}.paperShape.two{filter:hue-rotate(20deg);opacity:.8;transform:translate(-9%,7%)scale(.88)}.paperShape.three{filter:hue-rotate(55deg);opacity:.7;transform:translate(-17%,14%)scale(.74)}.heroObject small{letter-spacing:.12em;font-size:9px;position:absolute;bottom:-35px;right:-4vw}.scroll{writing-mode:vertical-rl;letter-spacing:.15em;font-size:8px;position:absolute;bottom:45px;right:3vw}.intro{padding:130px 5vw}.bigStatement{letter-spacing:-.06em;margin:70px 0 90px;font-size:clamp(36px,5vw,75px);line-height:1.15}.bigStatement span{font-family:Georgia,serif;font-style:italic}.introGrid{grid-template-columns:1fr 1fr 230px;gap:8vw;margin-left:25%;display:grid}.introGrid p{margin:0;font-size:14px;line-height:1.9}.stamp{aspect-ratio:1;text-align:center;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:900;line-height:.85;display:flex;position:relative;transform:rotate(8deg)}.stamp span{letter-spacing:.1em;font-size:7px;position:absolute;bottom:30px}.material{color:#f4f2eb;background:#20201e;grid-template-columns:55% 45%;min-height:760px;display:grid}.materialVisual{background:#dbd5c8;position:relative;overflow:hidden}.slice{background:repeating-radial-gradient(at 35% 45%,#244fd7 0 2px,#8ba7ff 3px 7px,#e5ddc9 8px 14px,#ec673f 15px 18px);border-radius:50% 48%;width:42%;height:62%;position:absolute;top:18%;left:27%;box-shadow:-22px 20px 30px #0002}.s2{filter:hue-rotate(22deg);transform:translate(15%)rotate(8deg)}.s3{filter:hue-rotate(50deg);transform:translate(30%)rotate(16deg)}.s4{filter:hue-rotate(95deg);transform:translate(45%)rotate(24deg)}.materialText{padding:90px 8vw 70px 6vw}.light{color:#aaa}.material h2{letter-spacing:-.07em;margin:55px 0;font-size:clamp(58px,7vw,105px);line-height:.8}.material h2 sup{vertical-align:top;font-size:15px}.materialText>p{color:#bbb;font-size:14px;line-height:1.9}.material ul{margin:60px 0;padding:0;list-style:none}.material li{letter-spacing:.12em;border-top:1px solid #555;padding:17px 0;font-size:12px}.material li b{color:#777;margin-right:30px}.materialText>a,.productsHead>a{border-bottom:1px solid;padding-bottom:7px;font-size:10px}.products{padding:140px 5vw}.productsHead{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.productsHead h2{letter-spacing:-.06em;margin:45px 0 0;font-size:clamp(50px,6vw,90px);line-height:.9}.mixedTitle span{letter-spacing:-.055em;font-family:Arial,Noto Sans KR,sans-serif;font-weight:700}.mixedTitle em{letter-spacing:-.045em;font-family:Georgia,serif;font-style:italic;font-weight:400}.productGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.productImage{aspect-ratio:.78;cursor:pointer;background:#e3e0d6;border:0;width:100%;position:relative;overflow:hidden}.productImage:hover .miniObject{transform:translate(-50%,-52%)rotate(3deg)}.productImage>span{font-size:9px;position:absolute;top:16px;left:16px}.productImage>b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:300;display:grid;position:absolute;bottom:16px;right:16px}.miniObject{background:repeating-radial-gradient(circle at 30%,#c6784a 0 2px,#ebc687 3px 7px,#c05032 8px 10px);border-radius:50% 50% 42% 48%;width:43%;height:47%;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:12px 20px 15px #786d5a45}.miniObject i{background:#e3e0d6;border-radius:20px;width:35%;height:100%;position:absolute;top:-27%;left:32%}.miniObject i+i{top:75%}.miniObject.blue{filter:hue-rotate(150deg)}.miniObject.coral{filter:hue-rotate(330deg)}.productInfo{padding:20px 2px;position:relative}.productInfo small{letter-spacing:.12em;color:#777;font-size:8px}.productInfo h3{margin:18px 0 5px;font-size:19px}.productInfo p{color:#777;font-size:11px}.productInfo strong{font-size:10px;position:absolute;top:52px;right:0}.collab{background:var(--acid);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.collabArt{border-right:1px solid #839c23;place-items:center;display:grid;position:relative;overflow:hidden}.collabArt>span{letter-spacing:-.08em;z-index:1;font-size:clamp(70px,9vw,145px);font-weight:900;line-height:.7}.orbit{aspect-ratio:1;border:1px solid;border-radius:50%;width:90%;position:absolute}.o2{border-radius:40%;width:55%;transform:rotate(35deg)}.collabText{padding:100px 7vw}.collabText h2{letter-spacing:-.06em;margin:75px 0 40px;font-size:clamp(45px,5vw,75px);line-height:1.05}.collabText>p{max-width:500px;font-size:14px;line-height:1.9}.collabTypes{flex-wrap:wrap;gap:8px;margin:55px 0;display:flex}.collabTypes span{border:1px solid;border-radius:20px;padding:9px 13px;font-size:8px}.blackCta{background:var(--ink);color:#fff;justify-content:space-between;max-width:390px;padding:22px 25px;font-size:12px;display:flex}.order{text-align:center;background:#f6f5ef;padding:140px 20px}.order>p{letter-spacing:.2em;font-size:9px}.order h2{letter-spacing:-.07em;margin:60px 0;font-size:clamp(70px,10vw,155px);line-height:.75}.order h2 i{font-family:Georgia,serif;font-weight:400}.order>a{border-bottom:1px solid;gap:70px;padding:12px 0;font-size:12px;display:inline-flex}footer{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr 1fr;gap:60px;min-height:320px;padding:80px 5vw 35px;display:grid}.footerBrand{font-size:42px}.footerBrand i{font-size:10px}.footerBrand+div p{color:#aaa;margin:0 0 20px;font-size:10px;line-height:1.7}footer>div:nth-child(3){flex-direction:column;gap:13px;font-size:10px;display:flex}footer>small{color:#777;grid-column:1/-1;align-self:end;font-size:8px}.toast{z-index:50;background:var(--ink);color:#fff;padding:16px 22px;font-size:12px;position:fixed;bottom:25px;right:25px}@media (width<=800px){.header{height:70px}.menuButton{display:block}.nav{background:var(--paper);border-bottom:1px solid;flex-direction:column;align-items:flex-start;padding:35px;display:none;position:absolute;top:70px;left:0;right:0}.nav.open{display:flex}.hero{min-height:720px;padding-top:125px}.hero h1{margin-top:38px;font-size:18vw}.heroCopy{margin:25px 0}.heroObject{width:57vw;height:33vh;top:52%;right:4vw}.roundCta{width:95px;height:95px;bottom:5%;left:5vw}.scroll{display:none}.intro{padding:90px 6vw}.introGrid{grid-template-columns:1fr;gap:35px;margin-left:0}.stamp{width:170px}.material{grid-template-columns:1fr}.materialVisual{height:520px}.materialText{padding:80px 7vw}.products{padding:100px 5vw}.productsHead{align-items:flex-start}.productsHead>a{display:none}.productGrid{grid-template-columns:1fr}.productImage{aspect-ratio:1}.collab{grid-template-columns:1fr}.collabArt{border-bottom:1px solid;border-right:0;min-height:570px}.collabText{padding:80px 7vw}.order{padding:100px 20px}footer{grid-template-columns:1fr;min-height:500px}.footerBrand+div{margin-top:30px}footer>small{grid-column:1}.bigStatement br{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--acid:#022055}.brand{width:132px;height:auto;line-height:1;display:block}.brand img{width:100%;height:auto;display:block}.collab{color:#f2f0e9}@media (width<=800px){.brand{width:112px}.footerBrand{width:220px}}.heroPhoto{color:#f2f0e9;background:#022055}.heroPhoto:after{content:"";z-index:1;pointer-events:none;background:#0000004d;position:absolute;inset:0}.heroBackgroundVideo{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.heroMobileImage{z-index:0;object-fit:contain;object-position:center;width:104vw;height:45vh;display:block;position:absolute;inset:45% -10vw auto auto}.header{color:#f2f0e9;border-color:#f2f0e959}.brandDark img{filter:none}.heroPhoto h1,.heroPhoto .eyebrow,.heroPhoto .heroCopy{z-index:3;text-shadow:0 1px 18px #02122842;position:relative}.heroPhoto .roundCta,.heroPhoto .scroll{z-index:3;text-shadow:0 1px 18px #02122842}.heroPhoto h1{font-size:clamp(62px,8.4vw,132px)}.heroPhoto .heroCopy{margin-top:34px;margin-left:4%}.heroImage{filter:none;z-index:1;border-radius:2px 0 0 2px;width:58vw;height:66vh;margin:0;position:absolute;top:17%;right:0;overflow:hidden;transform:none}.heroImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heroImage figcaption{color:#f2f0e9;letter-spacing:.12em;text-shadow:0 1px 6px #022055;font-size:9px;position:absolute;bottom:18px;right:24px}.cutoutHero{width:67vw;height:72vh;transform:translate3d(0, var(--hero-shift,0), 0);will-change:transform;top:18%;right:-2vw;overflow:visible}.cutoutHero img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 30px 24px #00081c47)}.cutoutHero figcaption{bottom:1vh;right:4vw}.cleanHero{padding-top:135px}.cleanHero h1{margin-top:38px}@media (width<=800px){.header{color:#f2f0e9}.nav{background:#022055;border-color:#f2f0e94d}.heroPhoto{padding-top:120px}.heroPhoto h1{font-size:17vw}.heroPhoto .heroCopy{margin:22px 0}.heroImage{border-radius:2px 0 0 2px;width:88vw;height:37vh;top:48%;right:0}.heroPhoto .roundCta{bottom:3%}.heroImage figcaption{font-size:7px;bottom:10px;right:12px}.cutoutHero{width:104vw;height:45vh;top:45%;right:-10vw;overflow:visible}.cutoutHero img{object-fit:contain;object-position:center bottom}}:root{--ink:#022055;--paper:#fff;--line:#b8c1d0}body{color:#022055;background:#022055}.intro,.products,.order{color:#022055;background:#fff}.material{color:#fff;background:#022055}.materialVisual{background:#fff}.materialText>p{color:#c8d1df}.material li{border-color:#52688f}.material li b,.light{color:#91a0b8}.collab{color:#fff;background:#022055;border-top:1px solid #52688f}.collabArt{border-color:#52688f}.blackCta{color:#022055;background:#fff}.order{border-top:1px solid #d7dce4}footer{color:#fff;background:#022055}.footerBrand+div p{color:#c8d1df}footer>small{color:#91a0b8}.productImage,.miniObject i{background:#eef1f5}.productImage>b,.toast{color:#fff;background:#022055}.orderLink b{color:#022055;background:#fff}@media (width<=800px){.nav{background:#022055}.productImage{background:#eef1f5}}.innerHeader{background:#022055;position:absolute}.pageHero{color:#fff;background:#022055;flex-direction:column;justify-content:flex-end;min-height:620px;padding:170px 5vw 90px;display:flex}.pageHero h1{letter-spacing:-.07em;max-width:1100px;margin:55px 0 35px;font-size:clamp(65px,9vw,138px);line-height:.82}.pageHero p{max-width:560px;margin:0 0 0 42%;font-size:15px;line-height:1.8}.whiteHero{color:#022055;background:#fff}.listing{color:#022055;background:#fff;padding:100px 5vw 140px}.filterRow{letter-spacing:.14em;border-bottom:1px solid #b8c1d0;justify-content:space-between;margin-bottom:50px;padding-bottom:20px;font-size:10px;display:flex}.photoCard img{object-fit:cover;width:100%;height:100%}.process{color:#022055;background:#fff;grid-template-columns:1fr 1fr;min-height:800px;display:grid}.processVisual{background:#eef1f5;position:relative;overflow:hidden}.processSteps{padding:90px 7vw}.processSteps article{border-top:1px solid #b8c1d0;padding:30px 0}.processSteps b,.caseGrid small{letter-spacing:.14em;font-size:9px}.processSteps h2{margin:18px 0;font-size:48px}.processSteps p,.caseGrid p,.storyPage p{font-size:14px;line-height:1.9}.storyPage{color:#fff;background:#022055;grid-template-columns:1.3fr 1fr 220px;gap:8vw;padding:130px 5vw;display:grid}.storyQuote{font-family:Georgia,serif;font-size:clamp(42px,5vw,75px);font-style:italic;line-height:1.1}.caseGrid{color:#022055;background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.caseGrid article{border-right:1px solid #b8c1d0;min-height:400px;padding:70px 4vw}.caseGrid h2{margin:80px 0 25px;font-size:35px}.inquiry{color:#fff;background:#022055;padding:130px 5vw}.inquiry h2{letter-spacing:-.07em;margin:0 0 60px;font-size:clamp(65px,9vw,130px);line-height:.8}.inquiry p{font-size:14px}.inquiry a,.detailOrder,.orderGuide a{color:#022055;background:#fff;margin-top:35px;padding:20px 25px;font-size:11px;display:inline-flex}.orderGuide{border-top:1px solid #b8c1d0;max-width:700px;margin-top:100px;padding-top:40px}.orderGuide p{line-height:1.8}.orderGuide a{color:#fff;background:#022055}.detail{color:#022055;background:#fff;grid-template-columns:58% 42%;min-height:100vh;padding-top:84px;display:grid}.detail figure{min-height:760px;margin:0}.detail figure img{object-fit:cover;width:100%;height:100%}.detailInfo{padding:80px 6vw}.detailInfo small{letter-spacing:.14em}.detailInfo h1{letter-spacing:-.06em;margin:45px 0 25px;font-size:clamp(65px,7vw,105px);line-height:.8}.detailInfo h2{font-size:18px}.detailInfo strong{margin:40px 0;display:block}.detailInfo>p{font-size:14px;line-height:1.9}.detailInfo dl{margin:50px 0}.detailInfo dl div{border-top:1px solid #b8c1d0;justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.detailOrder{color:#fff;background:#022055}@media (width<=800px){.pageHero{min-height:520px;padding:130px 6vw 70px}.pageHero p{margin-left:0}.process,.detail{grid-template-columns:1fr}.processVisual{height:500px}.storyPage,.caseGrid{grid-template-columns:1fr}.caseGrid article{border-bottom:1px solid #b8c1d0;border-right:0;min-height:300px}.detail{padding-top:70px}.detail figure{min-height:430px}.detailInfo{padding:70px 6vw}}.adminWrap{color:#022055;background:#f4f6f9;min-height:100vh;padding:60px 5vw 120px}.adminTop{border-bottom:2px solid #022055;justify-content:space-between;align-items:flex-end;padding-bottom:30px;display:flex}.adminTop h1{letter-spacing:-.06em;margin:10px 0 0;font-size:72px}.adminTop a{font-size:12px}.adminNotice{z-index:10;color:#fff;background:#022055;margin-top:20px;padding:14px 20px;position:sticky;top:15px}.adminSection{margin-top:70px}.adminSection>h2{margin-bottom:8px;font-size:32px}.adminSection>p{color:#52688f}.adminProducts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.adminProducts article,.contentFields label{background:#fff;border:1px solid #d7dce4;padding:24px}.adminProducts label,.contentFields label{letter-spacing:.08em;flex-direction:column;gap:8px;font-size:10px;display:flex}.adminProducts input,.adminProducts textarea,.contentFields textarea{font:inherit;color:#022055;border:1px solid #b8c1d0;padding:12px}.adminProducts textarea,.contentFields textarea{resize:vertical;min-height:90px}.adminProducts button,.contentFields button{color:#fff;cursor:pointer;background:#022055;border:0;margin-top:12px;padding:14px 18px}.adminProducts img{object-fit:cover;width:100%;height:160px;margin-top:15px}.contentFields{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;display:grid}.adminDenied{color:#fff;background:#022055;place-items:center;min-height:100vh;display:grid}@media (width<=800px){.adminProducts,.contentFields{grid-template-columns:1fr}.adminTop h1{font-size:52px}}.simpleDetail{color:#022055;background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:12vw;min-height:850px;padding:180px 8vw 100px;display:grid}.simpleDetail>.miniObject{aspect-ratio:1;width:65%;height:auto;margin:auto;position:relative;top:auto;left:auto;transform:none}.simpleDetail h1{letter-spacing:-.06em;margin:45px 0 20px;font-size:clamp(60px,7vw,105px);line-height:.85}.simpleDetail h2{font-size:18px}.simpleDetail strong{margin:35px 0;display:block}.simpleDetail p{max-width:500px;font-size:14px;line-height:1.9}@media (width<=800px){.simpleDetail{grid-template-columns:1fr;padding:140px 6vw 80px}.simpleDetail>.miniObject{width:60%}}.pageHeroLogo{object-fit:contain;object-position:left center;width:min(32vw,380px);height:auto;margin:55px 0 52px;display:block}.materialLogo{object-fit:contain;object-position:left center;width:min(25vw,320px);height:auto;margin:55px 0 45px;display:block}@media (width<=800px){.pageHeroLogo{width:min(56vw,280px);margin:45px 0 38px}.materialLogo{width:min(55vw,270px);margin:45px 0 38px}}.materialFocus{border-top:1px solid #52688f;border-bottom:1px solid #52688f;grid-template-columns:1fr 1fr;min-height:680px}.materialBrand{flex-direction:column;justify-content:space-between;padding:90px 6vw;display:flex}.materialFocus .materialLogo{align-self:center;width:min(24vw,315px);margin:auto 0;transform:translate(8%)}.materialDetails{border-left:1px solid #52688f;flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.materialDetails>p{color:#fff;max-width:520px;margin:0 0 52px;font-size:18px;line-height:1.8}.materialDetails ul{margin:0 0 55px}.materialDetails li{grid-template-columns:46px 1fr;gap:10px;padding:22px 0;display:grid}.materialDetails li b{margin:3px 0 0}.materialDetails li span{flex-direction:column;gap:9px;display:flex}.materialDetails li strong{letter-spacing:-.02em;font-size:23px;line-height:1.2}.materialDetails li small{color:#aebbd0;letter-spacing:0;font-size:12px;line-height:1.7}.materialDetails li .materialPatentNumber{color:#f2f0e9;margin-top:10px;font-size:14px;display:block}.materialPatentNumber span{white-space:nowrap}.awardLogos{justify-content:flex-start;align-items:center;gap:20px;margin-top:8px;display:flex}.awardLogos img{object-fit:contain;object-position:left center;background:0 0;width:auto;max-width:112px;height:52px;padding:0}.awardLogoLink{background:#ffffff12;border:1px solid #ffffff3d;border-radius:4px;align-items:center;padding:8px 10px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.awardLogoLink:hover{background:#ffffff24;border-color:#ffffff94;transform:translateY(-2px)}.awardLogoLink:focus-visible{outline-offset:3px;outline:2px solid #fff}.awardLogos img:nth-child(2){height:46px}.awardLogos img:nth-child(3){height:50px}.awardLogos img:nth-child(4){height:52px}@media (width<=800px){.materialFocus{grid-template-columns:1fr;min-height:auto}.materialBrand{min-height:56vw;padding:52px 7vw}.materialFocus .materialLogo{align-self:center;width:min(49.5vw,248px);transform:none}.materialDetails{border-top:1px solid #52688f;border-left:0;padding:65px 7vw 80px}.materialDetails>p{margin-bottom:38px;font-size:16px}.materialDetails li strong{font-size:20px}.awardLogos{flex-wrap:wrap;gap:16px 20px}.awardLogos img{max-width:96px}}.heroPhoto.heroStatic{background:#022055}.heroPhoto.heroStatic:after{background:0 0}@media (prefers-reduced-motion:reduce){.cutoutHero{will-change:auto;transform:none}}.storyIntro{isolation:isolate;word-break:keep-all;min-height:900px;padding:125px 5vw 210px;position:relative;overflow:hidden}.storyIntro>.sectionNo{text-align:center}.storyIntro>.sectionNo,.storyIntro>.bigStatement,.storyGrid{z-index:2;position:relative}.storyIntro .bigStatement{letter-spacing:-.065em;text-align:center;max-width:1000px;margin:72px auto 105px;font-size:clamp(52px,6.2vw,98px);line-height:.98}.storyIntro .bigStatement span{font-family:inherit;font-style:normal;font-weight:700}.storyGrid{text-align:center;max-width:680px;margin:0 auto;display:block}.storyGrid p{font-size:14px;line-height:1.95}.storyLead{padding-top:0;margin-bottom:55px!important}.storyBody blockquote{letter-spacing:-.04em;margin:0 0 38px;font-size:clamp(28px,2.8vw,44px);font-weight:700;line-height:1.28}.storyBody p{max-width:650px;margin:0 auto 46px}.storyBody small{letter-spacing:.18em;border-top:1px solid #b8c1d0;padding-top:16px;font-size:9px;display:block}.storyPattern{z-index:0;color:#0220550e;letter-spacing:-.085em;text-align:right;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,19vw,340px);font-weight:900;line-height:.7;position:absolute;bottom:-.12em;right:-.035em}.storyExtra{z-index:2;color:#022055;text-align:center;background:0 0;flex-direction:column;align-items:center;margin-top:125px;padding:0;display:flex;position:relative}.storyExtraBrand img{filter:brightness(0)saturate()invert(14%)sepia(68%)saturate(1694%)hue-rotate(193deg)brightness(77%)contrast(106%);width:min(300px,60vw);height:auto;display:block}.storyExtraCopy{max-width:780px;margin-top:55px}.storyExtraCopy p{word-break:keep-all;margin:0 auto 28px;font-size:15px;line-height:1.9}.storyExtraCopy strong{word-break:keep-all;max-width:700px;margin:48px auto 0;font-size:19px;line-height:1.65;display:block}@media (width<=800px){.storyIntro{min-height:auto;padding:90px 6vw 150px}.storyIntro .bigStatement{margin:55px 0 75px;font-size:clamp(45px,13.5vw,70px);line-height:1.02}.storyIntro .bigStatement br{display:block}.storyGrid{max-width:none;margin-left:0}.storyLead{max-width:100%;margin-bottom:42px!important}.storyBody blockquote{margin-bottom:30px;font-size:30px}.storyPattern{font-size:29vw;line-height:.72;bottom:-.05em;right:-.02em}.storyExtra{margin:95px 0 0;padding:0}.storyExtraBrand img{width:210px}.storyExtraCopy{margin-top:42px}.storyExtraCopy strong{margin-top:36px;font-size:16px}}.header{color:#fff;-webkit-backdrop-filter:blur(14px);background:#022055eb;border-color:#ffffff38;position:fixed}.menuButton{color:inherit}#story,#material,#products,#collab,#order{scroll-margin-top:84px}@media (width<=800px){#story,#material,#products,#collab,#order{scroll-margin-top:70px}}.header .brand{width:106px}.footerBrand{width:130px}@media (width<=800px){.header .brand{width:90px}.footerBrand{width:110px}}.headerRight{align-items:center;gap:28px;display:flex}.languageTabs{border:1px solid #ffffff61;border-radius:999px;align-items:center;padding:3px;display:flex}.languageTabs button,.languageTabs a{appearance:none;color:#ffffffa6;font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:9px;transition:background .2s,color .2s}.languageTabs button.active,.languageTabs a.active{color:#022055;background:#fff}.languageTabs button:focus-visible,.languageTabs a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=800px){.headerRight{background:#022055;border-bottom:1px solid #f2f0e94d;flex-direction:column;align-items:flex-start;gap:28px;padding:30px 7vw 34px;display:none;position:absolute;top:70px;left:0;right:0}.headerRight.open{display:flex}.headerRight .nav{background:0 0;border:0;gap:24px;padding:0;display:flex;position:static}.languageTabs button,.languageTabs a{padding:8px 12px;font-size:10px}}.faqPage{background:var(--paper)}.faqHero{color:#f2f0e9;background:#022055;grid-template-columns:1fr minmax(280px,38%);align-content:end;gap:48px;min-height:78vh;padding:168px 5vw 90px;display:grid}.faqHero>p:first-child{letter-spacing:.18em;grid-column:1/-1;align-self:start;font-size:10px;font-weight:700}.faqHero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,9.2vw,142px);line-height:.78}.faqHero h1 span{display:block}.faqHero h1 em{font-family:Georgia,serif;font-weight:400}.faqIntro{color:#f2f0e9b8;word-break:keep-all;align-self:end;max-width:470px;margin:0 0 4px;font-size:15px;line-height:1.85}.faqBody{padding:120px 5vw 150px}.faqGroup{grid-template-columns:minmax(170px,24%) 1fr;gap:5vw;padding:68px 0;display:grid}.faqGroup+.faqGroup{border-top:1px solid var(--line)}.faqGroup h2{letter-spacing:.13em;text-transform:uppercase;margin:5px 0 0;font-size:11px;line-height:1.4}.faqList{min-width:0}.faqItem{border-top:1px solid var(--line)}.faqItem:last-child{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;grid-template-columns:28px 1fr 28px;align-items:center;gap:18px;min-height:92px;padding:24px 4px;list-style:none;display:grid}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary>span,.faqAnswer>span{color:#52688f;font-family:Georgia,serif;font-size:15px;font-style:italic}.faqItem summary strong{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.55}.faqItem summary i{justify-self:end;font-size:21px;font-style:normal;font-weight:300;line-height:1;transition:transform .25s}.faqItem[open] summary i{transform:rotate(45deg)}.faqAnswer{grid-template-columns:28px 1fr;gap:18px;padding:0 50px 34px 4px;display:grid}.faqAnswer p{color:#5f5c55;word-break:keep-all;max-width:780px;margin:0;font-size:15px;line-height:1.9}.faqFooter{border-top:1px solid #ffffff1f}@media (width<=800px){.faqHero{grid-template-columns:1fr;align-content:end;gap:42px;min-height:620px;padding:125px 6vw 70px}.faqHero h1{font-size:clamp(58px,17vw,88px)}.faqIntro{font-size:14px}.faqBody{padding:55px 6vw 100px}.faqGroup{grid-template-columns:1fr;gap:32px;padding:52px 0}.faqItem summary{grid-template-columns:22px 1fr 22px;gap:10px;min-height:82px;padding:20px 0}.faqItem summary strong{font-size:15px}.faqAnswer{grid-template-columns:22px 1fr;gap:10px;padding:0 30px 28px 0}.faqAnswer p{font-size:14px;line-height:1.8}}.realProductImage{display:block}.realProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.realProductImage:hover img{transform:scale(1.025)}.realProductImage>b{font-size:14px}.productInfo{min-height:126px}.productInfo h3{max-width:100%;line-height:1.3}.productPrice{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:50px;right:0}.productPrice strong{font-size:11px;position:static}.productPrice del{color:#8b96a8;font-size:8px}@media (width<=800px){.productInfo h3{max-width:100%}.productPrice{top:50px}}.productsActions{align-items:center;gap:24px;display:flex}.railButtons{gap:7px;display:flex}.railButtons button{color:#022055;cursor:pointer;background:#fff;border:1px solid #b8c1d0;border-radius:50%;width:40px;height:40px;font-size:16px;transition:background .2s,color .2s}.railButtons button:hover{color:#fff;background:#022055}.productRail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8c1d0 transparent;gap:18px;padding-bottom:12px;display:flex;overflow-x:auto}.productRail .product{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px)}.productRail .productImage{aspect-ratio:1.3}@media (width<=800px){.productsActions>a{display:none}.productsHead{align-items:flex-end}.railButtons button{width:36px;height:36px}.productRail{gap:12px;margin-right:-5vw;padding-right:5vw}.productRail .product{flex-basis:82vw}.productRail .productImage{aspect-ratio:1.65}}.collabShowcase{color:#fff;background:#022055;min-height:0;padding:130px 5vw 7vw;display:block}.collabIntro{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;margin-bottom:85px;display:grid}.collabHeading h2{letter-spacing:-.065em;margin:48px 0 0;font-size:clamp(58px,7.2vw,112px);line-height:.86}.collabShowcase .collabText{padding:72px 0 0}.collabShowcase .collabText>p{color:#d7deea;max-width:560px;margin:0}.collabShowcase .collabTypes{margin:36px 0}.collabShowcase .blackCta{max-width:430px}.collabShowcase button.blackCta{cursor:pointer;text-align:left;border:0;width:100%}.collabGallery{margin:0 -5vw;padding:0 5vw 4px;overflow:hidden}.collabTrack{will-change:transform;gap:18px;width:max-content;animation:42s linear infinite collabMarquee;display:flex}.collabGallery:hover .collabTrack{animation-play-state:paused}.collabProject{background:#022055;border:1px solid #ffffff57;border-bottom-color:#ffffffd1;flex:0 0 clamp(280px,26vw,410px);margin:0;overflow:hidden}.collabPhoto{aspect-ratio:1/1.12;background:#fff;position:relative;overflow:hidden}.collabPhoto>img{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .55s;display:block}.collabProject:hover .collabPhoto>img{transform:scale(1.018)}.collabProject figcaption{text-align:center;border-top:1px solid #ffffff3d;justify-content:center;align-items:center;height:112px;padding:27px 30px;display:flex}.collabProject figcaption .collabLogo{object-fit:contain;object-position:center;width:auto;height:auto;display:block}.collabLogo-nhn{max-width:46%;max-height:30px}.collabLogo-glengrant{max-width:56%;max-height:38px}.collabLogo-skii{max-width:29%;max-height:42px}.collabLogo-samsung{max-width:48%;max-height:30px}.collabLogo-khff{max-width:35%;max-height:42px}.collabLogo-bompard{max-width:50%;max-height:34px}.collabLogo-loccitane{max-width:55%;max-height:38px}@keyframes collabMarquee{to{transform:translate(calc(-50% - 9px))}}@media (width<=800px){.collabShowcase{padding:90px 5vw 70px}.collabIntro{grid-template-columns:1fr;gap:42px;margin-bottom:55px}.collabHeading h2{margin-top:35px;font-size:clamp(54px,15vw,82px)}.collabShowcase .collabText{padding-top:0}.collabTrack{gap:12px;animation-duration:36s}.collabProject{flex-basis:58vw;max-width:290px}.collabPhoto{aspect-ratio:1/1.08}.collabProject figcaption{height:82px;padding:18px 20px}.collabLogo-nhn,.collabLogo-samsung{max-height:25px}.collabLogo-skii,.collabLogo-khff{max-height:35px}.collabLogo-glengrant,.collabLogo-bompard,.collabLogo-loccitane{max-height:31px}.collabShowcase .collabTypes{margin:30px 0}.collabShowcase .blackCta{max-width:none}}.collabShowcase{border:0}.collabShowcase .collabTypes span{background:#ffffff1a;border:0}.collabGallery{padding-bottom:0}.collabProject,.collabProject figcaption{border:0}.shopSection{padding:130px 5vw 145px}.shopSection>p{letter-spacing:.2em;font-size:9px}.shopSection h2{margin:60px 0 90px;font-size:clamp(62px,8.7vw,132px)}.marketplaceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1400px;margin:0 auto;display:grid}.marketplaceGrid>a{text-align:left;background:#f1f4f8;grid-template-columns:26px 1fr 16px;align-items:center;gap:16px;min-height:116px;padding:24px 22px;transition:background .2s,color .2s;display:grid}.marketplaceGrid>a:hover{color:#fff;background:#022055}.marketplaceGrid img{object-fit:contain;border-radius:4px;width:24px;height:24px;display:block}.marketplaceGrid span{flex-direction:column;gap:7px;display:flex}.marketplaceGrid strong{font-size:13px;line-height:1.3}.marketplaceGrid small{letter-spacing:.14em;color:#7f8ba0;font-size:7px}.marketplaceGrid b{text-align:right;font-size:15px;font-weight:400}.bulkInquiry{color:#fff;text-align:left;cursor:pointer;background:#022055;border:0;justify-content:space-between;align-items:center;width:100%;max-width:1400px;min-height:112px;margin:12px auto 0;padding:28px 32px;display:flex}.bulkInquiry span{flex-direction:column;gap:9px;display:flex}.bulkInquiry strong{font-size:15px;font-weight:700}.bulkInquiry small{color:#c9d2e1;letter-spacing:.02em;font-size:10px}.bulkInquiry b{font-size:18px;font-weight:400}.inquiryModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021434b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.inquiryPanel{color:#022055;background:#fff;width:min(760px,100%);max-height:calc(100vh - 56px);padding:54px;position:relative;overflow-y:auto}.modalClose{color:#022055;cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:300;position:absolute;top:20px;right:24px}.inquiryPanel>p{letter-spacing:.2em;margin:0;font-size:8px}.inquiryPanel>h2{letter-spacing:-.05em;margin:24px 0 42px;font-size:clamp(32px,4vw,54px);line-height:1.05}.inquiryPanel form{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.inquiryPanel label{flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.inquiryPanel input,.inquiryPanel textarea{color:#022055;width:100%;font:inherit;resize:vertical;background:#f4f6f9;border:0;border-bottom:1px solid #9eabc0;padding:14px 13px}.formWide{grid-column:1/-1}.captchaBox{background:#edf1f6;grid-template-columns:150px 1fr;align-items:end;gap:16px;padding:18px;display:grid}.captchaBox>span{letter-spacing:.22em;text-align:center;-webkit-user-select:none;user-select:none;font-size:25px;font-weight:700}.captchaBox em{color:#b42318;grid-column:2;font-size:10px;font-style:normal}.formSubmit{color:#fff;cursor:pointer;background:#022055;border:0;grid-column:1/-1;justify-content:space-between;padding:20px 22px;font-size:12px;display:flex}.mailNotice{color:#77849a;margin-top:18px;font-size:9px;line-height:1.6;display:block}.botTrap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.formError{color:#b42318;font-size:10px}.formSubmit:disabled{opacity:.55;cursor:wait}.inquirySuccess{text-align:center;background:#f1f5f9;margin-bottom:20px;padding:36px}.inquirySuccess strong{font-size:20px}.inquirySuccess p{margin:15px 0 26px;font-size:12px;line-height:1.7}.inquirySuccess button{color:#fff;cursor:pointer;background:#022055;border:0;padding:14px 35px}.adminInquiryShortcuts{color:#022055;background:#f4f6f9;grid-template-columns:1fr 1fr;gap:14px;padding:38px 5vw 0;display:grid}.adminInquiryShortcuts a{color:#fff;background:#022055;grid-template-columns:1fr auto;gap:8px;padding:24px 28px;display:grid}.adminInquiryShortcuts small{letter-spacing:.15em;color:#aebbd0;grid-column:1;font-size:8px}.adminInquiryShortcuts strong{grid-column:1;font-size:17px}.adminInquiryShortcuts span{grid-area:1/2/3;align-self:center;font-size:20px}.inquiryAdmin .adminTop h1{font-size:clamp(38px,5vw,68px)}.adminTopLinks{gap:22px;font-size:11px;display:flex}.inquiryCount{color:#65738a;margin:45px 0 18px;font-size:11px}.inquiryList{gap:15px;display:grid}.inquiryList article{background:#fff;border:1px solid #d7dce4;padding:30px}.inquiryList article header{border-bottom:1px solid #d7dce4;justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.inquiryList article header small{color:#78869a;font-size:9px}.inquiryList article h2{margin:10px 0 0;font-size:25px}.inquiryList article header b{white-space:nowrap;font-size:11px}.inquiryList dl{margin:20px 0 0}.inquiryList dl>div{grid-template-columns:125px 1fr;padding:12px 0;display:grid}.inquiryList dt{color:#6f7e93;font-size:10px}.inquiryList dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.inquiryMessage{border-top:1px solid #e2e7ee;margin-top:10px;padding-top:22px!important}.inquiryEmpty{text-align:center;color:#6f7e93;background:#fff;padding:80px}@media (width<=800px){.adminInquiryShortcuts{grid-template-columns:1fr;padding-top:25px}.adminTopLinks{flex-direction:column;gap:8px}.inquiryList dl>div{grid-template-columns:1fr;gap:7px}.inquiryList article{padding:22px}.inquiryList article header{flex-direction:column}.inquiryEmpty{padding:55px 20px}.shopSection{padding:95px 5vw 105px}.shopSection h2{margin:48px 0 60px;font-size:15vw}.marketplaceGrid{grid-template-columns:1fr 1fr;gap:9px}.marketplaceGrid>a{grid-template-columns:22px 1fr;gap:12px;min-height:105px;padding:20px 16px}.marketplaceGrid img{width:21px;height:21px}.marketplaceGrid b{display:none}.marketplaceGrid strong{font-size:11px}.marketplaceGrid small{font-size:6px}.bulkInquiry{min-height:104px;margin-top:9px;padding:22px 20px}.bulkInquiry strong{font-size:13px}.bulkInquiry small{font-size:8px;line-height:1.5}.inquiryModal{padding:12px}.inquiryPanel{max-height:calc(100vh - 24px);padding:45px 22px 30px}.inquiryPanel form{grid-template-columns:1fr}.formWide{grid-column:1}.captchaBox{grid-template-columns:1fr}.captchaBox em{grid-column:1}.captchaBox>span{text-align:left}.formSubmit{grid-column:1}.heroPhoto h1{letter-spacing:-.065em;font-size:13.8vw;line-height:.86}.storyIntro .bigStatement{letter-spacing:-.055em;font-size:clamp(38px,10.5vw,52px);line-height:1.06}.productsHead h2{letter-spacing:-.05em;font-size:clamp(40px,11vw,52px);line-height:.96}.collabHeading h2{letter-spacing:-.055em;font-size:clamp(42px,11.5vw,56px);line-height:.92}.shopSection h2{letter-spacing:-.055em;font-size:clamp(42px,11.5vw,56px);line-height:.86}}.siteFooter{grid-template-rows:auto auto;grid-template-columns:minmax(280px,1fr) minmax(400px,1.15fr);align-items:center;gap:76px 9vw;min-height:360px;padding-top:86px}.footerBrandLockup{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.footerIdentity{width:min(100%,258px);min-width:0;display:block}.footerIdentity img{width:100%;height:auto;display:block}.footerCredentials{flex:none;align-items:center;gap:clamp(18px,2vw,30px);margin-top:64px;display:flex}.footerCredentials img{object-fit:contain;width:auto;display:block}.footerCredentialLink{background:#ffffff0e;border:1px solid #ffffff3d;border-radius:4px;align-items:center;padding:10px 12px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.footerCredentialLink:hover{background:#ffffff1f;border-color:#ffffff8c;transform:translateY(-2px)}.footerCredentialLink:focus-visible{outline-offset:3px;outline:2px solid #fff}.footerEcovadis{height:64px}.footerOnePercent{height:48px}.footerFeaturedLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.footerFeaturedLinks a{letter-spacing:.045em;background:#ffffff0e;border:1px solid #ffffff42;justify-content:space-between;align-items:center;min-height:104px;padding:22px 22px 22px 24px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s,transform .25s;display:flex}.footerFeaturedLinks a span{flex-direction:column;gap:8px;display:flex}.footerFeaturedLinks a:hover{color:#022055;background:#fff;transform:translateY(-3px)}.footerFeaturedLinks a small{color:#91a0b8;letter-spacing:.16em;font-size:9px;font-weight:500}.footerFeaturedLinks a:hover small{color:#54709b}.footerFeaturedLinks b{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:400;display:grid}.siteFooter>small{color:#91a0b8;grid-column:1/-1;align-self:end;font-size:8px}@media (width<=800px){.siteFooter{grid-template-rows:auto;grid-template-columns:1fr;gap:42px;min-height:auto;padding:70px 6vw 34px}.footerBrandLockup{gap:0}.footerIdentity{width:min(100%,150px)}.footerCredentials{gap:10px;margin-top:44px}.footerEcovadis{height:38px}.footerOnePercent{height:29px}.footerFeaturedLinks{grid-template-columns:1fr;margin-top:8px}.footerFeaturedLinks a{min-height:84px;font-size:12px}.siteFooter>small{grid-column:1;margin-top:28px}}.collabDescription{z-index:2;color:#fff;opacity:1;pointer-events:none;background:linear-gradient(#02205514 12%,#022055f0 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:none}.collabDescription p{word-break:keep-all;min-height:4.95em;margin:0;font-size:13px;line-height:1.65}.collabProject.hasDescription:hover .collabDescription{opacity:0;transform:translateY(10px)}@media (width<=800px){.collabDescription,.collabProject.hasDescription:hover .collabDescription{opacity:1;padding:22px;transform:none}.collabDescription p{min-height:6.6em;font-size:12px}}@media (prefers-reduced-motion:reduce){.collabGallery{overflow-x:auto}.collabTrack{animation:none}}.scrollMotionReady .scrollReveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-order,0) * 70ms);will-change:opacity, transform;transform:translateY(30px)}.scrollMotionReady .scrollReveal.isRevealed{opacity:1;transform:translate(0)}.scrollMotionReady .materialDetails li.scrollReveal{transform:translate(24px)}.scrollMotionReady .materialDetails li.scrollReveal.isRevealed{transform:translate(0)}@media (width<=800px){.scrollMotionReady .scrollReveal{transition-duration:.62s;transition-delay:calc(var(--reveal-order,0) * 45ms);transform:translateY(18px)}.scrollMotionReady .scrollReveal.isRevealed,.scrollMotionReady .materialDetails li.scrollReveal.isRevealed{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.scrollMotionReady .scrollReveal,.scrollMotionReady .scrollReveal.isRevealed{opacity:1;transition:none;transform:none}}@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}
