/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.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,)}.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)}}:root{--ink:#1e1712;--slate:#6f5846;--forest:#334334;--mist:#e9dfcf;--cream:#f7f0e3;--paper:#dfcfb8;--clay:#a75f34;--rust:#6b371f;--brass:#bf9157;--wood:#4b2c1d;--serif:"Iowan Old Style", Baskerville, "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:24px}body{background:var(--mist);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}.jsh-site{overflow:clip}.skip-link{z-index:100;color:var(--cream);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:800;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-commission,.mobile-nav{display:none}.scroll-meter{z-index:50;mix-blend-mode:difference;pointer-events:none;background:#f4efe640;height:4px;position:fixed;inset:0 0 auto}.scroll-meter span{background:var(--clay);transform-origin:0;width:100%;height:100%;display:block}.announcement-bar{background:var(--ink);color:#e6d8c6;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:40px;padding:11px max(20px,50vw - 720px);font-size:11px;font-weight:800;line-height:1;display:flex}.announcement-bar i{color:var(--brass);font-size:11px;font-style:normal}.hero{isolation:isolate;min-height:max(820px,100svh - 40px);color:var(--cream);background-color:#23170f;background-image:-webkit-image-set(url(jsh-mountains-alpine-hero-v2-2560.avif) 1x type("image/avif"),url(jsh-mountains-alpine-hero-v2-2560.jpg) 1x type("image/jpeg"));background-image:image-set("jsh-mountains-alpine-hero-v2-2560.avif" 1x type("image/avif"),"jsh-mountains-alpine-hero-v2-2560.jpg" 1x type("image/jpeg"));background-position:50% 52%;background-size:cover;position:relative;overflow:hidden}.hero__shade{z-index:2;background:linear-gradient(90deg,#1f140dc2 0%,#1f140d7a 38%,#1f140d14 72%,#1f140d2e 100%),linear-gradient(#0000 48%,#1e120b80),radial-gradient(circle at 79% 33%,#ca92531a,#0000 34%);position:absolute;inset:0}.hero__grain{z-index:3;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 0 0,#0000 0 2px,#f4efe630 3px);background-size:5px 5px;position:absolute;inset:0}.site-header{z-index:5;border-bottom:1px solid #f4efe645;grid-template-columns:.8fr 1.5fr .85fr;align-items:center;gap:20px;width:min(100% - 60px,1440px);height:110px;margin:0 auto;display:grid;position:relative}.brand-lockup{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;width:fit-content;min-height:52px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.brand-lockup img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 1px #1e120b73);background:0 0;border-radius:0;width:58px;height:58px;padding:0}.site-nav{letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:clamp(12px,1.8vw,28px);font-size:12px;font-weight:800;display:flex}.site-nav a{opacity:.9;align-items:center;min-height:44px;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--clay);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--cream);opacity:1}.header-link{letter-spacing:.09em;text-transform:uppercase;justify-self:end;align-items:center;gap:9px;min-height:48px;margin-right:18px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.header-link span{color:var(--clay);font-size:15px}.hero__copy{z-index:5;width:min(100% - 60px,1440px);margin:clamp(125px,19vh,205px) auto 0;position:relative}.eyebrow{color:inherit;letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800;line-height:1.35}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400}.hero h1{letter-spacing:-.065em;max-width:800px;font-size:clamp(75px,10.5vw,164px);line-height:.79}h1 em,h2 em,h3 em{font-weight:400}.hero__copy>p:not(.eyebrow){color:#f0e5d8;max-width:440px;margin:34px 0 30px;font-size:17px;line-height:1.67}.button{letter-spacing:.11em;text-transform:uppercase;border:1px solid;align-items:center;gap:29px;min-height:48px;padding:17px 21px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button--light:hover{background:var(--cream);color:var(--forest)}.hero__badge{z-index:4;aspect-ratio:1;border:1px solid #f4efe66b;border-radius:50%;place-items:center;width:min(34vw,500px);transition:transform 80ms linear;display:grid;position:absolute;bottom:11%;right:-8vw}.hero__badge:before{content:"";aspect-ratio:1;border:1px dashed #f4efe67a;border-radius:50%;width:65%}.hero__badge span{width:112%;color:var(--cream);letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;position:absolute;transform:rotate(-22deg)}.hero__caption{z-index:5;color:#e2d4c0;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:9px;font-weight:800;position:absolute;bottom:25px;right:28px}.marquee{background:var(--clay);min-height:68px;color:var(--cream);align-items:center;display:flex;overflow:hidden}.marquee__track{width:max-content;font-family:var(--serif);white-space:nowrap;align-items:center;gap:25px;padding-left:25px;font-size:28px;line-height:1;animation:33s linear infinite ticker;display:flex}.marquee__track i{color:var(--ink);font-family:var(--sans);font-size:13px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.west-field{background:var(--paper);min-height:720px;color:var(--ink);grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);display:grid}.west-field__terrain{isolation:isolate;min-height:650px;color:var(--cream);background:radial-gradient(at 24% 36%,#bf91574d,#0000 23%),linear-gradient(145deg,#472818,#1e1712 70%,#604027);flex-direction:column;justify-content:space-between;padding:34px 42px;display:flex;position:relative;overflow:hidden}.west-field__terrain:before{content:"";z-index:-1;opacity:.76;background:repeating-radial-gradient(at 42% 49%,#0000 0 37px,#f7f0e329 38px 39px,#0000 40px 77px);border-radius:45%;position:absolute;inset:-39%;transform:rotate(-19deg)}.west-field__terrain:after{content:"";z-index:-1;background:linear-gradient(#0000 50%,#140c08b8);position:absolute;inset:0}.west-field__terrain-label,.west-field__terrain-note{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.4;position:relative}.west-field__terrain-label{color:#e6c998}.west-field__terrain-note{color:#f1dfc8;text-align:right;align-self:end;max-width:170px}.west-field__terrain strong{z-index:1;color:#f7f0e3d6;font-family:var(--serif);letter-spacing:-.14em;text-shadow:0 15px 25px #0000003d;align-self:center;margin-left:-.15em;font-size:clamp(118px,15vw,242px);font-weight:400;line-height:.7;position:relative}.west-field__trail{z-index:1;transform-origin:0;background:#f7f0e380;height:1px;display:block;position:absolute}.west-field__trail--one{width:48%;top:31%;left:7%;transform:rotate(17deg)}.west-field__trail--two{width:54%;bottom:27%;right:-9%;transform:rotate(-28deg)}.west-field__trail--three{width:33%;bottom:15%;left:12%;transform:rotate(54deg)}.west-field__story{align-self:center;padding:clamp(75px,10vw,148px)}.west-field h2{letter-spacing:-.075em;font-size:clamp(56px,6.7vw,105px);line-height:.82}.west-field__story>p:not(.eyebrow){color:#5a4331;max-width:520px;margin:30px 0 0;font-size:17px;line-height:1.72}.west-field__controls{border-top:1px solid #af9677;max-width:560px;margin-top:40px}.west-field__controls button{color:#4d3728;text-align:left;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #af9677;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:53px;padding:12px 0;font-size:13px;font-weight:800;transition:padding .2s,color .2s,background .2s;display:grid}.west-field__controls button:hover,.west-field__controls button.is-active{color:var(--ink);background:#f7f0e37a;padding-inline:13px}.west-field__controls button>span{color:var(--rust);letter-spacing:.1em;font-size:10px}.west-field__controls button i{color:var(--clay);opacity:0;font-size:16px;font-style:normal;transition:opacity .2s}.west-field__controls button:hover i,.west-field__controls button.is-active i{opacity:1}.west-field__note{border-left:2px solid var(--rust);background:#f7f0e38f;max-width:560px;min-height:185px;margin-top:23px;padding:23px 25px}.west-field__note>span{color:#725039;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.west-field__note h3{letter-spacing:-.05em;margin-top:13px;font-size:31px;line-height:.95}.west-field__note p{color:#5a4331;margin:13px 0 0;font-size:15px;line-height:1.62}.manifesto{isolation:isolate;min-height:630px;color:var(--cream);background:#2a190f;grid-template-columns:.68fr 1.5fr .36fr;gap:40px;padding:118px max(30px,50vw - 670px);display:grid;position:relative;overflow:hidden}.manifesto__wood{z-index:-2;filter:saturate(.62)contrast(1.08)brightness(.42)hue-rotate(350deg);background:url(jsh-wood.jpg) 50%/cover;position:absolute;inset:0}.manifesto:after{content:"";z-index:-1;background:linear-gradient(90deg,#26160cc9,#26160c21 65%);position:absolute;inset:0}.manifesto__statement h2,.hatalog__header h2,.process__title h2,.materials h2,.maker h2,.faq h2,.contact h2{letter-spacing:-.075em;font-size:clamp(56px,6.7vw,105px);line-height:.82}.manifesto__statement p{color:#f0e3d3;max-width:460px;margin:34px 0 0;font-size:17px;line-height:1.7}.manifesto__edge{color:#e8d4bb;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl;align-self:end;margin:0;font-size:10px;font-weight:800;line-height:1.5}.hatalog{background:var(--ink);color:var(--cream);padding:35px max(30px,50vw - 670px) 0}.hatalog__header{border-top:1px solid #f4efe640;grid-template-columns:.68fr 1.5fr .36fr;align-items:center;gap:40px;min-height:320px;display:grid}.hatalog__header>p:last-child{color:#dfd0bd;align-self:end;margin:0 0 38px;font-size:16px;line-height:1.65}.hat-dossier{border-top:1px solid #f4efe638;grid-template-columns:.92fr 1.35fr;gap:clamp(35px,7vw,135px);min-height:790px;padding:79px 0 95px;display:grid;position:relative}.hat-dossier__meta{color:#c7af91;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;inset:17px 0 auto}.hat-dossier__copy{align-self:center;padding-left:clamp(20px,7vw,124px)}.hat-dossier__copy .eyebrow{color:#dfb16f}.hat-dossier__copy h3{letter-spacing:-.075em;font-size:clamp(52px,5.6vw,83px);line-height:.83}.hat-dossier__copy>p:not(.eyebrow){color:#dfd1bf;max-width:410px;margin:28px 0;font-size:16px;line-height:1.68}.hat-dossier__specs{border-top:1px solid #f4efe640;flex-direction:column;max-width:400px;display:flex}.hat-dossier__specs span{letter-spacing:.05em;border-bottom:1px solid #f4efe640;padding:11px 0;font-size:11px}.hat-dossier__commission{border-bottom:1px solid var(--brass);color:#ecd4af;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;width:fit-content;margin-top:19px;padding-bottom:4px;font-size:11px;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.hat-dossier__commission:hover{color:var(--cream);transform:translate(5px)}.hat-dossier__commission i{color:var(--brass);font-size:15px;font-style:normal}.hawkeye-stage{align-self:center;place-items:center;min-height:635px;display:grid;position:relative}.hawkeye-stage__halo{aspect-ratio:1;background:var(--slate);border-radius:50%;width:min(41vw,555px);position:absolute;box-shadow:inset 0 0 0 1px #f4efe626}.hawkeye-stage__frame{aspect-ratio:.78;width:min(31vw,465px);transition:transform .35s;position:relative;overflow:hidden;transform:rotate(3.5deg);box-shadow:25px 28px #0003}.hawkeye-stage__frame:hover{transform:rotate(0)scale(1.02)}.hawkeye-stage__frame picture{width:100%;height:100%;display:block}.hawkeye-stage__frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hawkeye-stage__footer{z-index:2;color:var(--cream);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;inset:auto 5% 6%}.hawkeye-controls{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;top:15%;right:0}.hawkeye-controls button{aspect-ratio:.78;background:var(--ink);cursor:pointer;opacity:.55;border:1px solid #0000;width:59px;padding:0;transition:opacity .2s,transform .2s,border-color .2s;overflow:hidden}.hawkeye-controls button:hover,.hawkeye-controls .is-active{opacity:1;border-color:var(--clay);transform:translate(-4px)}.hawkeye-controls img{object-fit:cover;width:100%;height:100%;display:block}.hat-dossier--grizzly{background:var(--forest);grid-template-columns:1.35fr .92fr;margin-inline:-999px;padding-inline:999px}.hat-dossier--grizzly .hat-dossier__copy{padding-left:0;padding-right:clamp(20px,7vw,124px)}.grizzly-stage{--spot-x:52%;--spot-y:48%;aspect-ratio:.82;width:min(40vw,540px);color:inherit;font:inherit;text-align:inherit;cursor:crosshair;background:#6a6147;border:0;align-self:center;padding:0;position:relative;overflow:hidden;box-shadow:-24px 27px #0003}.grizzly-stage:disabled,.bigdog-stage:disabled{cursor:default}.grizzly-stage__base,.grizzly-stage__reveal{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.grizzly-stage__base{filter:sepia(.3)saturate(.55)contrast(1.1)}.grizzly-stage__reveal{clip-path:circle(17.5% at var(--spot-x) var(--spot-y));filter:saturate(1.2)contrast(1.14)brightness(1.07);pointer-events:none;transition:clip-path .1s}.grizzly-stage__lens{z-index:2;left:var(--spot-x);top:var(--spot-y);aspect-ratio:1;border:1px solid var(--cream);pointer-events:none;border-radius:50%;width:35%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.grizzly-stage__lens:before,.grizzly-stage__lens:after{content:"";background:#f4efe6cc;position:absolute}.grizzly-stage__lens:before{width:1px;height:calc(100% + 34px);top:-17px;left:50%}.grizzly-stage__lens:after{width:calc(100% + 34px);height:1px;top:50%;left:-17px}.grizzly-stage__footer{z-index:3;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4efe69e;justify-content:space-between;padding-top:10px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:auto 20px 18px}.hat-dossier--bigdog{min-height:805px}.bigdog-stage{--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:1;width:min(43vw,600px);color:inherit;font:inherit;text-align:inherit;perspective:1200px;cursor:move;background:0 0;border:0;align-self:center;place-items:center;padding:0;display:grid;position:relative}.bigdog-stage__disc{aspect-ratio:1;background:var(--rust);border-radius:50%;width:88%;position:absolute;box-shadow:inset 0 0 0 1px #f5f0e547}.bigdog-stage img{z-index:1;object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.13);width:88%;height:88%;transform:perspective(1200px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(1.02);transition:transform .16s ease-out;display:block;position:relative;box-shadow:26px 26px #00000038}.bigdog-stage:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 48% 33%,#ffe1a442,#0000 30%);position:absolute;inset:6%}.bigdog-stage__scale{z-index:3;color:var(--cream);letter-spacing:.1em;align-items:center;gap:11px;font-size:10px;font-weight:800;display:flex;position:absolute;inset:auto 5% 6%}.bigdog-stage__scale i{background:currentColor;flex:1;height:1px}.bigdog-stage__instruction{z-index:3;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute;top:6%;right:5%}.process{background:var(--slate);color:var(--cream);padding:120px max(30px,50vw - 670px)}.process__title{border-bottom:1px solid #f4efe64f;grid-template-columns:.68fr 1.5fr .36fr;gap:40px;padding-bottom:78px;display:grid}.process__title>p:last-child{color:#f0e1cf;align-self:end;margin:0;font-size:16px;line-height:1.65}.process__body{grid-template-columns:1.25fr .75fr;gap:clamp(36px,7vw,140px);padding-top:48px;display:grid}.process__steps{margin:0;padding:0;list-style:none}.process__steps li{border-bottom:1px solid #f4efe645}.process__steps button{color:#f0e2d1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px 1fr 25px;align-items:center;gap:12px;width:100%;padding:19px 0;transition:padding .2s,color .2s;display:grid}.process__steps button:hover,.process__steps button.is-active{color:var(--cream);padding-left:12px}.process__steps span{letter-spacing:.1em;font-size:10px;font-weight:800}.process__steps strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(23px,2.2vw,35px);font-weight:400}.process__steps i{color:var(--clay);opacity:0;font-size:15px;font-style:normal;transition:opacity .2s}.process__steps .is-active i{opacity:1}.process__detail{background:#3d231657;border:1px solid #f5f0e557;align-self:end;min-height:250px;padding:28px}.process__detail>span{color:#f0e2d1;letter-spacing:.11em;text-transform:uppercase;margin-bottom:28px;font-size:10px;font-weight:800;display:block}.process__detail h3{letter-spacing:-.05em;font-size:38px}.process__detail p{color:#fff3e4;margin:14px 0 0;font-size:16px;line-height:1.65}.process__detail .process__lead{color:#e8cda9;border-top:1px solid #f4efe638;padding-top:12px;font-size:11px}.commission{isolation:isolate;color:var(--cream);background:#2c1b12;padding:122px max(30px,50vw - 670px) 102px;position:relative;overflow:hidden}.commission:before{content:"";z-index:-2;background:radial-gradient(at 82% 18%,#bf91573b,#0000 25%),linear-gradient(120deg,#1c130e 5%,#402416 57%,#2b1a11);position:absolute;inset:0}.commission:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #f7f0e321;border-radius:50%;width:min(65vw,900px);position:absolute;top:-17%;right:-12%;transform:rotate(15deg);box-shadow:inset 0 0 0 28px #f7f0e309,inset 0 0 0 56px #f7f0e309,inset 0 0 0 84px #f7f0e309}.commission__intro{border-bottom:1px solid #f7f0e342;grid-template-columns:1.05fr .95fr;gap:clamp(45px,10vw,180px);padding-bottom:68px;display:grid}.commission__intro h2{letter-spacing:-.075em;font-size:clamp(56px,6.7vw,105px);line-height:.82}.commission__intro>p{color:#e5d5c1;align-self:end;max-width:465px;margin:0 0 5px;font-size:17px;line-height:1.7}.commission__builder{grid-template-columns:minmax(0,1.18fr) minmax(315px,.82fr);gap:clamp(42px,8vw,145px);padding-top:55px;display:grid}.commission__questions{border-top:1px solid #f7f0e342}.commission__questions fieldset{border:0;border-bottom:1px solid #f7f0e342;min-width:0;margin:0;padding:21px 0 23px}.commission__questions legend{color:#f3e3d0;width:100%;font-family:var(--serif);letter-spacing:-.045em;padding:0;font-size:clamp(25px,2.25vw,36px)}.commission__questions legend span{color:#d3a467;width:47px;font-family:var(--sans);letter-spacing:.1em;vertical-align:middle;margin-right:7px;font-size:10px;font-weight:800;display:inline-block}.commission__questions fieldset>div{flex-wrap:wrap;gap:9px;margin:18px 0 0 54px;display:flex}.commission__option{position:relative}.commission__option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.commission__option label{color:#e5d3bf;cursor:pointer;letter-spacing:.055em;border:1px solid #f7f0e34d;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.commission__option label:hover,.commission__option input:checked+label{color:var(--cream);background:#f7f0e31c;border-color:#dfb16f}.commission__option input:focus-visible+label{outline:2px solid var(--brass);outline-offset:3px}.commission__option i{color:#dfb16f;font-size:12px;font-style:normal}.commission__card{color:var(--ink);background:var(--paper);align-self:start;padding:34px;position:relative;box-shadow:16px 18px #0d080557}.commission__card:before{content:"";pointer-events:none;border:1px solid #5735206e;position:absolute;inset:11px}.commission__card-label{z-index:1;color:#795334;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;display:block;position:relative}.commission__card h3{z-index:1;letter-spacing:-.07em;margin-top:34px;font-size:clamp(35px,3.3vw,52px);line-height:.86;position:relative}.commission__card dl{z-index:1;border-top:1px solid #a98b6d;margin:34px 0 0;position:relative}.commission__card dl>div{border-bottom:1px solid #a98b6d;padding:13px 0}.commission__card dt{color:#77583f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.commission__card dd{font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.commission__card>p{z-index:1;color:#5b4432;margin:25px 0 22px;font-size:14px;line-height:1.58;position:relative}.button--ink{color:var(--cream);background:var(--ink);border-color:var(--ink)}.button--ink:hover{color:var(--ink);background:0 0}.commission__aside{color:#dcc4a9;margin:42px 0 0 54px;font-size:13px;line-height:1.5}.commission__aside a{color:var(--cream);border-bottom:1px solid #dfb16f}.materials{background:var(--paper);grid-template-columns:1fr 1fr;min-height:730px;display:grid}.materials__image{background:var(--wood);position:relative;overflow:hidden}.materials__image:after{content:"";background:linear-gradient(#0000 48%,#3a201294);position:absolute;inset:0}.materials__image img{object-fit:cover;filter:saturate(.82)contrast(1.09)sepia(.1);width:100%;height:100%;display:block}.materials__content{align-self:center;padding:clamp(55px,9vw,150px)}.materials__tabs{border-bottom:1px solid #af9677;margin-top:40px;display:flex}.materials__tabs button{color:#715d4a;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px 13px;font-size:10px;font-weight:800}.materials__tabs button:first-child{padding-left:0}.materials__tabs button.is-active{color:var(--ink);border-color:var(--clay)}.materials__panel{padding-top:28px}.materials__panel h3{letter-spacing:-.05em;font-size:39px;line-height:.93}.materials__panel>p{color:#5b4a3b;margin:18px 0 26px;font-size:16px;line-height:1.68}.materials__panel>div{flex-wrap:wrap;gap:8px;display:flex}.materials__panel span{color:#513d2d;letter-spacing:.06em;text-transform:uppercase;border:1px solid #af987b;padding:9px 10px;font-size:10px;font-weight:800}.maker{background:var(--forest);min-height:760px;color:var(--cream);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.maker__portrait{min-height:620px;transition:transform 80ms linear;position:relative;overflow:hidden}.maker__portrait:after{content:"";background:linear-gradient(#0000 58%,#2b1c12cc);position:absolute;inset:0}.maker__portrait img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(1.08)sepia(.08);width:100%;height:100%;display:block}.maker__portrait span{z-index:1;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:24px;left:26px}.maker__story{align-self:center;padding:clamp(58px,9vw,150px)}.maker__story>p:not(.eyebrow){color:#e3d8c8;max-width:440px;margin:25px 0 0;font-size:16px;line-height:1.7}.maker__story blockquote{border-left:1px solid var(--clay);color:var(--cream);font-family:var(--serif);letter-spacing:-.04em;margin:38px 0 0;padding-left:18px;font-size:27px;line-height:1.05}.faq{background:var(--mist);grid-template-columns:.78fr 1.22fr;gap:clamp(50px,10vw,185px);padding:115px max(30px,50vw - 670px);display:grid}.faq__list{border-top:1px solid #aa9277}.faq__list article{border-bottom:1px solid #aa9277}.faq__list button{text-align:left;cursor:pointer;width:100%;min-height:69px;font-family:var(--serif);letter-spacing:-.045em;background:0 0;border:0;grid-template-columns:39px 1fr 20px;align-items:center;gap:12px;padding:17px 0;font-size:clamp(20px,2.25vw,32px);display:grid}.faq__list button span{color:var(--clay);font-family:var(--sans);letter-spacing:.1em;font-size:10px;font-weight:800}.faq__list button i{color:var(--clay);font-family:var(--sans);font-size:20px;font-style:normal}.faq__list article>div{display:block}.faq__list article>div[hidden]{display:none}.faq__list article>div>p{color:#5c4f43;max-width:550px;min-height:0;margin:0;padding:0 0 21px 51px;font-size:16px;line-height:1.65;overflow:hidden}.contact{isolation:isolate;min-height:640px;color:var(--cream);background:var(--rust);padding:115px max(30px,50vw - 670px);position:relative;overflow:hidden}.contact:before{content:"";z-index:-2;background:linear-gradient(115deg,#27150c8a,#0000 65%);position:absolute;inset:0}.contact__rope{z-index:-1;aspect-ratio:1;border:1px solid #f4efe6a6;border-radius:50%;place-items:center;width:min(62vw,900px);animation:35s linear infinite slow-spin;display:grid;position:absolute;bottom:-18vw;right:-11vw;box-shadow:inset 0 0 0 22px #f4efe61a,inset 0 0 0 49px #f4efe61a}.contact__rope:before{content:"";aspect-ratio:1;border:1px dashed #f4efe699;border-radius:50%;width:59%}.contact__rope span{color:var(--cream);font-size:32px}@keyframes slow-spin{to{transform:rotate(360deg)}}.contact>p:not(.eyebrow){color:#f4e5d4;max-width:440px;margin:31px 0;font-size:17px;line-height:1.67}.contact__actions{flex-wrap:wrap;align-items:center;gap:16px 34px;display:flex}.button--dark{color:var(--ink);background:var(--cream);border-color:var(--cream)}.button--dark:hover{color:var(--cream);background:0 0}.contact__actions>a:not(.button){border-bottom:1px solid;padding-bottom:4px;font-size:15px}footer{background:var(--ink);color:#d7c6b1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:26px max(30px,50vw - 670px);font-size:11px;font-weight:800;line-height:1.35;display:flex}.footer-brand{color:var(--cream);align-items:center;gap:9px;display:flex}.footer-brand img{object-fit:contain;filter:brightness(0)invert()sepia(.1)brightness(1.25);background:0 0;border-radius:0;width:40px;height:40px;padding:0}.site-chrome--page{color:var(--cream);background:var(--ink)}.site-header--page{height:94px}.site-header--page .header-link span{color:#dfb16f}.site-footer nav{gap:20px;display:flex}.site-footer nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;transition:color .2s,border-color .2s;display:inline-flex}.site-footer nav a:hover{color:var(--cream);border-color:var(--brass)}.interior-shell{background:var(--cream);min-height:100vh;color:var(--ink)}.interior-hero{isolation:isolate;min-height:560px;color:var(--cream);background:#2b1a11;padding:112px max(30px,50vw - 670px);position:relative;overflow:hidden}.interior-hero:before{content:"";z-index:-2;filter:saturate(.64)sepia(.14);background:-webkit-linear-gradient(335deg,#170f0af0,#402416b5 50%,#351d12ad),-webkit-image-set(url(jsh-mountains-highcountry-2560.avif) 1x type("image/avif"),url(jsh-mountains-highcountry-2560.jpg) 1x type("image/jpeg")) 50% 56%/cover;background:linear-gradient(115deg,#170f0af0,#402416b5 50%,#351d12ad),image-set("jsh-mountains-highcountry-2560.avif" 1x type("image/avif"),"jsh-mountains-highcountry-2560.jpg" 1x type("image/jpeg")) 50% 56%/cover;position:absolute;inset:0}.interior-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #f7f0e340;border-radius:50%;width:min(66vw,900px);position:absolute;bottom:-20vw;right:-10vw;box-shadow:inset 0 0 0 22px #f7f0e312,inset 0 0 0 48px #f7f0e312}.interior-hero h1,.cart-hero h1,.contact-page__hero h1,.thank-you-page h1{letter-spacing:-.075em;max-width:900px;font-size:clamp(67px,8.4vw,132px);line-height:.8}.interior-hero>p:not(.eyebrow){color:#eadac8;max-width:620px;margin:34px 0 0;font-size:18px;line-height:1.68}.interior-hero__note{border-top:1px solid #f7f0e366;max-width:430px;margin:52px 0 0;padding:18px 0 0}.interior-hero__note span{color:#e1bd8c;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.interior-hero__note p{color:#eadac8;margin:9px 0 0;font-size:14px;line-height:1.55}.shop-grid{background:var(--cream);padding:72px max(30px,50vw - 670px) 0}.shop-card{background:#eadbc7;border-top:1px solid #b19478;grid-template-columns:1fr 1fr;min-height:550px;display:grid}.shop-card+.shop-card{margin-top:50px}.shop-card--2{background:var(--forest);color:var(--cream);grid-template-columns:1fr 1fr}.shop-card--2 .shop-card__image{order:2}.shop-card--2 .shop-card__content{order:1}.shop-card__image{background:var(--wood);min-height:485px;position:relative;overflow:hidden}.shop-card__image:after{content:"";background:linear-gradient(#0000 57%,#140c0894);transition:opacity .3s;position:absolute;inset:0}.shop-card__image:hover:after{opacity:.75}.shop-card__image picture{width:100%;height:100%;display:block}.shop-card__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s;display:block}.shop-card__image:hover img{transform:scale(1.045)}.shop-card__image span{z-index:1;color:var(--cream);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:20px;right:23px}.shop-card__content{align-self:center;padding:clamp(45px,7vw,108px)}.shop-card__content .eyebrow{color:#9a5831}.shop-card--2 .eyebrow{color:#dfb16f}.shop-card__content h2{letter-spacing:-.075em;font-size:clamp(55px,5.7vw,87px);line-height:.82}.shop-card__content>p:not(.eyebrow){color:#594333;max-width:470px;margin:23px 0 30px;font-size:16px;line-height:1.68}.shop-card--2 .shop-card__content>p:not(.eyebrow){color:#e3d4c2}.shop-card__meta{border-top:1px solid #b19679;border-bottom:1px solid #b19679;justify-content:space-between;align-items:baseline;max-width:430px;padding:13px 0;display:flex}.shop-card__meta span{color:#71513a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.shop-card__meta strong{font-family:var(--serif);letter-spacing:-.04em;font-size:25px;font-weight:400}.shop-card--2 .shop-card__meta{border-color:#f7f0e34d}.shop-card--2 .shop-card__meta span{color:#ddbd91}.shop-card__actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.button--outline{color:var(--ink);background:0 0;border-color:currentColor}.button--outline:hover{color:var(--cream);background:var(--ink)}.shop-card--2 .button--outline{color:var(--cream)}.shop-card--2 .button--outline:hover{color:var(--ink);background:var(--cream)}.shop-card--2 .add-to-cart{color:var(--ink);border-color:var(--cream);background:var(--cream)}.shop-card--2 .add-to-cart:hover{color:var(--cream);background:0 0}.add-to-cart{cursor:pointer;min-height:50px}.add-to-cart:disabled{opacity:.6;cursor:wait}.shop-callout,.process-cta,.product-page__bottom{isolation:isolate;min-height:470px;color:var(--cream);background:var(--rust);margin-top:80px;padding:95px max(30px,50vw - 670px);position:relative;overflow:hidden}.shop-callout:before,.process-cta:before,.product-page__bottom:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.84;background:linear-gradient(115deg,#23130ba6,#0000 70%),url(jsh-wood.jpg) 50%/cover;position:absolute;inset:0}.shop-callout h2,.process-cta h2,.product-page__bottom h2{letter-spacing:-.075em;max-width:670px;font-size:clamp(58px,7vw,105px);line-height:.82}.shop-callout>p:not(.eyebrow),.process-cta>p:not(.eyebrow),.product-page__bottom>p:not(.eyebrow){color:#f1dfca;max-width:500px;margin:28px 0 32px;font-size:17px;line-height:1.7}.product-page__intro{color:var(--cream);background:linear-gradient(140deg,#1e1712,#4b2c1d);padding:68px max(30px,50vw - 670px) 90px}.back-link{color:#ead3b2;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d6ae78;margin-bottom:58px;padding-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.product-page__intro h1{letter-spacing:-.075em;max-width:900px;font-size:clamp(62px,8vw,122px);line-height:.8}.product-page__intro>p:not(.eyebrow):not(.product-page__price){color:#e4d4c1;max-width:580px;margin:31px 0 0;font-size:18px;line-height:1.7}.product-page__actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.product-page__intro .button--outline{color:var(--cream)}.product-page__intro .button--outline:hover{color:var(--ink);background:var(--cream)}.product-page__intro .add-to-cart{color:var(--ink);border-color:var(--cream);background:var(--cream)}.product-page__intro .add-to-cart:hover{color:var(--cream);background:0 0}.product-page__price{color:#ddc8ae;letter-spacing:.06em;border-top:1px solid #f7f0e34d;max-width:680px;margin:32px 0 0;padding-top:17px;font-size:12px}.product-page__price strong{color:var(--cream);font-family:var(--serif);letter-spacing:-.04em;margin-left:10px;font-size:28px;font-weight:400}.product-page__price span{color:#cbb69a;letter-spacing:.02em;max-width:320px;margin-left:15px;font-size:11px;line-height:1.45;display:inline-block}.product-page__study{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(350px,1fr);min-height:760px;display:grid}.product-gallery{background:#52311f;place-items:center;min-height:680px;padding:clamp(40px,7vw,100px);display:grid;position:relative;overflow:hidden}.product-gallery:before{content:"";border:1px solid #f7f0e345;border-radius:50%;position:absolute;inset:9%}.product-gallery__image{z-index:1;aspect-ratio:.8;width:min(82%,560px);position:relative;overflow:hidden;box-shadow:24px 26px #160c0752}.product-gallery__image picture{width:100%;height:100%;display:block}.product-gallery__image img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery__nav{z-index:2;gap:9px;display:flex;position:absolute;bottom:8%;right:6%}.product-gallery__nav button{aspect-ratio:.78;cursor:pointer;opacity:.6;background:#2b1a11;border:1px solid #0000;width:58px;padding:0;overflow:hidden}.product-gallery__nav button.is-active,.product-gallery__nav button:hover{opacity:1;border-color:#dfb16f}.product-gallery__nav img{object-fit:cover;width:100%;height:100%;display:block}.product-story{align-self:center;padding:clamp(55px,9vw,145px)}.product-story h2{letter-spacing:-.075em;font-size:clamp(52px,5.6vw,84px);line-height:.82}.product-story>p:not(.eyebrow){color:#594333;max-width:510px;margin:24px 0 32px;font-size:17px;line-height:1.7}.product-specs{border-top:1px solid #a98b6d;max-width:520px;margin:0}.product-specs>div{border-bottom:1px solid #a98b6d;grid-template-columns:.7fr 1.3fr;gap:15px;padding:13px 0;display:grid}.product-specs dt{color:#75533b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.product-specs dd{color:#34241a;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:19px}.product-care{border-left:2px solid var(--rust);background:#f7f0e391;max-width:520px;margin-top:31px;padding:20px}.product-care>span{color:#754c2e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.product-care p{color:#5a4331;margin:10px 0;font-size:14px;line-height:1.58}.product-care a{color:#422818;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.product-care i{color:var(--clay);font-size:14px;font-style:normal}.product-page__bottom{background:var(--forest);margin-top:0}.process-page .interior-hero:before{background:linear-gradient(115deg,#19100bed,#351d12a6),url(jsh-wood.jpg) 50%/cover}.process-page__time{background:#1e120b5c;border:1px solid #f7f0e357;max-width:385px;margin:48px 0 0;padding:20px}.process-page__time span{color:#e0b77f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.process-page__time strong{font-family:var(--serif);letter-spacing:-.06em;margin-top:8px;font-size:48px;font-weight:400;display:block}.process-page__time p{color:#eadac8;margin:8px 0 0;font-size:13px;line-height:1.55}.process-ledger{background:var(--mist);padding:75px max(30px,50vw - 670px)}.process-ledger article{border-top:1px solid #ad9275;grid-template-columns:85px minmax(0,1fr) 20px;align-items:start;gap:25px;padding:28px 0;display:grid}.process-ledger article:last-child{border-bottom:1px solid #ad9275}.process-ledger article>span{color:var(--rust);letter-spacing:.1em;font-size:10px;font-weight:800}.process-ledger h2{letter-spacing:-.06em;font-size:clamp(31px,3.7vw,53px);line-height:.9}.process-ledger p{color:#5b4635;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.68}.process-ledger i{color:var(--clay);font-size:18px;font-style:normal}.materials-page{background:var(--paper)}.materials-page .interior-hero:before{filter:saturate(.58)sepia(.18);background:linear-gradient(115deg,#1b120beb,#4428169c),url(jsh-hawkeye-2.jpg) 50%/cover}.materials-ledger{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:24px;padding:76px max(30px,50vw - 670px);display:grid}.materials-ledger article{background:#f7f0e36b;border:1px solid #ac8d6e;min-height:390px;padding:30px}.materials-ledger article>span{color:#7d5133;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.materials-ledger h2{letter-spacing:-.06em;margin-top:45px;font-size:clamp(31px,3.2vw,49px);line-height:.88}.materials-ledger p{color:#5b4635;font-size:15px;line-height:1.67}.materials-ledger div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.materials-ledger b{color:#63442e;letter-spacing:.06em;text-transform:uppercase;border:1px solid #a98b6d;padding:8px;font-size:9px}.care-section{background:var(--forest);color:var(--cream);grid-template-columns:.78fr 1.22fr;gap:clamp(45px,10vw,165px);padding:100px max(30px,50vw - 670px);display:grid}.care-section>div>p:not(.eyebrow){color:#dfd0bf;max-width:390px;margin:26px 0 0;font-size:16px;line-height:1.68}.care-section h2{letter-spacing:-.075em;font-size:clamp(56px,6vw,94px);line-height:.82}.care-station{border-top:1px solid #f7f0e352}.care-station__tabs button{color:#dfd1bf;text-align:left;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f0e352;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:57px;padding:10px 0;font-size:13px;font-weight:800;display:grid}.care-station__tabs button.is-active,.care-station__tabs button:hover{color:var(--cream);padding-left:11px}.care-station__tabs span{color:#dfb16f;letter-spacing:.1em;font-size:10px}.care-station__tabs i{color:#dfb16f;opacity:0;font-size:16px;font-style:normal}.care-station__tabs button.is-active i,.care-station__tabs button:hover i{opacity:1}.care-station__detail{background:#23150d5c;border:1px solid #f7f0e342;min-height:255px;margin-top:28px;padding:29px}.care-station__detail>span{color:#dfb16f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.care-station__detail h2{letter-spacing:-.06em;margin-top:16px;font-size:clamp(34px,3.7vw,51px);line-height:.9}.care-station__detail p{color:#e5d6c5;max-width:560px;margin:17px 0;font-size:15px;line-height:1.65}.care-station__detail a{color:#f4e5cf;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dfb16f;font-size:11px;font-weight:800}.care-station__detail i{color:#dfb16f;font-size:15px;font-style:normal}.story-hero{background:var(--paper);grid-template-columns:1fr 1fr;min-height:760px;display:grid}.story-hero__portrait{background:var(--forest);position:relative;overflow:hidden}.story-hero__portrait:after{content:"";background:linear-gradient(#0000 52%,#1f120bb3);position:absolute;inset:0}.story-hero__portrait img{object-fit:cover;filter:saturate(.75)sepia(.1);width:100%;height:100%;display:block}.story-hero__portrait span{z-index:1;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:24px;left:26px}.story-hero>div:last-child{align-self:center;padding:clamp(55px,9vw,150px)}.story-hero h1{letter-spacing:-.075em;font-size:clamp(54px,6.7vw,102px);line-height:.82}.story-hero>div:last-child>p:not(.eyebrow){color:#5b4635;max-width:525px;margin:29px 0 32px;font-size:17px;line-height:1.7}.story-principles{background:var(--mist);grid-template-columns:repeat(3,1fr);gap:25px;padding:80px max(30px,50vw - 670px);display:grid}.story-principles article{border-top:1px solid #ac9074;padding:28px 0}.story-principles span{color:var(--rust);letter-spacing:.1em;font-size:10px;font-weight:800}.story-principles h2{letter-spacing:-.06em;margin-top:55px;font-size:clamp(33px,3.3vw,49px);line-height:.9}.story-principles p{color:#5d4938;font-size:15px;line-height:1.68}.story-quote{min-height:405px;color:var(--cream);background:-webkit-linear-gradient(335deg,#1b100ac7,#0000 66%),-webkit-image-set(url(jsh-mountains-highcountry-2560.avif) 1x type("image/avif"),url(jsh-mountains-highcountry-2560.jpg) 1x type("image/jpeg")) 50%/cover;background:linear-gradient(115deg,#1b100ac7,#0000 66%),image-set("jsh-mountains-highcountry-2560.avif" 1x type("image/avif"),"jsh-mountains-highcountry-2560.jpg" 1x type("image/jpeg")) 50%/cover;place-content:center start;padding:90px max(30px,50vw - 670px);display:grid}.story-quote p{max-width:800px;font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(50px,6vw,92px);line-height:.86}.story-quote span{color:#e5c28e;letter-spacing:.12em;text-transform:uppercase;margin-top:25px;font-size:10px;font-weight:800}.contact-page{background:var(--mist)}.contact-page__hero{min-height:610px;color:var(--cream);background:-webkit-linear-gradient(335deg,#1c110be6,#4b2816b8),-webkit-image-set(url(jsh-mountains-highcountry-2560.avif) 1x type("image/avif"),url(jsh-mountains-highcountry-2560.jpg) 1x type("image/jpeg")) 50%/cover;background:linear-gradient(115deg,#1c110be6,#4b2816b8),image-set("jsh-mountains-highcountry-2560.avif" 1x type("image/avif"),"jsh-mountains-highcountry-2560.jpg" 1x type("image/jpeg")) 50%/cover;grid-template-columns:1.2fr .8fr;gap:clamp(50px,10vw,180px);padding:96px max(30px,50vw - 670px);display:grid}.contact-page__hero>div{align-self:center}.contact-page__hero>div>p:not(.eyebrow){color:#eadbca;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.7}.contact-page__direct{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.contact-page__direct a{color:#f4e5d1;border-bottom:1px solid #dfb16f;align-items:center;min-height:44px;padding-bottom:4px;font-size:14px;display:inline-flex}.contact-page__hero aside{background:#1c110b5c;border:1px solid #f7f0e359;align-self:end;padding:32px}.contact-page__hero aside span{color:#dfb16f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-page__hero aside strong{font-family:var(--serif);letter-spacing:-.05em;margin-top:13px;font-size:36px;font-weight:400;line-height:.92;display:block}.contact-page__hero aside p{color:#e5d6c5;margin:19px 0 0;font-size:14px;line-height:1.64}.contact-page__form{background:var(--mist);grid-template-columns:.75fr 1.25fr;gap:clamp(45px,10vw,170px);padding:88px max(30px,50vw - 670px);display:grid}.contact-page__form h2{letter-spacing:-.075em;font-size:clamp(55px,6vw,91px);line-height:.82}.inquiry-form{flex-direction:column;gap:19px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.inquiry-form label,.cart-request label{color:#573d2c;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.inquiry-form label>span,.cart-request label>span{color:#836349;letter-spacing:.04em;font-size:9px}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.cart-request input,.cart-request textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:none;background:#f7f0e394;border:1px solid #ad9071;border-radius:0;outline:none;padding:12px;font-size:15px;line-height:1.4}.inquiry-form textarea,.cart-request textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus,.cart-request input:focus,.cart-request textarea:focus{border-color:var(--rust);box-shadow:0 0 0 2px #a75f342e}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.form-actions p{color:#684d38;margin:0;font-size:13px}.form-actions p a{border-bottom:1px solid var(--clay);color:var(--ink)}.form-success,.cart-success{background:var(--paper);border:1px solid #aa8c6e;max-width:710px;padding:45px}.form-success>span,.cart-success>span{color:#7a5031;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.form-success h2,.cart-success h1{letter-spacing:-.07em;margin-top:17px;font-size:clamp(47px,5vw,72px);line-height:.84}.form-success p,.cart-success p{color:#5b4635;max-width:520px;font-size:16px;line-height:1.68}.form-error{color:#7d271e;margin:0;font-size:13px;line-height:1.5}.form-error a{border-bottom:1px solid}.cart-page{background:var(--paper)}.cart-hero{color:var(--cream);background:linear-gradient(115deg,#24160f,#51301e);padding:78px max(30px,50vw - 670px) 65px}.cart-hero>p:not(.eyebrow){color:#e5d3bf;max-width:570px;margin:25px 0 0;font-size:17px;line-height:1.7}.cart-layout{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(45px,7vw,130px);padding:76px max(30px,50vw - 670px);display:grid}.cart-items{border-top:1px solid #a88b6d}.cart-line{border-bottom:1px solid #a88b6d;grid-template-columns:123px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:168px;padding:19px 0;display:grid}.cart-line img{object-fit:cover;background:var(--wood);width:123px;height:130px}.cart-line p{color:#7b5133;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.cart-line h2{letter-spacing:-.05em;margin-top:9px;font-size:35px;line-height:.9}.cart-line div>span{color:#674a36;margin-top:7px;font-size:12px;display:block}.quantity-control{border:1px solid #a88b6d;align-items:center;display:flex}.quantity-control button{color:#543923;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.quantity-control span{color:#3e281a;place-items:center;width:40px;font-size:14px;font-weight:800;display:grid}.cart-remove{border:0;border-bottom:1px solid var(--clay);color:#66412d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;grid-column:3;justify-self:end;width:fit-content;min-height:44px;margin-top:-52px;padding:0;font-size:11px;font-weight:800}.cart-request{color:var(--cream);background:#3e2415;align-self:start;padding:33px;box-shadow:17px 18px #24140b38}.cart-request h2{letter-spacing:-.07em;font-size:clamp(47px,4.7vw,68px);line-height:.84}.cart-request__intro{color:#e0cbb4;font-size:15px;line-height:1.65}.cart-total{border-top:1px solid #f7f0e34d;border-bottom:1px solid #f7f0e34d;justify-content:space-between;align-items:baseline;margin:25px 0;padding:15px 0;display:flex}.cart-total span{color:#dfc7ac;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.cart-total strong{font-family:var(--serif);letter-spacing:-.05em;font-size:32px;font-weight:400}.cart-request form{flex-direction:column;gap:16px;display:flex}.cart-request label{color:#e6d0b6}.cart-request input,.cart-request textarea{color:var(--ink);background:#f2e5d2;border-color:#f7f0e35e}.cart-request .button--light{color:var(--ink);background:var(--cream);border-color:var(--cream);cursor:pointer;justify-content:center}.cart-mailto{color:#f0ddc4;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dfb16f;align-items:center;min-height:44px;margin-top:22px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.cart-empty,.cart-success{background:var(--paper);min-height:500px;padding:96px max(30px,50vw - 670px)}.cart-empty>span{color:#7c5032;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.cart-empty h1{letter-spacing:-.075em;margin-top:20px;font-size:clamp(60px,7vw,106px);line-height:.8}.cart-empty p{color:#5b4635;max-width:510px;margin:27px 0;font-size:17px;line-height:1.7}.cart-success{border:0;max-width:none}.thank-you-page main{min-height:650px;color:var(--cream);background:-webkit-linear-gradient(335deg,#1b100ac9,#532f1a9e),-webkit-image-set(url(jsh-mountains-highcountry-2560.avif) 1x type("image/avif"),url(jsh-mountains-highcountry-2560.jpg) 1x type("image/jpeg")) 50%/cover;background:linear-gradient(115deg,#1b100ac9,#532f1a9e),image-set("jsh-mountains-highcountry-2560.avif" 1x type("image/avif"),"jsh-mountains-highcountry-2560.jpg" 1x type("image/jpeg")) 50%/cover;align-content:center;padding:122px max(30px,50vw - 670px);display:grid}.thank-you-page main section{max-width:850px}.thank-you-page main p:not(.eyebrow){color:#eadac8;max-width:525px;margin:29px 0 32px;font-size:17px;line-height:1.7}@supports (animation-timeline:view()){.hat-dossier{animation:.8s both rise-in;animation-timeline:view();animation-range:entry 8% cover 24%}.materials__content,.maker__story,.faq__list{animation:.7s both slide-in;animation-timeline:view();animation-range:entry 12% cover 28%}}@keyframes rise-in{0%{opacity:0;transform:translateY(58px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-meter{display:none}}@media (max-width:900px){.mobile-commission{z-index:40;right:max(14px, env(safe-area-inset-right));bottom:max(13px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));min-height:54px;color:var(--cream);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:800;display:flex;position:fixed;box-shadow:0 12px 28px #1e120b61}.mobile-commission i{color:#dfb16f;font-size:18px;font-style:normal}.announcement-bar{white-space:nowrap;letter-spacing:.06em;justify-content:center;padding-inline:14px;font-size:10px;overflow:hidden}.announcement-bar span:not(:last-of-type),.announcement-bar i{display:none}.announcement-bar span:last-of-type{text-overflow:ellipsis;display:block;overflow:hidden}.site-header,.hero__copy{width:min(100% - 36px,1440px)}.site-header{grid-template-columns:1fr auto;height:83px}.site-nav{display:none}.header-link{margin-right:4px;padding-inline:10px;font-size:11px}.mobile-nav{z-index:4;border-bottom:1px solid #f4efe645;gap:0;margin:0 18px;display:flex;position:relative}.mobile-nav a{color:#f0dfca;letter-spacing:.05em;text-transform:uppercase;flex:1;place-items:center;min-height:48px;font-size:10px;font-weight:800;display:grid}.mobile-nav a[aria-current=page]{color:var(--cream);background:#f7f0e31a}.mobile-nav a+a{border-left:1px solid #f4efe629}.hero{background-position:64%;min-height:735px}.hero__shade{background:linear-gradient(#1e120b38 0%,#1e120b6b 58%,#1e120bc2 100%),linear-gradient(90deg,#1e120b66 0%,#1e120b1f 62%,#0000 88%)}.hero__copy{margin-top:clamp(84px,13vh,112px)}.hero h1{font-size:clamp(67px,18vw,110px)}.hero__badge,.hero__caption{display:none}.marquee{min-height:58px}.marquee__track{gap:20px;font-size:25px}.manifesto,.hatalog__header,.process__title{grid-template-columns:1fr;gap:24px}.west-field{grid-template-columns:1fr;min-height:0}.west-field__terrain{min-height:430px;padding:29px 27px}.west-field__terrain strong{font-size:clamp(115px,28vw,178px)}.west-field__story{padding:72px 28px 78px}.west-field__story>p:not(.eyebrow){font-size:16px}.west-field__controls{margin-top:32px}.west-field__note{min-height:0;padding:21px}.manifesto{min-height:570px;padding-top:78px;padding-bottom:78px}.manifesto__edge{display:none}.hatalog{padding-inline:0}.hatalog__header{min-height:0;padding:58px 28px 50px}.hatalog__header>p:last-child{margin:0}.hat-dossier{flex-direction:column;gap:38px;min-height:0;padding:71px 28px;display:flex}.hat-dossier__meta{left:28px;right:28px}.hat-dossier__copy{padding-left:0}.hawkeye-stage,.grizzly-stage,.bigdog-stage{width:min(100%,500px);min-height:0;margin:0 auto}.hawkeye-stage{min-height:555px}.hawkeye-stage__halo{width:85vw}.hawkeye-stage__frame{width:66vw}.hawkeye-controls{right:-4px}.hat-dossier--grizzly{margin-inline:0;padding-inline:28px}.hat-dossier--grizzly .grizzly-stage{order:2}.hat-dossier--grizzly .hat-dossier__copy{order:3;padding-right:0}.hat-dossier--bigdog .hat-dossier__copy{order:2}.hat-dossier--bigdog .bigdog-stage{order:3}.process{padding-top:78px;padding-bottom:78px}.process__title{padding-bottom:50px}.process__title>p:last-child{margin:0}.process__body{grid-template-columns:1fr;gap:30px}.process__detail{min-height:0}.commission{padding:78px 28px 87px}.commission__intro,.commission__builder{grid-template-columns:1fr;gap:32px}.commission__intro{padding-bottom:47px}.commission__intro>p{font-size:16px}.commission__builder{padding-top:38px}.commission__questions legend{font-size:29px}.commission__questions fieldset>div{margin-left:0}.commission__card{padding:29px}.commission__aside{margin:31px 0 0}.materials{grid-template-columns:1fr}.materials__image{min-height:350px}.materials__content{padding:73px 28px}.maker{grid-template-columns:1fr}.maker__portrait{min-height:470px}.maker__story{padding:75px 28px}.faq{grid-template-columns:1fr;gap:48px;padding-top:78px;padding-bottom:78px}.contact{min-height:570px;padding-top:82px}.contact__rope{width:131vw;bottom:-9vw;right:-54vw}.site-header--page{height:83px}.site-footer nav{flex-wrap:wrap;order:3}.interior-hero{min-height:0;padding:77px 28px}.interior-hero h1,.cart-hero h1,.contact-page__hero h1,.thank-you-page h1{font-size:clamp(60px,15vw,93px)}.interior-hero>p:not(.eyebrow){font-size:16px}.interior-hero__note{margin-top:35px}.shop-grid{padding:0}.shop-card,.shop-card--2{flex-direction:column;min-height:0;display:flex}.shop-card+.shop-card{margin-top:0}.shop-card--2 .shop-card__image,.shop-card--2 .shop-card__content{order:initial}.shop-card__image{min-height:430px}.shop-card__content{padding:53px 28px 62px}.shop-card__content h2{font-size:66px}.shop-card__actions{flex-direction:column;align-items:flex-start}.shop-card__actions .button{justify-content:space-between;width:100%}.shop-callout,.process-cta,.product-page__bottom{min-height:0;margin-top:0;padding:78px 28px}.shop-callout h2,.process-cta h2,.product-page__bottom h2{font-size:clamp(58px,15vw,88px)}.product-page__intro{padding:48px 28px 70px}.back-link{margin-bottom:41px}.product-page__intro h1{font-size:clamp(58px,15vw,93px)}.product-page__intro>p:not(.eyebrow):not(.product-page__price){font-size:16px}.product-page__actions{flex-direction:column;align-items:flex-start}.product-page__actions .button{justify-content:space-between;width:100%}.product-page__price span{margin:10px 0 0;display:block}.product-page__study{grid-template-columns:1fr}.product-gallery{min-height:510px;padding:65px 28px}.product-gallery__image{width:min(79%,410px)}.product-gallery__nav{bottom:28px;right:28px}.product-story{padding:75px 28px}.product-story h2{font-size:63px}.product-specs>div{grid-template-columns:.75fr 1.25fr}.process-page__time{margin-top:33px}.process-ledger{padding:48px 28px 70px}.process-ledger article{grid-template-columns:43px minmax(0,1fr);gap:12px;padding:24px 0}.process-ledger h2{font-size:36px}.process-ledger article>i{display:none}.materials-ledger,.story-principles{grid-template-columns:1fr;gap:0;padding:0}.materials-ledger article{border:0;border-bottom:1px solid #ac8d6e;min-height:0;padding:53px 28px}.materials-ledger h2{margin-top:28px;font-size:43px}.care-section{grid-template-columns:1fr;gap:45px;padding:78px 28px}.care-section h2{font-size:clamp(58px,15vw,88px)}.care-station__detail{padding:23px}.story-hero{grid-template-columns:1fr}.story-hero__portrait{min-height:470px}.story-hero>div:last-child{padding:75px 28px}.story-hero h1{font-size:clamp(54px,14vw,86px)}.story-principles article{border-top:0;border-bottom:1px solid #ac9074;padding:50px 28px}.story-principles h2{margin-top:29px;font-size:43px}.story-quote{min-height:370px;padding:68px 28px}.story-quote p{font-size:clamp(49px,14vw,82px)}.contact-page__hero,.contact-page__form{grid-template-columns:1fr;gap:38px}.contact-page__hero{min-height:0;padding:76px 28px}.contact-page__hero aside{padding:26px}.contact-page__form{padding:73px 28px}.contact-page__form h2{font-size:clamp(56px,15vw,88px)}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:flex-start}.form-actions .button{justify-content:space-between;width:100%}.cart-hero{padding:72px 28px 58px}.cart-layout{grid-template-columns:1fr;gap:45px;padding:50px 28px 76px}.cart-line{grid-template-columns:92px minmax(0,1fr);gap:14px}.cart-line img{width:92px;height:105px}.cart-line h2{font-size:29px}.quantity-control{grid-area:2/2;width:fit-content}.cart-remove{grid-area:2/2;align-self:center;margin:0 0 0 auto}.cart-request{padding:27px;box-shadow:11px 12px #24140b38}.cart-request .button{justify-content:space-between;width:100%}.cart-empty,.cart-success{min-height:490px;padding:76px 28px}.thank-you-page main{min-height:600px;padding:78px 28px}footer{flex-direction:column;align-items:flex-start;padding-bottom:107px}}@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-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}
