*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.flex{display:flex}.grid{display:grid}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-44{height:11rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-44{width:11rem}.w-full{width:100%}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-line{--tw-border-opacity:1;border-color:rgb(223 230 239/var(--tw-border-opacity,1))}.bg-gold{--tw-bg-opacity:1;background-color:rgb(197 161 91/var(--tw-bg-opacity,1))}.bg-mist{--tw-bg-opacity:1;background-color:rgb(245 247 251/var(--tw-bg-opacity,1))}.bg-navy{--tw-bg-opacity:1;background-color:rgb(18 55 102/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-normal{letter-spacing:0}.text-gold{--tw-text-opacity:1;color:rgb(197 161 91/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(11 31 58/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(18 55 102/var(--tw-text-opacity,1))}.text-sand{--tw-text-opacity:1;color:rgb(243 234 216/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-soft{--tw-shadow:0 18px 45px rgba(11,31,58,0.08);--tw-shadow-colored:0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink:#111111;--muted:#777777;--soft:#a5a5a5;--line:#eeeeee;--wash:#fafafa;--paper:#ffffff;color:var(--ink);background:var(--paper)}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;letter-spacing:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::-moz-selection{background:#111111;color:#ffffff}::selection{background:#111111;color:#ffffff}.site-shell{background:var(--paper);min-height:100vh}.site-header{align-items:center;background:rgba(255,255,255,.76);border-bottom:1px solid rgba(17,17,17,.06);display:flex;gap:2rem;justify-content:space-between;left:0;min-height:4.5rem;padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,5vw,5rem);position:fixed;right:0;top:0;z-index:20;backdrop-filter:blur(18px)}.footer-brand,.site-logo{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1}.site-footer nav,.site-nav{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem)}.site-footer a,.site-footer p,.site-nav a{color:var(--muted);font-size:clamp(.75rem,1vw,.875rem);transition:color .18s ease}.site-footer a:hover,.site-nav a:hover{color:var(--ink)}.hero-section{min-height:100svh;padding:clamp(7rem,12vw,11rem) clamp(1.25rem,5vw,5rem) clamp(3rem,6vw,5rem)}.hero-inner{display:grid;grid-template-rows:auto 1fr;min-height:calc(100svh - clamp(10rem, 18vw, 15rem))}.hero-brand-wrap{align-self:start;width:100%}.hero-brand{display:block;font-family:Georgia,Times New Roman,"Noto Serif JP",serif;height:clamp(24rem,52vw,43rem);margin:0;max-width:min(100%,82rem);position:relative;width:100%}.brand-letter{display:block;font-weight:400;line-height:.82;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-letter--major{color:var(--ink);font-size:clamp(8.5rem,15.5vw,15rem)}.brand-letter--minor{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:clamp(2.1rem,3.8vw,4.2rem);font-weight:300}.brand-letter--a{left:0;top:0}.brand-letter--r{left:28%;top:28%}.brand-letter--c{left:39%;top:28%}.brand-letter--n{bottom:0;left:48%;transform:translateX(-50%)}.brand-letter--e{left:65%;top:59%}.brand-letter--s{left:75%;top:59%}.brand-letter--t{right:1%;top:34%}.contact-section h2,.section-body h2{font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-weight:400;letter-spacing:0;margin:0}.hero-note-panel{align-items:end;align-self:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(12rem,23rem) auto;justify-content:end;margin:clamp(3rem,7vw,7rem) 0 0 auto;max-width:min(82rem,100%)}.hero-note-image{align-self:end;aspect-ratio:4/5;background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.34)),url(/images/arcnest-forest-mist.jpg) 50% /cover;border-radius:clamp(1.25rem,2vw,2rem);box-shadow:0 1.5rem 4rem rgba(17,17,17,.08);min-height:18rem;opacity:.82;overflow:hidden}.hero-note{color:var(--muted);font-size:clamp(.82rem,1.05vw,1rem);line-height:1.9;max-width:min(48rem,100%);min-height:clamp(30rem,52vw,42rem);overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.hero-note p{margin:0;max-height:clamp(30rem,56vw,44rem);text-orientation:mixed;width:-moz-max-content;width:max-content;writing-mode:vertical-rl}.scroll-cue{align-self:end;color:var(--soft);display:inline-block;font-size:.75rem;margin-top:clamp(3rem,6vw,6rem);text-transform:uppercase}.contact-section,.philosophy-section,.products-section,.text-section{border-top:1px solid var(--line);padding:clamp(7rem,14vw,15rem) clamp(1.25rem,5vw,5rem)}.philosophy-section .hero-note-panel{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(4rem,8vw,8rem);margin:0 auto;max-width:72rem}.philosophy-visual{align-items:center;display:flex;gap:clamp(4rem,10vw,10rem);justify-content:space-between;width:min(66rem,100%)}.philosophy-image-copy{color:var(--ink);display:flex;flex:1 1 auto;flex-direction:column;font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-size:clamp(.98rem,1.75vw,1.7rem);font-weight:400;line-height:1.55;margin:0;min-width:16rem}.philosophy-image-copy span:first-child{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:clamp(.72rem,.9vw,.85rem);margin-bottom:clamp(.8rem,1.8vw,1.4rem)}.philosophy-section .hero-note-image{border-radius:0;flex:0 0 auto;transform:translateX(clamp(1.5rem,4vw,4.5rem));width:min(23rem,100%)}.philosophy-section .hero-note{font-size:clamp(.82rem,1.08vw,.98rem);letter-spacing:0;line-height:1.85;height:auto;max-width:none;min-height:0;overflow:visible;padding-bottom:0;width:100%}.philosophy-section .hero-note p{height:auto;max-height:none;max-width:none;text-orientation:mixed;width:-moz-max-content;width:max-content;writing-mode:vertical-rl}@keyframes philosophy-text-drift{0%,8%{transform:translateX(calc(-100% + 100vw - 2.5rem))}92%,to{transform:translateX(0)}}.section-grid{display:grid;gap:clamp(3rem,8vw,10rem);grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);margin:0 auto;max-width:96rem}.section-grid--wide{max-width:106rem}.section-label{color:var(--soft);font-size:clamp(.75rem,1vw,.9rem);margin:0;padding-top:.65rem;text-transform:uppercase}.section-body{max-width:66rem}.contact-section h2,.section-body h2{font-size:clamp(3rem,7vw,8rem);line-height:1}.lead-text{color:var(--ink);font-size:clamp(1.35rem,2.4vw,2.8rem);line-height:1.55;margin:clamp(3rem,6vw,6rem) 0 clamp(2rem,4vw,4rem)}.body-poem,.section-body>p:not(.lead-text){color:var(--muted);font-size:clamp(1.08rem,1.5vw,1.45rem);line-height:2.2;margin:0;max-width:46rem}.body-poem{margin-top:clamp(3rem,5vw,5rem);max-height:clamp(18rem,40vw,30rem);text-orientation:mixed;writing-mode:vertical-rl}.products-list{min-width:0}.products-layout{display:grid;gap:clamp(3rem,5vw,5rem);margin:0 auto;max-width:106rem}.products-showcase{align-items:start;display:grid;gap:clamp(4rem,7vw,8rem);grid-template-columns:minmax(18rem,31rem) minmax(0,1fr)}.products-feature{aspect-ratio:4/5;background:var(--wash);border-radius:0;justify-self:start;max-width:31rem;overflow:hidden;position:sticky;top:clamp(6rem,10vw,8rem);width:100%}.products-feature:after{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.36));content:"";inset:0;pointer-events:none;position:absolute}.products-feature-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-row{align-items:stretch;border-top:1px solid var(--line);display:grid;gap:clamp(1.25rem,3vw,4rem);grid-template-columns:clamp(2.5rem,5vw,5rem) minmax(0,1fr);min-height:clamp(9rem,13vw,13rem);padding:clamp(1.75rem,3.4vw,4rem) clamp(0rem,1vw,1rem);transition:background-color .22s ease,padding-left .22s ease}.product-row:last-child{border-bottom:1px solid var(--line)}.product-row:hover{background:var(--wash);padding-left:clamp(1rem,2vw,2rem)}.product-number{color:var(--soft);font-size:clamp(.8rem,1vw,1rem);padding-top:.45rem}.product-copy{display:flex;flex-direction:column;gap:clamp(1.25rem,2vw,2rem)}.product-title{font-size:clamp(2rem,4.5vw,5.4rem);font-weight:400;line-height:.98}.product-title-wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:.85rem clamp(1rem,1.8vw,1.5rem)}.product-status{color:var(--soft);font-size:clamp(.78rem,.95vw,.9rem);line-height:1}.product-description{color:var(--muted);font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.9;max-width:34rem}.product-subtitle{color:var(--ink);font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.2}.video-philosophy-section{align-items:center;background:#05070d;border-top:1px solid var(--line);display:grid;justify-items:center;min-height:74vh;overflow:hidden;position:relative;width:100%}.video-philosophy-media{border-radius:0;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;position:absolute;width:100%;z-index:0}.video-philosophy-overlay{background:rgba(0,0,0,.34);inset:0;position:absolute;z-index:1}.video-philosophy-content{color:rgba(255,255,255,.9);inset:0;opacity:0;position:absolute;transition:opacity 1.1s ease;z-index:2}.video-philosophy-content.is-visible{opacity:1}.van-gogh-author,.van-gogh-english,.van-gogh-japanese{margin:0;position:absolute}.van-gogh-english{color:rgba(255,255,255,.72);font-size:clamp(.68rem,.86vw,.84rem);line-height:1.75;max-width:min(24rem,30vw);right:clamp(1.25rem,4vw,4rem);text-align:right;top:clamp(1.5rem,5vw,4rem)}.van-gogh-english,.van-gogh-japanese{font-family:Georgia,Times New Roman,"Noto Serif JP",serif;font-weight:400}.van-gogh-japanese{color:rgba(255,255,255,.92);font-size:clamp(1rem,1.45vw,1.42rem);left:50%;line-height:1.72;max-height:min(42vh,24rem);text-align:start;text-orientation:mixed;top:50%;transform:translate(-50%,-50%);white-space:pre-line;writing-mode:vertical-rl}.van-gogh-author{color:rgba(255,255,255,.68);bottom:clamp(1.25rem,4vw,3.5rem);font-size:clamp(.62rem,.72vw,.72rem);left:clamp(1.25rem,4vw,4rem);letter-spacing:.08em;line-height:1.6}.contact-section{background:var(--paper)}.contact-inner{margin:0 auto;max-width:min(100%,82rem);min-height:clamp(34rem,70vw,48rem);position:relative}.contact-word{display:block;font-family:Georgia,Times New Roman,"Noto Serif JP",serif;height:100%;margin:0;position:absolute;inset:0;width:100%}.contact-letter--major{color:var(--ink);font-size:clamp(7rem,13vw,14rem)}.contact-letter--minor{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;font-size:clamp(1.8rem,3.1vw,3.5rem);font-weight:300}.contact-letter--a1{left:0;top:0}.contact-letter--r{left:27%;top:25%}.contact-letter--c1{left:41%;top:25%}.contact-letter--n{right:3%;top:27%}.contact-letter--e{left:63%;top:58%}.contact-letter--s{left:76%;top:58%}.contact-letter--t2{bottom:2%;left:49%;transform:translateX(-50%)}.contact-actions{align-items:flex-start;bottom:clamp(0rem,2vw,1.5rem);display:flex;flex-direction:column;gap:.9rem;left:0;position:absolute;z-index:1}.contact-button{color:var(--muted);display:inline-flex;font-size:.82rem;line-height:1.4;padding:0;transition:color .18s ease,transform .18s ease}.contact-button:hover{color:var(--ink);transform:translate3d(0,-1px,0)}.site-footer{align-items:center;background:var(--paper);border-top:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);padding:clamp(2rem,4vw,4rem) clamp(1.25rem,5vw,5rem)}.site-footer p{margin:0}.site-footer p:last-child{justify-self:end}.reveal-on-scroll{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.reveal-delay-one{transition-delay:.14s}.reveal-delay-two{transition-delay:.28s}@media (max-width:900px){.video-philosophy-section{aspect-ratio:16/10;height:auto;max-height:28rem;min-height:0}.van-gogh-english{font-size:clamp(.43rem,1.62vw,.52rem);line-height:1.5;max-width:50vw;right:clamp(.85rem,4vw,1.5rem);top:clamp(.85rem,4vw,1.5rem)}.van-gogh-japanese{font-size:clamp(.58rem,2.35vw,.72rem);line-height:1.36;max-height:50vw}.van-gogh-author{bottom:clamp(.85rem,4vw,1.5rem);font-size:clamp(.42rem,1.55vw,.5rem);left:clamp(.85rem,4vw,1.5rem)}.site-shell{background:var(--paper)}.site-header{align-items:flex-start;flex-direction:column;gap:.85rem;position:absolute}.contact-inner,.section-grid{grid-template-columns:1fr}.contact-inner{min-height:clamp(28rem,116vw,42rem)}.contact-letter--major{font-size:clamp(5.8rem,25vw,10rem)}.contact-letter--minor{font-size:clamp(1.45rem,7vw,2.6rem)}.contact-letter--a1{left:0;top:2%}.contact-letter--r{left:31%;top:23%}.contact-letter--c1{left:50%;top:23%}.contact-letter--n{right:0;top:33%}.contact-letter--e{left:57%;top:58%}.contact-letter--s{left:76%;top:58%}.contact-letter--t2{bottom:11%;left:43%}.contact-actions{bottom:0;gap:.75rem}.contact-button{font-size:.78rem}.hero-note-panel{gap:clamp(2rem,8vw,4rem);grid-template-columns:1fr;justify-content:start;margin-left:0;max-width:100%}.hero-note-image{aspect-ratio:16/10;min-height:0;width:100%}.hero-note{font-size:clamp(.84rem,3.8vw,.95rem);line-height:1.95;min-height:clamp(31rem,92svh,42rem)}.hero-note p{max-height:clamp(31rem,94svh,43rem)}.philosophy-section .hero-note-panel{gap:clamp(3rem,12vw,5rem)}.philosophy-section{overflow-x:hidden;padding-bottom:clamp(4rem,12vw,6rem)}.philosophy-visual{gap:clamp(1rem,5vw,1.75rem);width:100%}.philosophy-image-copy{flex:1 1 0;font-size:clamp(.72rem,3.1vw,.95rem);line-height:1.5;min-width:min(10rem,48vw)}.philosophy-image-copy span:first-child{font-size:clamp(.58rem,2.3vw,.68rem);margin-bottom:.65rem}.philosophy-section .hero-note-image{align-self:center;aspect-ratio:4/5;transform:translateX(28vw);width:min(13rem,42vw)}.philosophy-section .hero-note{font-size:clamp(.72rem,3.1vw,.84rem);height:clamp(21rem,52svh,27rem);line-height:1.75;max-width:100%;min-height:0;overflow:hidden;position:relative}.philosophy-section .hero-note p{animation:philosophy-text-drift 76s linear infinite;height:100%;max-height:100%;max-width:none;width:-moz-max-content;width:max-content;will-change:transform}.body-poem{max-height:clamp(17rem,70vw,26rem)}.product-row{grid-template-columns:clamp(2.25rem,9vw,3rem) minmax(0,1fr)}.products-showcase{--products-mobile-visual-height:clamp(18rem,96vw,27rem);align-items:stretch;gap:clamp(1rem,4vw,1.5rem);grid-template-columns:minmax(6rem,38vw) minmax(0,1fr);margin-left:calc(50% - 50vw);overflow:hidden;width:calc(100% + (50vw - 50%))}.products-feature,.products-showcase{height:var(--products-mobile-visual-height)}.products-feature{max-width:none;position:relative;top:auto;transform:translateX(-48%);width:clamp(14.4rem,76.8vw,21.6rem)}.products-list{height:var(--products-mobile-visual-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-list::-webkit-scrollbar{display:none}.site-footer{align-items:start;grid-template-columns:1fr}.site-footer p:last-child{justify-self:start}}@media (max-width:560px){.site-nav{-moz-column-gap:1rem;column-gap:1rem;row-gap:.55rem}.hero-brand{height:clamp(16rem,82vw,23rem)}.brand-letter--major{font-size:clamp(5.2rem,27vw,8.25rem)}.brand-letter--minor{font-size:clamp(1.35rem,8vw,2.2rem)}.brand-letter--r{left:27%;top:29%}.brand-letter--c{left:43%;top:29%}.brand-letter--n{left:46%}.brand-letter--e{left:62%;top:61%}.brand-letter--s{left:78%;top:61%}.brand-letter--t{right:0;top:36%}.product-row:hover{padding-left:.5rem}}@media (prefers-reduced-motion:reduce){.video-philosophy-content{transition:none}html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal-on-scroll{opacity:1;transform:none}.philosophy-section .hero-note{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.philosophy-section .hero-note::-webkit-scrollbar{display:none}.philosophy-section .hero-note p{animation:none!important;transform:none!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-navy\/30:hover{border-color:rgb(18 55 102/.3)}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(11 31 58/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-full svg{width:100%}