@font-face{font-family:JanakSans;src:url(/fonts/inter-var-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JanakSerif;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--paper:#f7f6f0;--ink:#193e30;--muted:#5e6b62;--line:#d4d9cf;--green:#193e30;--soft:#eceee4;--gold:#b7a470;--sans:JanakSans,Arial,sans-serif;--serif:JanakSerif,Georgia,serif}*{box-sizing:border-box}html{scroll-padding-top:115px}body{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea,select{font-family:var(--sans)}a{color:inherit;text-decoration:none}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:450;line-height:1.08}h1,h2{font-family:var(--serif);letter-spacing:-.04em}h1{font-size:clamp(55px,6vw,88px)}h2{font-size:clamp(38px,4vw,60px)}h3{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.3}p{color:var(--muted)}em{font-style:italic;font-weight:400}button,input,textarea,select{font-size:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #b0822a}[hidden]{display:none!important}.wrap,.frame{width:min(1328px,100% - 112px);margin-inline:auto}.eyebrow,.chapter-label{font:500 11px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:25px;display:block}.button{min-height:50px;font:500 13px/1.5 var(--sans);border:1px solid var(--ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:40px;padding:14px 23px;transition:background .2s,color .2s;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#315947}.button.outline:hover{background:#e4e8dd}.text-link,.underlink{border-bottom:1px solid #9baa98;align-items:center;gap:35px;padding-block:9px;font-size:13px;line-height:1.5;display:inline-flex}.text-link:hover,.underlink:hover{border-color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}.header{border-bottom:1px solid var(--line);background:var(--paper);z-index:30;justify-content:space-between;align-items:center;gap:24px;height:98px;padding:0 56px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:19px;display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:96px;height:60px}.brand>span{letter-spacing:.16em;border-left:1px solid #c9cfc4;padding-left:19px;font-size:9px;line-height:1.6}.brand small{letter-spacing:.13em;margin-top:3px;font-size:8px;display:block}.header nav{align-items:center;gap:32px;display:flex}.header nav a{white-space:nowrap;font-size:12px}.header nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.header nav .nav-cta{border:1px solid var(--ink);gap:30px;padding:12px 20px;display:flex}.nav-cta:hover{background:var(--ink);color:#fff}.menu-toggle{display:none}.home-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:52px;padding-block:46px 65px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding-top:45px;display:flex}.hero-copy .eyebrow{margin-bottom:34px}.hero-copy h1{letter-spacing:-.05em;font-size:clamp(75px,8vw,120px);font-weight:420;line-height:.94}.hero-copy h1 em{color:#657357}.hero-copy>p{max-width:385px;margin:27px 0 25px;font-size:15px;line-height:1.85}.hero-copy>.button{margin-bottom:40px}.hero-footnote{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:22px;display:flex}.hero-footnote>span{letter-spacing:.08em;font-size:9px}.hero-footnote a{white-space:nowrap;font-size:12px}.hero-image{background:#3f402a;min-height:590px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:58% center;width:100%;height:100%;position:absolute;inset:0}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#132719bf);position:absolute;inset:50% 0 0}.hero-image figcaption{z-index:1;color:#fff;letter-spacing:.04em;justify-content:space-between;gap:20px;font-size:10px;line-height:1.6;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.hero-image figcaption>span:last-child{letter-spacing:0;text-align:right;font-size:11px}.image-cover-link{z-index:2;position:absolute;inset:0}.company-intro{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:55px;padding-block:90px 75px;display:grid}.intro-year{font-family:var(--serif);color:#6a765f;margin-top:55px;font-size:23px;line-height:1.1;display:block}.intro-year b{letter-spacing:-.05em;margin-top:8px;font-size:78px;font-weight:400;display:block}.company-intro h2{font-size:clamp(36px,3.6vw,54px);line-height:1.17}.company-intro h2 em{color:#728064}.company-intro p{max-width:620px;margin:28px 0 20px;font-size:15px;line-height:1.9}.capabilities{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:90px;display:grid}.capabilities>a{padding:32px 35px 32px 0;position:relative}.capabilities>a+a{border-left:1px solid var(--line);padding-left:35px}.capabilities .eyebrow{margin-bottom:32px;font-size:10px}.capabilities h3{font-family:var(--serif);font-size:36px;font-weight:400}.capabilities p{max-width:250px;margin-top:15px;font-size:13px}.capabilities .arrow{font-size:24px;transition:transform .2s;position:absolute;top:30px;right:22px}.capabilities a:hover .arrow{transform:translate(3px,-3px)}.campus-chapter{color:#f5f3e9;background:#1b3d30;padding-block:72px 0}.campus-heading{grid-template-columns:1fr 1.55fr 1fr;align-items:start;gap:50px;padding-bottom:55px;display:grid}.campus-heading h2{font-size:clamp(39px,4.2vw,60px)}.campus-heading>p{color:#c9d2c5;padding-top:5px;font-size:14px;line-height:1.9}.campus-panorama{display:block;position:relative;overflow:hidden}.campus-panorama>img{object-fit:cover;object-position:center 48%;width:100%;height:570px;transition:transform 1s}.campus-panorama:hover>img{transform:scale(1.015)}.photo-caption{letter-spacing:.1em;background:#173727e8;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;font-size:10px;display:flex;position:absolute;bottom:24px;left:56px;right:56px}.photo-caption b{letter-spacing:0;font-size:12px;font-weight:450}.factory-journal{grid-template-columns:repeat(3,1fr);gap:28px;padding-block:40px;display:grid}.factory-journal img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:filter .3s}.factory-journal a:hover img{filter:brightness(1.1)}.factory-journal a>span{justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.factory-journal b{font-size:19px;font-weight:400}.campus-end{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:25px;padding-block:22px 32px;display:flex}.campus-end p{color:#cad4c5;font-size:13px}.campus-end a{color:#f5f3e9;border:0}.why-chapter{grid-template-columns:1fr 1.1fr;gap:90px;padding-block:100px;display:grid}.why-heading h2{font-size:clamp(40px,4vw,58px)}.why-heading>p{max-width:350px;margin:25px 0 20px;font-size:14px}.why-reasons article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;padding:27px 0;display:grid}.why-reasons article:last-child{border-bottom:1px solid var(--line)}.reason-number{color:#6d7e61;font-size:11px;line-height:2.7}.why-reasons h3{letter-spacing:-.025em;font-size:21px}.why-reasons p{margin-top:12px;font-size:13px;line-height:1.85}.credentials-ribbon{background:#e9edde;padding-block:25px}.credentials-ribbon>.wrap{align-items:center;gap:50px;display:flex}.credentials-ribbon span{letter-spacing:.1em;max-width:130px;font-size:10px}.credentials-ribbon strong{font-family:var(--serif);white-space:nowrap;font-size:34px;font-weight:450}.credentials-ribbon a{border-bottom:1px solid #9caa90;margin-left:auto;padding:8px 0;font-size:12px}.people-chapter{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;padding-block:100px;display:grid}.people-chapter figure img{aspect-ratio:1.18;object-fit:cover;object-position:45% center;width:100%}.people-chapter figcaption{letter-spacing:.1em;color:#66715e;margin-top:15px;font-size:10px}.people-chapter h2{font-size:clamp(38px,3.8vw,55px)}.people-chapter p{max-width:420px;margin:25px 0 20px;font-size:14px;line-height:1.9}.heritage-chapter{background:#e8e9df;overflow:hidden}.heritage-inner{grid-template-columns:1fr 300px;align-items:center;gap:80px;padding-block:70px;display:grid;position:relative}.heritage-inner>div{z-index:1;max-width:570px;position:relative}.heritage-inner h2{font-size:64px}.heritage-inner p{max-width:500px;margin:25px 0 18px;font-size:14px;line-height:1.9}.heritage-inner>img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;justify-self:end;width:240px;height:300px;position:relative}.heritage-number{font-family:var(--serif);color:#d8ddce;letter-spacing:-.1em;pointer-events:none;font-size:350px;line-height:1;position:absolute;bottom:-75px;right:160px}.signature-chapter{padding-block:95px 75px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.section-heading>p{max-width:350px;font-size:13px;line-height:1.85}.section-heading .eyebrow{margin-bottom:18px}.signature-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.signature-image{aspect-ratio:4/5;background:#eeeee6;position:relative;overflow:hidden}.signature-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:35px 12px 20px;transition:transform .5s}.signature-grid a:hover img{transform:scale(1.04)}.signature-number{color:#7a856e;font-size:10px;position:absolute;top:14px;left:18px}.product-arrow{font-size:24px;font-weight:400;position:absolute;bottom:14px;right:16px}.product-label{letter-spacing:.04em;color:#6b775e;margin:20px 0 7px;font-size:10px;display:block}.signature-grid h3{font-family:var(--serif);font-size:29px;font-weight:450}.signature-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding-top:20px;display:flex}.signature-end>span{letter-spacing:.1em;font-size:10px}.reach-chapter{background:#dce3d3;padding-block:70px}.reach-inner{grid-template-columns:1fr 1.2fr;gap:95px;display:grid}.reach-number>strong{font:400 190px/.95 var(--serif);letter-spacing:-.08em;margin-top:40px;display:block}.reach-number>strong span{vertical-align:top;letter-spacing:0;font-size:85px;line-height:1.5}.reach-number>p{margin-top:20px;font-size:14px}.reach-number>p b{font-weight:500}.reach-copy h2{font-size:60px}.reach-copy>p{max-width:430px;margin:25px 0;font-size:14px}.trade-links{border-top:1px solid #adbaa3}.trade-links a{border-bottom:1px solid #adbaa3;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.trade-links b{white-space:nowrap;font-size:11px;font-weight:400}.trade-links a:hover{background:#d4ddca;padding-left:8px;transition:padding .2s}.resource-links{grid-template-columns:1fr 2fr;gap:0 50px;padding-block:70px;display:grid}.resource-links>.eyebrow{grid-row:1/4}.resource-links>a{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:28px;display:flex}.resource-links>a:last-child{border-bottom:1px solid var(--line)}.resource-links>a span{font:11px/1.6 var(--sans);text-align:right;max-width:160px}.conversation{background:#efe9da;border-top:1px solid #e1dccd;padding-block:65px}.conversation-inner{justify-content:space-between;align-items:center;gap:65px;display:flex}.conversation h2{max-width:730px;font-size:clamp(42px,4.5vw,68px)}.conversation p{max-width:520px;margin-top:20px;font-size:14px;line-height:1.85}.conversation .eyebrow{margin-bottom:20px}.circle-link{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:150px;height:150px;font-size:14px;transition:background .3s,color .3s;display:flex}.circle-link span{font-size:29px}.circle-link:hover{background:var(--ink);color:#fff}footer{color:#f6f6ed;background:#18382b;padding-top:60px}.footer-top{grid-template-columns:1.3fr 1fr 1.1fr 1fr;gap:45px;padding-bottom:55px;display:grid}.footer-wordmark{font:450 62px/1 var(--serif);letter-spacing:-.04em}.footer-wordmark>span{font:10px/2 var(--sans);letter-spacing:.13em;margin-top:10px;display:block}.footer-brand p{color:#c1cebc;margin-top:20px;font-size:12px;line-height:1.9}.footer-top>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;padding-top:5px;display:flex}.footer-top .eyebrow{color:#b8c7b1;margin-bottom:10px;font-size:10px}.footer-top>div:not(:first-child)>a{font-size:12px}.footer-top a:hover{text-underline-offset:5px;text-decoration:underline}.footer-bottom{color:#c1cebc;border-top:1px solid #ffffff25;justify-content:space-between;gap:20px;padding-block:22px;font-size:10px;display:flex}.page-heading,.page-intro,.catalog-masthead{border-bottom:1px solid var(--line);margin-bottom:50px;padding-block:70px 55px}.page-heading>div,.catalog-masthead{grid-template-columns:1.5fr 1fr;align-items:end;gap:65px;display:grid}.page-heading h1,.page-intro h1,.catalog-masthead h1{max-width:800px;font-size:clamp(49px,5.6vw,80px)}.page-heading p,.catalog-masthead p{max-width:410px;padding-bottom:5px;font-size:14px;line-height:1.9}.page-intro p{max-width:620px;margin-top:25px}.story-masthead{background:var(--green);color:#f4f4e9;grid-template-columns:1.05fr 1fr;display:grid}.story-masthead>div{padding:75px 65px 75px max(56px,50vw - 664px)}.story-masthead h1{font-size:clamp(50px,5.5vw,78px)}.story-masthead p{color:#cbd7c3;max-width:410px;margin-top:25px;font-size:14px;line-height:1.9}.story-masthead>img{object-fit:cover;width:100%;height:100%;min-height:450px}.founder-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding-block:90px;display:grid}.founder-section img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;max-width:340px;max-height:430px;margin:auto}.founder-section figure{background:#eaece2;padding:30px}.founder-section figcaption{text-align:center;margin-top:20px;font-size:11px;line-height:1.6}.founder-section h2{font-size:52px}.founder-section p{margin:23px 0;font-size:14px;line-height:1.95}.history-timeline{padding-block:40px 85px}.history-timeline>h2{margin-bottom:40px}.timeline-row{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:60px;padding-block:30px;display:grid}.timeline-row>strong{font:400 52px/1 var(--serif);color:#778565;letter-spacing:-.03em}.timeline-row h3{margin-bottom:12px;font-size:23px}.timeline-row p{max-width:680px;font-size:14px;line-height:1.9}.story-people{background:#e9ede2;padding-block:75px}.story-people .section-heading{align-items:start}.story-people .section-heading p{max-width:440px}.people-pair{grid-template-columns:1.5fr 1fr;align-items:end;gap:30px;display:grid}.people-pair img{aspect-ratio:1.5;object-fit:cover;width:100%}.people-pair figure:last-child img{aspect-ratio:1.2}.people-pair figcaption{color:var(--muted);margin-top:15px;font-size:12px}.content-section{border-top:1px solid var(--line);padding-block:50px 65px}.content-section>h2{margin-bottom:25px}.content-section>p{max-width:760px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px;display:grid}.feature-grid h3{margin:14px 0;font-size:23px}.feature-grid p{font-size:14px;line-height:1.85}.serial{letter-spacing:.1em;color:#718062;font-size:11px}.editorial{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-block:15px 70px;display:grid}.editorial>img{aspect-ratio:1.2;object-fit:cover;width:100%}.editorial-copy p{margin:23px 0;font-size:14px;line-height:1.9}.editorial-copy h2{font-size:48px}.process-section{padding-block:25px 65px}.process-stage{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-block:55px;display:grid}.process-stage:nth-of-type(2n)>img{order:2}.process-stage img{object-fit:cover;width:100%;height:370px}.process-stage h2{font-size:47px}.process-stage p{margin-top:23px;font-size:14px;line-height:1.9}.manufacturing-band{background:#e9ede2;padding-top:40px}.certs{border-block:1px solid #bac6ae;gap:50px;margin-block:25px;padding-block:22px;display:flex}.certs strong{font:400 38px/1.2 var(--serif)}.certs span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.quality-aerial{margin-bottom:20px}.quality-aerial img{object-fit:cover;width:100%;max-height:620px}.quality-aerial figcaption{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:15px;font-size:12px;display:flex}.quality-aerial a{border-bottom:1px solid #abb89c}.trade-start{grid-template-columns:1fr 1fr 1fr;gap:25px;padding-bottom:60px;display:grid}.trade-start a{background:#e9ede2;flex-direction:column;gap:12px;padding:28px;display:flex}.trade-start span{letter-spacing:.09em;font-size:10px}.trade-start h2{font-size:34px}.trade-start p{font-size:13px}.trade-start b{align-self:flex-end;font-size:25px;font-weight:400}.trade-chapter{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:80px;padding-block:65px;display:grid}.trade-chapter>div>p{margin-top:22px;font-size:14px;line-height:1.9}.trade-chapter>div>.button{margin-top:30px}.trade-steps article{border-bottom:1px solid var(--line);margin-bottom:25px;padding:0 0 25px}.trade-steps article:last-child{margin-bottom:0}.trade-steps h3{margin-bottom:12px;font-size:21px}.trade-steps p{font-size:14px;line-height:1.85}.faq{max-width:1000px;padding-block:55px 75px}.faq h2{margin-bottom:30px}details{border-bottom:1px solid var(--line);padding-block:22px}summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:16px;line-height:1.5;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:23px;line-height:1}details[open] summary:after{content:"−"}details p{max-width:770px;margin-top:18px;font-size:14px;line-height:1.9}.resources-list{padding-bottom:60px}.resource-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1fr 180px;align-items:center;gap:35px;padding-block:35px;display:grid}.resource-row>span{font:400 30px/1 var(--serif);color:#7d8b6b}.resource-row h2{font-size:32px}.resource-row p{font-size:13px;line-height:1.9}.resource-row a{text-align:right;text-underline-offset:6px;font-size:12px;text-decoration:underline}.resource-note{background:var(--soft);margin-bottom:60px;padding:25px 30px;font-size:13px}.profile-sheet{max-width:1000px;padding-block:60px 75px}.profile-sheet h1{margin-bottom:25px;font-size:65px}.profile-sheet h2{margin:35px 0 18px;font-size:34px}.profile-sheet p{margin:15px 0;font-size:14px;line-height:1.9}.print-action{margin-top:20px}.profile-sheet dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.profile-sheet dl>div{border-bottom:1px solid var(--line);padding:20px 20px 20px 0}.profile-sheet dt{color:var(--muted);font-size:11px}.profile-sheet dd{margin:7px 0 0;font-size:17px}.privacy{max-width:850px;padding-bottom:75px}.privacy h2{margin:35px 0 20px;font-size:35px}.privacy p{margin-block:20px;font-size:14px;line-height:1.9}.collection-feature{background:#e8ede0;grid-template-columns:1.15fr 1fr;margin-bottom:65px;display:grid}.collection-feature img{object-fit:cover;width:100%;height:440px}.collection-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px;display:flex}.collection-feature h2{font-size:60px}.collection-feature p{margin:24px 0;font-size:14px;line-height:1.9}.collection-feature .eyebrow{margin-bottom:23px}.catalog{padding-bottom:75px}.catalog-controls{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.filters{flex-wrap:wrap;gap:5px;display:flex}.filters button{background:0 0;border:1px solid #0000;min-height:44px;padding:11px 14px;font-size:12px}.filters button.selected{background:var(--ink);color:#fff}.filters button:not(.selected):hover{background:#e8ecdf}.search-label input{background:0 0;border:1px solid #b3bfa9;border-radius:0;min-width:220px;padding:12px 15px;font-size:13px}.catalog-result-line{color:#68775f;justify-content:space-between;gap:20px;padding-block:20px 30px;font-size:11px;display:flex}.catalog-result-line p{font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px;display:grid}.product-image{aspect-ratio:1;background:#eeeee6;display:block;position:relative;overflow:hidden}.product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px;transition:transform .4s}.product-image:hover img{transform:scale(1.05)}.product-info{padding-top:18px}.product-info .eyebrow{letter-spacing:.06em;color:#69765e;margin-bottom:8px;font-size:9px}.product-info h3{font-family:var(--serif);font-size:28px}.catalog-load{text-align:center;margin-top:50px}.catalog-load p{margin-bottom:15px;font-size:12px}.catalog-empty{text-align:center;background:var(--soft);padding:50px}.catalog-empty h3{font-size:26px}.catalog-empty p{margin:20px}.breadcrumb{color:#65735e;margin-bottom:35px;font-size:12px}.detail-intro{padding-block:30px 70px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.detail-photo{background:#eeeee6}.detail-photo img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;padding:35px}.product-detail h1{font-size:72px}.product-detail p{margin-top:25px;font-size:14px;line-height:1.9}.product-detail dl{border-top:1px solid var(--line);margin:27px 0}.product-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-block:14px;font-size:12px;display:flex}.product-detail dt{color:var(--muted)}.product-detail dd{text-align:right;margin:0}.product-detail small{color:var(--muted);max-width:410px;margin-top:20px;font-size:12px;line-height:1.9;display:block}.related{border-top:1px solid var(--line);padding-block:55px 75px}.related .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-trade-note{background:var(--soft);margin-top:30px;padding:25px}.detail-trade-note h2{font-family:var(--sans);letter-spacing:0;font-size:17px;font-weight:500}.detail-trade-note p{margin-top:12px;font-size:13px}.contact-layout{grid-template-columns:.85fr 1.5fr;gap:85px;padding-bottom:75px;display:grid}.contact-card{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.contact-card h3{font-family:var(--serif);margin-bottom:18px;font-size:33px}.contact-card .eyebrow{margin-bottom:15px;font-size:10px}.contact-card a{overflow-wrap:anywhere;margin-top:12px;font-size:13px;display:block}.contact-card p{font-size:13px;line-height:1.9}.enquiry-form{background:#e9ede2;padding:38px}.enquiry-form h2{margin-bottom:10px;font-size:40px}.enquiry-form>.form-subtitle{margin-bottom:28px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:12px;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fafbf7;border:1px solid #aebb9e;border-radius:0;padding:12px;font-size:14px}.form-grid textarea{resize:vertical;min-height:130px}.form-note{margin:22px 0;font-size:12px;line-height:1.8}.form-note .underlink{gap:0;padding:0;font-size:12px}.enquiry-preview{border-top:1px solid #aebb9e;margin-top:30px;padding-top:25px}.enquiry-preview h3{font-family:var(--serif);font-size:32px}.enquiry-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--sans);background:#f9faf6;padding:20px}.enquiry-preview .actions{flex-wrap:wrap;gap:12px;display:flex}.enquiry-preview .button{gap:15px;font-size:12px}.photo-open{overflow:hidden}.photo-dialog{background:var(--paper);width:min(1100px,100% - 40px);max-height:94dvh;color:var(--ink);border:0;padding:22px}.photo-dialog::backdrop{background:#0b1e17e8}.photo-top{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;display:flex}.photo-top button{background:0 0;border:0;padding:10px;font-size:13px}.photo-top button span{margin-left:20px;font-size:24px}.photo-dialog>img{object-fit:contain;background:#e1e5d9;width:100%;max-height:65dvh}.photo-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:20px;display:flex}.photo-bottom h2{font-size:29px}.photo-bottom p{max-width:650px;margin-top:10px;font-size:12px}.photo-controls{white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex}.photo-controls button{background:0 0;border:1px solid #a9b69d;width:44px;height:44px;font-size:20px}@media (width>=901px) and (prefers-reduced-motion:no-preference){.reveal.in-view{animation:.65s both enter}@keyframes enter{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width>=1700px){.header{padding-inline:max(56px,50vw - 664px)}.home-hero{padding-block:65px}.hero-image{min-height:650px}}@media (width<=1150px){.wrap,.frame{width:calc(100% - 70px)}.header{padding-inline:35px}.header nav{gap:20px}.header nav a{font-size:11px}.brand>span{display:none}.home-hero{gap:35px}.hero-copy h1{font-size:90px}.hero-image{min-height:560px}.hero-footnote>span{max-width:150px}.campus-heading{grid-template-columns:.7fr 1.2fr 1fr;gap:30px}.campus-heading h2{font-size:45px}.why-chapter{gap:55px}.people-chapter{gap:50px}.heritage-inner{grid-template-columns:1fr 260px;gap:50px}.heritage-inner h2{font-size:57px}.reach-inner{gap:60px}.reach-number>strong{font-size:160px}.reach-copy h2{font-size:52px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout,.product-detail{gap:50px}.catalog-controls{flex-direction:column;align-items:stretch}.search-label input{width:100%}.catalog-result-line>span{text-align:right;max-width:250px}.process-stage{gap:50px}.resource-row{grid-template-columns:40px 1fr 1fr 140px;gap:25px}.footer-top{gap:25px}.page-heading>div{gap:45px}.story-masthead>div{padding:55px 35px}.founder-section{gap:65px}}@media (width<=900px){html{scroll-padding-top:95px}.wrap,.frame{width:calc(100% - 40px)}.header{height:78px;padding-inline:20px}.brand img{width:85px;height:54px}.brand>span{padding-left:14px;font-size:8px;display:block}.brand{gap:14px}.brand small{font-size:7px}.menu-toggle{background:0 0;border:0;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.header nav{background:var(--paper);border-bottom:1px solid var(--line);padding:20px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 30px #183d3010}.header nav.is-open{flex-direction:column;align-items:stretch;gap:5px;display:flex}.header nav>a{padding:13px 5px;font-size:16px}.header nav .nav-cta{justify-content:space-between;margin-top:10px;font-size:14px}.home-hero{gap:30px;padding-block:35px 45px}.hero-copy{padding-top:15px}.hero-copy h1{font-size:74px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p{font-size:13px}.hero-image{min-height:500px}.hero-footnote{flex-direction:column;align-items:start;gap:12px}.hero-footnote>span{max-width:none;font-size:8px}.company-intro{grid-template-columns:.6fr 1.6fr;gap:30px;padding-block:60px}.intro-year b{font-size:60px}.company-intro h2{font-size:37px}.company-intro p{font-size:14px}.capabilities{margin-bottom:60px}.capabilities>a{padding:25px 20px 25px 0}.capabilities>a+a{padding-left:20px}.capabilities .eyebrow{font-size:8px}.capabilities h3{font-size:29px}.capabilities p{font-size:12px}.campus-heading{grid-template-columns:1fr 1fr}.campus-heading>.eyebrow{grid-column:1/-1;margin-bottom:0}.campus-heading h2{font-size:46px}.campus-panorama>img{height:410px}.photo-caption{left:20px;right:20px}.why-chapter{gap:40px;padding-block:65px}.why-heading h2{font-size:42px}.why-reasons h3{font-size:19px}.why-reasons article{grid-template-columns:25px 1fr;gap:10px}.credentials-ribbon>.wrap{flex-wrap:wrap;gap:30px}.credentials-ribbon a{margin-left:0}.credentials-ribbon strong{font-size:30px}.people-chapter{gap:35px;padding-block:65px}.people-chapter h2{font-size:40px}.heritage-inner{grid-template-columns:1fr 180px;gap:35px}.heritage-inner>img{width:180px;height:235px}.heritage-number{font-size:300px;right:40px}.signature-chapter{padding-block:65px}.signature-grid{gap:15px}.signature-grid h3{font-size:24px}.signature-image img{padding:25px 5px 15px}.product-label{font-size:9px}.reach-inner{gap:40px}.reach-number>strong{font-size:140px}.reach-number>strong span{font-size:60px}.reach-copy h2{font-size:44px}.trade-links a{gap:15px;font-size:12px}.trade-links b{font-size:10px}.resource-links{grid-template-columns:.65fr 2fr;padding-block:55px}.resource-links>a{font-size:26px}.conversation h2{font-size:50px}.circle-link{width:125px;height:125px}.footer-top{grid-template-columns:1.1fr 1fr;gap:40px}.footer-top>div:not(:first-child){padding:0}.footer-bottom{font-size:9px}.footer-bottom>span:nth-child(2){display:none}.page-heading{margin-bottom:35px;padding-block:45px 35px}.page-heading>div{grid-template-columns:1.2fr 1fr;gap:30px}.page-heading h1{font-size:55px}.story-masthead h1{font-size:49px}.story-masthead>div{padding:40px 25px}.story-masthead>img{min-height:400px}.founder-section{gap:45px;padding-block:60px}.founder-section h2{font-size:42px}.timeline-row{grid-template-columns:1fr 3fr;gap:35px}.timeline-row>strong{font-size:40px}.process-stage{gap:35px}.process-stage h2{font-size:39px}.process-stage>img{height:300px}.editorial{gap:40px}.editorial-copy h2{font-size:40px}.certs{gap:30px}.trade-chapter{gap:40px}.trade-start{gap:15px}.trade-start a{padding:22px}.trade-start h2{font-size:29px}.contact-layout{grid-template-columns:1fr 1.4fr;gap:35px}.enquiry-form{padding:28px}.form-grid{grid-template-columns:1fr}.collection-feature>div{padding:30px}.collection-feature h2{font-size:49px}.collection-feature img{height:420px}.product-detail{gap:40px}.product-detail h1{font-size:55px}.detail-photo img{padding:20px}.product-detail .button{gap:20px}.resource-row{grid-template-columns:35px 1fr 1fr;gap:20px}.resource-row a{text-align:left;grid-column:2/-1}.profile-sheet h1{font-size:55px}}@media (width<=650px){h2{font-size:39px}.eyebrow,.chapter-label{margin-bottom:22px;font-size:10px}.home-hero{flex-direction:column;gap:30px;padding-block:34px 35px;display:flex}.hero-copy{padding:0}.hero-copy .eyebrow{margin-bottom:27px;font-size:9px}.hero-copy h1{font-size:clamp(68px,17.7vw,99px);line-height:.94}.hero-copy>p{max-width:380px;margin:24px 0;font-size:14px}.hero-copy>.button{margin-bottom:0}.hero-footnote{flex-direction:row;align-items:center;gap:15px;margin-top:27px;padding-top:18px}.hero-footnote>span{max-width:170px;font-size:8px}.hero-footnote a{font-size:11px}.hero-image{height:390px;min-height:0}.hero-image>img{object-position:58% center}.hero-image figcaption{font-size:9px;bottom:20px;left:20px;right:20px}.hero-image figcaption>span:last-child{font-size:10px}.company-intro{grid-template-columns:1fr;gap:25px;padding-block:45px}.company-intro>div:first-child{justify-content:space-between;align-items:center;display:flex}.company-intro .eyebrow{margin:0}.intro-year{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.intro-year br{display:none}.intro-year b{margin:0;font-size:37px}.company-intro h2{font-size:35px;line-height:1.2}.company-intro h2 br{display:none}.company-intro p{margin-top:22px;font-size:14px;line-height:1.85}.capabilities{grid-template-columns:1fr;margin-bottom:45px}.capabilities>a{padding:25px 40px 25px 0}.capabilities>a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.capabilities .eyebrow{margin-bottom:13px;font-size:9px}.capabilities h3{font-size:32px}.capabilities p{max-width:280px;margin-top:10px;font-size:13px}.capabilities .arrow{top:55px;right:5px}.campus-chapter{padding-top:45px}.campus-heading{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.campus-heading h2{font-size:43px}.campus-heading>p{max-width:370px;padding:0;font-size:13px}.campus-panorama>img{object-position:50% center;height:310px}.photo-caption{gap:8px;padding:12px;font-size:8px;bottom:12px;left:12px;right:12px}.photo-caption b{text-align:right;max-width:125px;font-size:10px}.factory-journal{grid-template-columns:1fr 1fr;gap:25px 15px;padding-block:25px}.factory-journal>a:first-child{grid-column:1/-1}.factory-journal>a:first-child img{aspect-ratio:1.8}.factory-journal img{aspect-ratio:1.2}.factory-journal a>span{gap:8px;font-size:10px;line-height:1.5}.factory-journal b{font-size:16px}.campus-end{flex-direction:column;align-items:start;gap:12px;padding-block:22px 30px}.campus-end p,.campus-end a{font-size:12px}.why-chapter{grid-template-columns:1fr;gap:30px;padding-block:50px}.why-heading h2{font-size:41px}.why-heading>p{margin:20px 0 15px;font-size:13px}.why-reasons article{grid-template-columns:27px 1fr;padding-block:22px}.why-reasons h3{font-size:20px}.why-reasons p{font-size:13px}.credentials-ribbon{padding-block:25px}.credentials-ribbon>.wrap{gap:18px 32px}.credentials-ribbon span{width:100%;max-width:none;font-size:9px}.credentials-ribbon strong{font-size:32px}.credentials-ribbon a{border:0;width:100%;padding:0;font-size:11px}.people-chapter{grid-template-columns:1fr;gap:30px;padding-block:50px}.people-chapter figure img{aspect-ratio:1.2}.people-chapter h2{font-size:39px}.people-chapter p{margin:20px 0 15px;font-size:13px}.people-chapter figcaption{margin-top:12px;font-size:9px}.heritage-inner{padding-block:45px;display:block}.heritage-inner h2{font-size:46px}.heritage-inner p{max-width:100%;margin:20px 0 15px;font-size:13px}.heritage-inner>img{width:125px;height:155px;margin-top:30px}.heritage-number{font-size:240px;bottom:-35px;right:25px}.signature-chapter{padding-block:50px 40px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.section-heading>p{max-width:370px;font-size:13px}.section-heading h2{font-size:40px}.section-heading .eyebrow{margin-bottom:20px}.signature-grid{grid-template-columns:1fr 1fr;gap:28px 15px}.signature-image{aspect-ratio:3/4}.signature-grid h3{font-size:25px}.signature-number{font-size:9px;top:10px;left:12px}.signature-image img{padding:25px 3px 15px}.signature-grid .product-arrow{font-size:20px;bottom:10px;right:12px}.product-label{margin-top:15px;font-size:9px;line-height:1.6}.signature-end{flex-direction:column;align-items:start;gap:10px;margin-top:30px;padding-top:20px}.signature-end>span{font-size:9px}.signature-end a{font-size:12px}.reach-chapter{padding-block:45px}.reach-inner{grid-template-columns:1fr;gap:40px}.reach-number>strong{margin-top:20px;font-size:140px;line-height:.9}.reach-number>strong span{font-size:62px}.reach-number>p{margin-top:18px;font-size:13px}.reach-copy h2{font-size:46px}.reach-copy>p{margin-block:20px;font-size:13px}.trade-links a{padding-block:20px;font-size:13px}.trade-links b{text-align:right;white-space:normal;max-width:90px;font-size:10px}.resource-links{grid-template-columns:1fr;gap:0;padding-block:40px}.resource-links>.eyebrow{grid-row:auto;margin-bottom:25px}.resource-links>a{gap:25px;padding-block:20px;font-size:25px}.resource-links>a span{max-width:120px;font-size:10px}.conversation{padding-block:42px}.conversation-inner{flex-direction:column;align-items:start;gap:25px}.conversation h2{font-size:45px}.conversation p{margin-top:20px;font-size:13px}.circle-link{gap:13px;width:110px;height:110px;font-size:12px}.circle-link span{font-size:24px}.footer-top{gap:35px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-wordmark{font-size:55px}.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:not(:first-child)>a{font-size:11px}.footer-top .eyebrow{font-size:9px}.footer-bottom{padding-block:20px;font-size:9px}.page-heading,.page-intro,.catalog-masthead{margin-bottom:30px;padding-block:40px 30px}.page-heading>div,.catalog-masthead{grid-template-columns:1fr;gap:23px}.page-heading h1,.page-intro h1,.catalog-masthead h1{font-size:49px}.page-heading p{font-size:13px}.story-masthead{grid-template-columns:1fr}.story-masthead>div{padding:40px 20px}.story-masthead h1{font-size:52px}.story-masthead p{margin-top:22px;font-size:13px}.story-masthead>img{height:280px;min-height:0}.founder-section{grid-template-columns:1fr;gap:30px;padding-block:45px}.founder-section figure{padding:25px}.founder-section img{width:auto;max-height:300px}.founder-section figcaption{font-size:10px}.founder-section h2{font-size:40px}.founder-section p{margin-block:20px;font-size:13px}.history-timeline{padding-block:20px 45px}.history-timeline>h2{margin-bottom:30px;font-size:39px}.timeline-row{grid-template-columns:65px 1fr;gap:23px;padding-block:25px}.timeline-row>strong{font-size:29px}.timeline-row h3{font-size:20px}.timeline-row p{font-size:13px}.story-people{padding-block:45px}.people-pair{grid-template-columns:1fr;gap:30px}.people-pair img,.people-pair figure:last-child img{aspect-ratio:1.45}.people-pair figcaption{font-size:11px}.content-section{padding-block:40px}.feature-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.feature-grid h3{margin-top:10px;font-size:21px}.feature-grid p{font-size:13px}.editorial{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.editorial-copy h2{font-size:39px}.editorial-copy p{font-size:13px}.process-section{padding-block:20px 35px}.process-stage{grid-template-columns:1fr;gap:25px;padding-block:35px}.process-stage:nth-of-type(2n)>img{order:0}.process-stage img{aspect-ratio:1.4;height:auto}.process-stage h2{font-size:38px}.process-stage p{margin-top:20px;font-size:13px}.process-stage .chapter-label{margin-bottom:20px;font-size:9px}.quality-aerial figcaption{font-size:10px;line-height:1.7}.certs{gap:40px}.certs strong{font-size:33px}.certs span{font-size:10px}.trade-start{grid-template-columns:1fr;gap:12px;padding-bottom:35px}.trade-start a{padding:23px 65px 23px 25px;position:relative}.trade-start h2{font-size:30px}.trade-start b{position:absolute;top:35px;right:24px}.trade-start p{font-size:12px}.trade-chapter{grid-template-columns:1fr;gap:30px;padding-block:40px}.trade-chapter>div>p{font-size:13px}.trade-steps h3{font-size:20px}.trade-steps p{font-size:13px}.faq{padding-block:40px 50px}.faq h2{font-size:38px}summary{font-size:14px}details p{font-size:13px}.resource-row{grid-template-columns:30px 1fr;gap:15px}.resource-row h2{font-size:29px}.resource-row p,.resource-row a{grid-column:2;font-size:12px}.resource-note{margin-bottom:40px;padding:20px;font-size:12px}.profile-sheet{padding-block:40px 50px}.profile-sheet h1{font-size:44px}.profile-sheet p{font-size:13px}.profile-sheet dl{grid-template-columns:1fr}.profile-sheet dd{font-size:16px}.profile-sheet h2{font-size:31px}.privacy{padding-bottom:45px}.privacy h2{font-size:31px}.privacy p{font-size:13px}.collection-feature{grid-template-columns:1fr;margin-bottom:40px}.collection-feature img{height:300px}.collection-feature>div{padding:30px}.collection-feature h2{font-size:47px}.collection-feature p{margin-block:20px;font-size:13px}.catalog{padding-bottom:45px}.catalog-controls{gap:18px;padding-block:18px}.filters{gap:5px}.filters button{min-height:44px;padding:10px 11px;font-size:11px}.catalog-result-line{gap:15px;padding-block:20px;font-size:10px}.catalog-result-line p{font-size:11px}.catalog-result-line>span{max-width:150px}.product-grid,.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.product-image img{padding:12px}.product-info{padding-top:13px}.product-info .eyebrow{letter-spacing:.03em;font-size:8px;line-height:1.7}.product-info h3{font-size:25px}.product-arrow{font-size:20px;bottom:12px;right:12px}.detail-intro{padding-block:25px 45px}.breadcrumb{margin-bottom:25px;font-size:11px}.product-detail{grid-template-columns:1fr;gap:30px}.detail-photo img{max-height:430px}.product-detail h1{font-size:52px}.product-detail p{margin-top:20px;font-size:13px}.product-detail small,.product-detail dl>div{font-size:11px}.related{padding-block:40px 50px}.contact-layout{flex-direction:column;gap:40px;padding-bottom:45px;display:flex}.contact-aside{order:2}.contact-card a{font-size:13px}.enquiry-form{padding:25px 20px}.enquiry-form h2{font-size:36px}.enquiry-form>.form-subtitle{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-note{font-size:11px}.photo-dialog{width:calc(100% - 20px);padding:15px}.photo-dialog>img{max-height:50dvh}.photo-bottom{flex-direction:column;align-items:start;gap:20px}.photo-bottom h2{font-size:27px}.photo-bottom p{font-size:11px}.photo-top{font-size:9px}.photo-controls{align-self:flex-end}.photo-top button{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.header,footer,.conversation,.print-action,.skip,.photo-dialog{display:none!important}body{color:#111;background:#fff;font-size:11px}.wrap,.frame{width:100%}.profile-sheet{max-width:none;padding:0}.profile-sheet h1{font-size:32px}.profile-sheet h2{break-after:avoid;margin-top:20px;font-size:22px}.profile-sheet p{font-size:11px}.profile-sheet dl{grid-template-columns:1fr 1fr;margin-top:20px}.profile-sheet dl>div{break-inside:avoid;padding:10px 15px 10px 0}.profile-sheet dd{font-size:13px}.profile-sheet dt{font-size:10px}.product-image img{max-height:230px}}.hero-copy h1{font-size:clamp(58px,5.8vw,88px);line-height:1.02}.hero-copy>p strong{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:500;display:block}.intro-year,.brand small{color:var(--ink)}.company-intro h2 em{display:inline-block}.text-link,.underlink{min-height:44px}.header nav>a,.footer-top>div>a{align-items:center;min-height:44px;display:inline-flex}.footer-top>div>a{display:flex}.header nav>a{padding-block:12px}.menu-toggle{min-width:74px;min-height:44px}.buyer-proof{padding-block:35px 80px}.comparison{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.comparison caption{text-align:left;margin-bottom:22px;font-size:15px}.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:23px}.comparison thead{background:var(--ink);color:#fff}.comparison tbody th{width:22%;font-weight:500}.comparison td:nth-child(2){background:#e9eddf;width:40%}.comparison-note{max-width:820px;margin-top:22px;font-size:12px}.process-recovery{border-top:1px solid var(--line);padding-block:65px}.process-recovery p{max-width:760px;margin-top:25px}.whatsapp-float{z-index:35;color:#fff;background:#174b35;border:1px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-width:52px;min-height:52px;padding:14px 19px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 3px 15px #0002}.whatsapp-float:hover{background:#0f3324}.pack-section{padding-block:25px 60px}.pack-row{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:35px;padding:35px 0;scroll-margin-top:120px;display:grid}.pack-row>img{object-fit:contain;background:#fff;width:170px;height:190px}.pack-row h3{font-size:23px}.pack-row ul{color:var(--muted);max-width:850px;padding-left:20px}.pack-sku{font-size:12px}.buyer-brief{background:var(--soft);margin-block:35px;padding:35px}.buyer-brief ul{padding-left:20px}.buyer-brief li{margin-block:10px}.product-info h3{overflow-wrap:anywhere}.product-image img{mix-blend-mode:normal}.hero-image img{content-visibility:auto}footer{padding-bottom:50px}.contact-card a{align-items:center;min-height:44px;display:flex}.form-note{font-size:13px}.form-error{color:#8d291a}.form-success{border:1px solid var(--ink);margin-top:25px;padding:25px}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=700px){.hero-copy h1{font-size:clamp(49px,12.7vw,72px);line-height:1.02}.hero-copy>p strong{font-size:18px}.buyer-proof{padding-block:25px 45px}.comparison-scroll{overflow-x:auto}.comparison{min-width:620px;font-size:12px}.comparison th,.comparison td{padding:17px}.comparison-note{font-size:11px}.process-recovery{padding-block:40px}.pack-row{grid-template-columns:85px minmax(0,1fr);gap:18px;padding-block:25px}.pack-row>img{width:85px;height:120px}.pack-row h3{font-size:19px}.pack-row li{font-size:12px}.pack-row ul{padding-left:16px}.pack-section .section-heading p{font-size:13px}.whatsapp-float{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:13px}.whatsapp-float span{display:none}.buyer-brief{padding:23px}.hero-footnote a{align-items:center;min-height:44px;display:flex}.form-note{font-size:12px}}@media print{.whatsapp-float{display:none}}.consent{align-items:flex-start;gap:12px;margin-top:20px;font-size:12px;display:flex}.consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.consent .underlink{display:inline}.enquiry-alternatives{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 25px;margin-top:30px;padding-top:20px;display:flex}.enquiry-alternatives p{flex-basis:100%;font-size:13px}.form-success p{overflow-wrap:anywhere}.button:disabled{opacity:.65;cursor:default}#preview-notice{border:1px solid var(--line);margin-bottom:25px;padding:14px}@media (width>=601px) and (width<=900px){.home-hero{grid-template-columns:1fr}.hero-copy h1{font-size:76px}.hero-copy>p{max-width:600px}.hero-image{height:440px;min-height:0}.hero-footnote{margin-top:25px}}.footer-bottom a,.hero-footnote a{align-items:center;min-height:44px;display:inline-flex}.collection-feature img{object-fit:contain;background:#fff;padding:25px}.instagram-journal{border-top:1px solid var(--line);padding-block:100px}.journal-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.journal-media{background:#e8ebe3}.journal-preview{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.journal-preview img{object-fit:contain;width:100%;height:440px}.journal-preview>span{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:18px 22px;font-size:14px;display:flex}.journal-copy{padding-top:25px}.journal-copy .eyebrow{margin-bottom:12px}.journal-copy h3{font-family:var(--serif);font-size:32px;font-weight:450;line-height:1.15}.journal-copy p{max-width:470px;margin-top:14px}.journal-copy .text-link{margin-top:14px}.journal-note{margin-top:28px;font-size:12px}.journal-player iframe{background:#fff;border:0;width:min(100%,400px);height:900px;margin-inline:auto;display:block}.journal-close{background:0 0;border:0;min-height:44px;margin-top:16px;padding:12px 0;font-size:13px;text-decoration:underline;display:block}@media (width<=700px){.instagram-journal{padding-block:60px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-preview img{height:390px}.journal-copy h3{font-size:28px}.journal-player iframe{height:800px}}.home-hero.campus-hero{padding-top:48px;display:block}.campus-hero .hero-copy{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;padding:0 0 38px;display:grid}.campus-hero .hero-copy .eyebrow{margin-bottom:24px}.campus-hero .hero-copy h1{font-size:clamp(55px,5.3vw,77px);line-height:1.02}.hero-intro p{max-width:470px;font-size:14px;line-height:1.85}.hero-intro strong{color:var(--ink);margin-bottom:12px;font-size:20px;font-weight:500;display:block}.hero-intro .button{margin-top:22px}.campus-hero .hero-image{height:auto;min-height:0}.campus-hero .hero-image>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;position:static}.campus-hero .hero-image:after{inset:70% 0 0}@media (width<=900px){.campus-hero .hero-copy{grid-template-columns:1fr;gap:24px}.campus-hero .hero-copy h1{font-size:clamp(49px,7.8vw,70px)}.hero-intro p{max-width:620px}.home-hero.campus-hero{padding-top:34px}.campus-hero .hero-image figcaption{bottom:12px;left:14px;right:14px}.campus-hero .hero-image figcaption>span:last-child{font-size:9px}}@media (width<=600px){.campus-hero .hero-copy h1{font-size:clamp(45px,12vw,65px)}.campus-hero .hero-copy{padding-bottom:28px}.hero-intro strong{font-size:18px}.campus-hero .hero-image figcaption{background:var(--ink);padding:12px 14px;font-size:8px;line-height:1.6;position:static}.campus-hero .hero-image:after{display:none}}.journal-grid.is-single{display:block}.journal-grid.is-single .journal-post{grid-template-columns:minmax(280px,400px) 1fr;align-items:center;gap:70px;display:grid}.journal-grid.is-single .journal-preview img{height:520px}.journal-player video{width:min(100%,400px);height:auto;max-height:720px;margin:auto;display:block}.journal-grid.is-single .journal-copy h3{font-size:clamp(30px,3vw,44px);line-height:1.1}.journal-grid.is-single .journal-copy p{max-width:500px}.journal-post{min-width:0}@media (width<=650px){.journal-grid.is-single .journal-post{grid-template-columns:1fr;gap:0}.journal-grid.is-single .journal-preview img{height:440px}}@media (width<=600px){.campus-hero .hero-image figcaption>span:last-child{display:none}}h2 em{font-style:normal;font-weight:inherit}.home .home-hero{padding-bottom:30px}.home .hero-image img{filter:saturate(.88)contrast(1.04)}.chapter-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 35px;font-size:12px;display:flex}.chapter-nav>span{letter-spacing:.1em;font-size:10px}.chapter-nav a{align-items:center;gap:35px;min-height:44px;display:flex}.chapter-nav b{color:var(--muted);font-size:10px;font-weight:400}.chapter-nav a:hover{text-underline-offset:5px;text-decoration:underline}.maker-story{padding-block:85px}.maker-heading{grid-template-columns:1fr 1fr;align-items:end;gap:0 90px;margin-bottom:40px;display:grid}.maker-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.maker-heading h2{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(32px,3.2vw,47px);font-weight:500;line-height:1.14}.maker-heading p{max-width:500px;font-size:15px;line-height:1.85}.maker-layout{grid-template-columns:1fr 1fr;align-items:start;gap:32px 48px;display:grid}.maker-layout figure a{display:block;position:relative;overflow:hidden}.maker-layout img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.82)contrast(1.025);width:100%}.maker-main img{aspect-ratio:1.38}.maker-layout figcaption{letter-spacing:.08em;color:var(--muted);margin-top:13px;font-size:10px}.photo-open{background:var(--paper);place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;bottom:14px;right:14px}.maker-notes article{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:20px;padding:20px 0;display:grid}.maker-notes article>span{color:var(--muted);font-size:11px}.maker-notes h3{font-size:22px}.maker-notes p{max-width:460px;margin-top:8px;font-size:14px}.maker-notes>.text-link{margin-top:8px}.maker-detail img{aspect-ratio:2.15}.supplier-comparison{border-block:1px solid var(--line);margin-top:40px;padding:0}.supplier-comparison summary{cursor:pointer;grid-template-columns:200px 1fr 30px;align-items:center;gap:20px;padding:24px 0;list-style:none;display:grid}.supplier-comparison summary::-webkit-details-marker{display:none}.supplier-comparison summary:after{display:none}.supplier-comparison summary>span{color:var(--muted);font-size:12px}.supplier-comparison summary strong{font-size:18px;font-weight:500}.supplier-comparison summary b{font-size:28px;font-weight:300;transition:transform .2s}.supplier-comparison[open] summary b{transform:rotate(45deg)}.supplier-comparison .comparison-scroll{margin-top:20px}.supplier-comparison .comparison-note{margin-bottom:24px}.maker-credentials{background:var(--soft);align-items:center;gap:35px;margin-top:32px;padding:28px 30px;display:flex}.maker-credentials .eyebrow{margin-bottom:6px;font-size:9px}.maker-credentials strong{font-size:27px;font-family:var(--serif);white-space:nowrap;font-weight:450}.maker-credentials i{color:#9aa38f;margin-inline:10px;font-style:normal}.maker-credentials p{max-width:330px;margin-left:auto;font-size:13px}.maker-credentials>a{white-space:nowrap}.living-history{background:#eee9dc;padding-block:70px}.history-layout{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.history-copy h2{margin-bottom:27px;font-size:clamp(43px,4.5vw,66px);line-height:1.04}.history-copy>p{max-width:480px;margin-top:18px;font-size:15px}.founder-note{border-top:1px solid #d6d0c0;align-items:center;gap:23px;margin-top:32px;padding-top:26px;display:flex}.founder-note img{object-fit:cover;filter:grayscale();width:80px;height:100px}.founder-note span{letter-spacing:.1em;margin-bottom:6px;font-size:9px;display:block}.founder-note strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.founder-note a{min-height:35px;margin-top:3px;font-size:12px}.craft-portrait{align-self:stretch;position:relative}.craft-portrait>img{object-fit:cover;object-position:48% center;filter:saturate(.82)contrast(1.025);width:100%;height:100%;min-height:520px;max-height:650px}.craft-portrait figcaption{color:#fff;background:linear-gradient(#0000,#09251ddd);justify-content:space-between;gap:15px;padding:35px 22px 20px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.craft-portrait figcaption span:first-child{letter-spacing:.07em}.home .signature-chapter{padding-block:75px 50px}.home .signature-chapter h2{font-size:clamp(40px,4.1vw,59px)}.home .signature-image{aspect-ratio:1/1.13}.home .signature-number{display:none}.home .signature-image img{padding:20px 8px}.home .signature-grid h3{font-size:28px}.home .signature-end{margin-top:30px}.home .product-label{font-size:11px}.home .instagram-journal{border-top:1px solid var(--line);padding-block:55px 75px}.home .instagram-journal .section-heading h2{font-family:var(--sans);letter-spacing:-.05em;max-width:620px;font-size:clamp(30px,3.1vw,43px);font-weight:500}.home .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home .journal-preview{background:var(--ink);position:relative}.home .journal-preview img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%;height:auto}.home .journal-preview>span{background:linear-gradient(#0000,#0b271ce6);padding:45px 20px 20px;font-size:12px;position:absolute;inset:auto 0 0}.home .journal-preview b{border:1px solid #fff8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.home .journal-copy{padding-top:20px}.home .journal-copy h3{max-width:350px;font-size:28px;line-height:1.12}.home .journal-copy p{font-size:13px;line-height:1.8}.home .journal-copy .eyebrow{font-size:9px}.home .journal-note{margin-top:24px;font-size:11px}.home .journal-player iframe{height:850px}.home .journal-post:has(.journal-player:not([hidden])){grid-column:span 2}.home .journal-post:has(video){grid-column:span 1}.trade-finale{color:var(--paper);background:#193e30;padding-block:65px 60px}.trade-heading{justify-content:space-between;align-items:center;gap:60px;display:flex}.trade-heading h2{max-width:760px;font-size:clamp(42px,4.5vw,64px)}.trade-reach{border-left:1px solid #ffffff40;flex:0 0 240px;padding-left:45px}.trade-reach strong{font:400 96px/.9 var(--serif);letter-spacing:-.06em}.trade-reach strong span{font-size:45px}.trade-reach p{color:#d1d8cd;margin-top:18px;font-size:12px}.trade-paths{border-block:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.trade-paths>a{padding:26px 25px 30px 0;position:relative}.trade-paths>a+a{border-left:1px solid #ffffff40;padding-left:30px}.trade-paths>a>span{letter-spacing:.12em;color:#ccd6c6;font-size:9px}.trade-paths h3{margin-top:17px;font-size:24px;font-weight:400;line-height:1.2}.trade-paths b{font-size:24px;font-weight:300;position:absolute;top:20px;right:18px}.trade-paths>a:hover{background:#ffffff0a}.trade-next{justify-content:space-between;align-items:center;gap:40px;margin-top:32px;display:flex}.trade-next p{color:#d1d8cd;margin-bottom:18px;font-size:14px}.trade-next .button{color:var(--ink);background:var(--paper);border-color:var(--paper)}.trade-documents{gap:10px;display:grid}.trade-documents a{border-bottom:1px solid #ffffff40;align-items:center;min-height:44px;font-size:12px;display:flex}.home footer{border-top:1px solid #ffffff30}@media (width<=1000px){.maker-heading{gap:0 40px}.maker-layout{gap:28px}.maker-main img{aspect-ratio:1.05}.maker-notes h3{font-size:20px}.maker-notes article{grid-template-columns:25px 1fr;gap:10px;padding:13px 0}.maker-notes p{font-size:13px}.history-layout{gap:35px}.maker-credentials{flex-wrap:wrap}.maker-credentials p{margin-left:0}.chapter-nav{flex-wrap:wrap;gap:8px 25px}.chapter-nav>span{width:100%}.chapter-nav a{gap:16px}.trade-reach{flex-basis:200px;padding-left:30px}.home .journal-grid{gap:20px}.home .journal-copy h3{font-size:24px}}@media (width<=700px){.chapter-nav{grid-template-columns:1fr 1fr;gap:0 25px;padding-block:12px 22px;display:grid}.chapter-nav>span{grid-column:1/-1;margin-bottom:10px}.chapter-nav a{border-bottom:1px solid var(--line);justify-content:space-between;font-size:11px}.maker-story{padding-block:45px}.maker-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.maker-heading .eyebrow{margin-bottom:0}.maker-heading h2{font-size:35px}.maker-heading p{font-size:14px}.maker-layout{grid-template-columns:1fr 1fr;gap:24px 16px}.maker-main,.maker-notes{grid-column:1/-1}.maker-main img{aspect-ratio:1.5}.maker-layout figcaption{letter-spacing:.04em;font-size:8px}.maker-notes article{gap:17px;padding:18px 0}.maker-notes h3{font-size:21px}.maker-notes p{font-size:14px}.maker-detail img{aspect-ratio:1.2}.supplier-comparison{margin-top:28px}.supplier-comparison summary{grid-template-columns:1fr 24px;gap:7px 10px;padding-block:20px}.supplier-comparison summary>span{grid-column:1;font-size:11px}.supplier-comparison summary strong{grid-column:1;font-size:17px;line-height:1.45}.supplier-comparison summary b{grid-area:1/2/3}.maker-credentials{gap:15px;padding:22px}.maker-credentials p{width:100%;max-width:none}.maker-credentials strong{font-size:30px}.living-history{padding-block:45px}.history-layout{grid-template-columns:1fr;gap:30px}.history-copy h2{font-size:46px}.history-copy>p{font-size:14px}.founder-note{margin-top:25px;padding-top:22px}.craft-portrait>img{aspect-ratio:1.2;height:auto;min-height:0;max-height:none}.craft-portrait figcaption{padding:35px 15px 16px;font-size:8px}.craft-portrait figcaption>span:last-child{text-align:right;max-width:130px}.home .signature-chapter{padding-block:45px}.home .signature-chapter h2{font-size:40px}.home .signature-image{aspect-ratio:3/4}.home .signature-grid h3{font-size:24px}.home .product-label{font-size:10px}.home .instagram-journal{padding-block:40px 45px}.home .instagram-journal .section-heading h2{font-size:32px;line-height:1.12}.home .journal-grid{grid-template-columns:1fr;gap:32px}.home .journal-preview img{aspect-ratio:4/4.4;object-position:center 25%}.home .journal-copy h3{font-size:29px}.home .journal-copy p{font-size:14px}.home .journal-post:has(.journal-player:not([hidden])){grid-column:span 1}.home .journal-player iframe{height:800px}.trade-finale{padding-block:45px}.trade-heading{display:block}.trade-heading h2{font-size:45px}.trade-reach{border-top:1px solid #ffffff40;border-left:0;align-items:center;gap:20px;margin-top:30px;padding:24px 0 0;display:flex}.trade-reach strong{font-size:75px}.trade-reach p{max-width:140px;margin:0;font-size:12px}.trade-paths{grid-template-columns:1fr;margin-top:28px}.trade-paths>a,.trade-paths>a+a{border-left:0;padding:20px 35px 23px 0}.trade-paths>a+a{border-top:1px solid #ffffff40}.trade-paths h3{margin-top:10px;font-size:25px}.trade-paths h3 br{display:none}.trade-paths b{right:0}.trade-next{margin-top:25px;display:block}.trade-documents{margin-top:25px}.trade-next p{font-size:14px}.trade-next .button{width:100%}}@media (prefers-reduced-motion:reduce){.supplier-comparison summary b{transition:none}}.home .signature-image{aspect-ratio:3/4;background:#fff;border:1px solid #e8e8df}.home .signature-image img{object-fit:cover;mix-blend-mode:normal;padding:0}.home .signature-grid a:hover img{transform:scale(1.025)}.home .signature-grid a:focus-visible .signature-image{outline:2px solid var(--ink);outline-offset:4px}.home .journal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px 48px}.home .journal-post:first-child{grid-area:1/1/3}.home .journal-post:first-child .journal-preview img{aspect-ratio:1.4;object-position:center 31%}.home .journal-post:first-child .journal-copy h3{max-width:490px;font-size:36px}.home .journal-post:not(:first-child){border-top:1px solid var(--line);grid-column:2;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);align-items:center;gap:24px;padding-top:24px;display:grid}.home .journal-post:not(:first-child) .journal-preview img{aspect-ratio:3/4;object-position:center 30%}.home .journal-post:not(:first-child) .journal-preview>span{justify-content:flex-end;min-height:44px;padding:35px 12px 12px;font-size:0}.home .journal-post:not(:first-child) .journal-copy{padding-top:0}.home .journal-post:not(:first-child) .journal-copy h3{font-size:26px}.home .journal-post:not(:first-child) .journal-copy p{margin-top:10px;font-size:12px}.home .journal-post .journal-preview b{flex-shrink:0}.home .journal-post:not(:first-child):has(.journal-player:not([hidden])){grid-column:2;display:block}.home .journal-post:not(:first-child):has(.journal-player:not([hidden])) .journal-copy{padding-top:24px}.home .journal-note{border-top:1px solid var(--line);padding-top:20px}@media (width<=1000px) and (width>=701px){.home .journal-grid{gap:25px}.home .journal-post:not(:first-child){grid-template-columns:110px minmax(0,1fr);gap:17px}.home .journal-post:not(:first-child) .journal-copy h3{font-size:23px}.home .journal-post:not(:first-child) .journal-copy p{font-size:12px}.home .journal-post:first-child .journal-preview img{aspect-ratio:4/5}}@media (width<=700px){.home .signature-image{aspect-ratio:3/4}.home .journal-grid{grid-template-columns:1fr;gap:28px}.home .journal-post:first-child{grid-area:auto/1}.home .journal-post:first-child .journal-preview img{aspect-ratio:1.12;object-position:center 34%}.home .journal-post:first-child .journal-copy h3{font-size:32px}.home .journal-post:not(:first-child){grid-column:1;grid-template-columns:120px minmax(0,1fr);gap:20px;padding-top:25px}.home .journal-post:not(:first-child) .journal-copy h3{font-size:25px}.home .journal-post:not(:first-child) .journal-copy p{font-size:12px;line-height:1.65}.home .journal-post:not(:first-child) .journal-copy .eyebrow{letter-spacing:.04em;font-size:8px}.home .journal-post:not(:first-child) .journal-copy .text-link{margin-top:6px;font-size:11px}.home .journal-post:not(:first-child):has(.journal-player:not([hidden])){grid-column:1}}@media (width<=360px){.home .journal-post:not(:first-child){grid-template-columns:100px minmax(0,1fr);gap:14px}.home .journal-post:not(:first-child) .journal-copy h3{font-size:22px}}.origin-hero{isolation:isolate;color:#fffdf3;background:#15392d;height:clamp(650px,100svh - 100px,850px);position:relative;overflow:hidden}.origin-panorama{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.origin-shade{z-index:-1;background:linear-gradient(#061d14e6 0%,#061d14a6 23%,#061d1408 53% 72%,#061d14e0 100%);position:absolute;inset:0}.origin-title{padding-top:38px}.origin-kicker{letter-spacing:.17em;border-bottom:1px solid #ffffff52;justify-content:space-between;gap:24px;padding-bottom:18px;font-size:10px;line-height:1.6;display:flex}.origin-hero h1{font-family:var(--serif);letter-spacing:-.045em;max-width:1240px;margin-top:24px;font-size:clamp(62px,6.7vw,102px);font-weight:450;line-height:1.02}.origin-hero h1 em{color:#ece8ce;white-space:nowrap;font-style:italic;font-weight:400}.origin-title>p{color:#f1f2e8;letter-spacing:.01em;margin-top:22px;font-size:14px}.origin-caption{color:#f9f9f0;justify-content:space-between;align-items:end;gap:24px;font-size:11px;display:flex;position:absolute;inset:auto 0 30px}.origin-caption b{letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.origin-caption a{background:#15392d55;border:1px solid #fff8;align-items:center;gap:30px;min-height:48px;padding:0 18px;transition:background .2s;display:flex}.origin-caption a:hover{color:#fff;background:#15392d}.origin-caption a>span{font-size:25px}.origin-continuity{background:#eae5d7;border-bottom:1px solid #d8d2c1}.continuity-inner{grid-template-columns:210px minmax(0,1fr) 190px;align-items:center;gap:45px;padding-block:34px;display:grid}.continuity-portrait{align-items:center;gap:22px;display:flex}.continuity-portrait img{object-fit:cover;filter:grayscale();width:62px;height:82px}.continuity-portrait>span{letter-spacing:.12em;font-size:8px}.continuity-portrait strong{font:400 49px/1.15 var(--serif);letter-spacing:-.05em;display:block}.continuity-copy{grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;display:grid}.continuity-copy h2{letter-spacing:-.025em;font-size:28px;line-height:1.12}.continuity-copy p{color:#4d5d50;max-width:350px;font-size:12px;line-height:1.8}.continuity-link{border-bottom:1px solid #788271;justify-content:space-between;align-items:center;gap:20px;min-height:54px;font-size:12px;display:flex}.continuity-link span{font-size:22px}.home .chapter-nav{padding-top:20px;padding-bottom:20px}.home .maker-story{padding-top:65px}@media (width>=1500px){.origin-title{padding-top:45px}.origin-hero h1{margin-top:30px}}@media (width<=1100px){.origin-hero{height:700px}.origin-hero h1{font-size:7vw}.continuity-inner{grid-template-columns:175px minmax(0,1fr);gap:30px}.continuity-copy{gap:25px}.continuity-link{grid-column:2;width:190px;margin-top:-12px}.continuity-portrait{grid-row:1/3}.continuity-copy h2{font-size:26px}}@media (width<=900px){.origin-hero{background:#163c2e;flex-direction:column;height:auto;display:flex;overflow:visible}.origin-title{order:0;padding-block:26px 28px}.origin-kicker{letter-spacing:.09em;align-items:start;gap:15px;padding-bottom:16px;font-size:8px}.origin-kicker>span:last-child{text-align:right;max-width:155px}.origin-hero h1{margin-top:25px;font-size:clamp(40px,10.8vw,73px);line-height:1.06}.origin-hero h1 em{margin-top:3px;font-size:1.04em;display:block}.origin-title>p{max-width:260px;margin-top:20px;font-size:12px;line-height:1.75}.origin-panorama{z-index:auto;aspect-ratio:1.65;object-fit:cover;object-position:center;order:1;width:100%;height:auto;position:static}.origin-shade{display:none}.origin-caption{order:2;align-items:center;gap:15px;padding-block:16px;font-size:9px;line-height:1.7;position:static}.origin-caption b{letter-spacing:.07em;max-width:170px;margin-bottom:4px;font-size:7px}.origin-caption>span{max-width:210px}.origin-caption a{background:0 0;justify-content:center;gap:0;min-width:46px;padding:0;font-size:0}.origin-caption a>span{font-size:24px}.continuity-inner{grid-template-columns:1fr;gap:24px;padding-block:30px}.continuity-portrait{grid-row:auto;gap:16px}.continuity-portrait img{width:48px;height:62px}.continuity-portrait strong{font-size:39px}.continuity-copy{grid-template-columns:1fr;gap:15px}.continuity-copy h2{font-size:34px}.continuity-copy h2 br{display:none}.continuity-copy p{max-width:470px;font-size:13px}.continuity-link{grid-column:auto;width:100%;min-height:48px;margin:0}.home .maker-story{padding-top:45px}}@media (prefers-reduced-motion:reduce){.origin-caption a{transition:none}}.origin-caption{padding-right:165px}@media (width<=700px){.origin-caption{padding-right:66px}}:root{--paper:#fff;--ink:#13372b;--muted:#526258;--line:#d7dfd7;--green:#00553b;--soft:#f0f4ed;--yellow:#f3d648}.modern h1,.modern h2,.modern h3{font-family:var(--sans);letter-spacing:-.055em;font-weight:650;line-height:1.06}.modern h1 em,.modern h2 em{font:inherit;color:inherit}.modern p{line-height:1.8}.modern .eyebrow,.modern .chapter-label{letter-spacing:.12em;color:#41634f;font-size:10px;font-weight:650}.modern .eyebrow.light{color:#b9d9c5}.modern .header{background:#fff;border-bottom:1px solid #dce4dc;height:90px}.modern .brand img{width:105px;height:64px}.modern .brand>span{letter-spacing:.08em;font-size:10px;font-weight:650}.modern .header nav a{font-size:13px;font-weight:550}.modern .header nav .nav-cta{background:var(--green);color:#fff;border-color:var(--green);border-radius:4px;padding:12px 20px}.modern .header nav .nav-cta:hover{background:#11392b}.modern .button{border-radius:4px;min-height:52px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.modern .button.dark{background:var(--green);border-color:var(--green)}.modern .button.yellow{background:var(--yellow);border-color:var(--yellow);color:#173526}.modern .button:hover{transform:translateY(-2px)}.modern .button.yellow:hover{background:#ffe879}.modern .text-link,.modern .underlink{font-size:13px;font-weight:600}.modern a:focus-visible,.modern button:focus-visible,.modern summary:focus-visible{outline-offset:4px;outline:3px solid #b38300}.modern .page-heading h1,.modern .page-intro h1,.modern .catalog-masthead h1{font-size:clamp(44px,5vw,76px);font-weight:650;line-height:1.02}.modern .page-heading,.modern .page-intro,.modern .catalog-masthead{padding-block:55px 40px}.modern .page-intro>p{max-width:680px;margin-top:24px;font-size:16px}.modern .product-info h3{letter-spacing:-.04em;font-size:24px;line-height:1.2}.modern .product-detail h1{font-size:clamp(42px,4.2vw,64px)}.modern .journal-copy h3{font-family:var(--sans);letter-spacing:-.04em;font-weight:650}.modern footer{color:#edf5ec;background:#102e23}.modern footer p{color:#bdcfc0}.modern footer .eyebrow{color:#b9d9c5}.modern .footer-wordmark{font-family:var(--serif);letter-spacing:-.04em}.modern .footer-bottom{border-color:#fff3}.modern .contact-card{background:var(--soft);border:0;border-left:3px solid var(--green);padding:26px}.modern .enquiry-form{background:#f0f4ed;border:1px solid #d7dfd7;border-radius:6px}.modern .enquiry-form h2{font-size:33px}.modern .enquiry-form input,.modern .enquiry-form select,.modern .enquiry-form textarea{background:#fff;border-radius:3px}.modern .contact-card h3{font-size:24px}.modern .enquiry-form .form-note{font-size:12px}.modern .form-success{border:2px solid var(--green);background:#fff;border-radius:4px}.brand-section-title{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:70px;margin-bottom:40px;display:grid}.brand-section-title h2{font-size:clamp(38px,4.4vw,65px);line-height:1.03}.brand-section-title h2>span{color:#51705b}.brand-section-title>p,.brand-section-title>div>p{max-width:460px;font-size:15px}.brand-section-title .text-link{margin-top:15px}.brand-section-title .eyebrow{margin-bottom:22px}.brand-intro{color:#fff;background:#00553b}.brand-intro-top{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;padding-block:45px 50px;display:grid}.brand-intro h1{letter-spacing:-.065em;font-size:clamp(62px,6.9vw,103px);line-height:.99}.brand-intro h1>span{color:var(--yellow)}.brand-intro .eyebrow{margin-bottom:25px}.intro-aside{border-left:1px solid #ffffff50;max-width:390px;margin-left:auto;padding-left:36px}.intro-legacy{margin-bottom:20px;font-size:14px;color:#c9e1cf!important;line-height:1!important}.intro-legacy strong{color:var(--yellow);letter-spacing:-.04em;font-size:37px;font-weight:600}.intro-aside h2{letter-spacing:-.035em;margin-bottom:16px;font-size:27px;line-height:1.15}.intro-aside>p:not(.intro-legacy){color:#e0eee4;font-size:14px;line-height:1.8}.intro-aside .button{gap:22px;margin-top:24px}.brand-campus{background:#214a35;position:relative}.brand-campus>img{object-fit:cover;object-position:center 56%;width:100%;height:clamp(320px,33vw,500px)}.brand-campus figcaption{color:#fff;background:linear-gradient(#0000,#092619ed);justify-content:space-between;align-items:center;gap:25px;padding:50px max(190px,50vw - 664px) 24px max(56px,50vw - 664px);font-size:11px;display:flex;position:absolute;inset:auto 0 0}.brand-campus b{letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.brand-campus a{white-space:nowrap;border-bottom:1px solid #fff9;align-items:center;gap:25px;min-height:48px;font-weight:600;display:flex}.brand-campus a>span{font-size:24px}.brand-chapters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding-block:0;display:grid}.brand-chapters a{border-left:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:23px 25px;font-size:13px;font-weight:650;display:flex}.brand-chapters a:first-child{border:0;padding-left:0}.brand-chapters a:last-child{padding-right:0}.brand-chapters span{color:#6b816e;font-size:10px}.brand-chapters a:hover{color:var(--green);background:var(--soft)}.brand-making{padding-block:80px}.process-selector{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:0;display:grid}.process-selector button{text-align:left;letter-spacing:-.04em;background:#fff;border:1px solid #d7dfd7;align-items:center;gap:18px;min-height:78px;padding:22px 24px;font-size:20px;font-weight:650;display:flex}.process-selector button+button{border-left:0}.process-selector button>span{letter-spacing:0;font-size:11px;font-weight:500}.process-selector button>b{margin-left:auto;font-size:25px;font-weight:400}.process-selector button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow)}.process-selector button:hover{background:#eaf1e8}.process-selector button[aria-pressed=true]:hover{background:#f9df61}.process-panel{background:var(--soft);border:1px solid #d7dfd7;border-top:0;grid-template-columns:1.25fr 1fr;min-height:430px;display:grid}.process-panel figure{flex-direction:column;display:flex}.process-panel figure>a{flex:1;display:block;position:relative}.process-panel figure img{object-fit:cover;width:100%;height:100%;min-height:360px;max-height:430px}.process-panel figure a>span{color:var(--ink);background:#fff;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:absolute;bottom:18px;right:18px}.process-panel figcaption{background:#fff;padding:13px 20px;font-size:11px}.process-explanation{align-self:center;padding:45px}.process-explanation .eyebrow{font-size:9px}.process-explanation h3{font-size:clamp(30px,3vw,43px);line-height:1.1}.process-explanation p{margin-top:23px;font-size:15px}.process-explanation .text-link{margin-top:22px}.proof-line{border-block:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:60px;margin-top:32px;padding-block:28px;display:grid}.proof-line .eyebrow{margin-bottom:12px;font-size:9px}.proof-line strong{letter-spacing:-.05em;font-size:33px;font-weight:650;display:block}.proof-line strong span{color:#52765a}.proof-line a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.proof-line h3{letter-spacing:-.035em;font-size:22px}.proof-line p{max-width:500px;margin-top:12px;font-size:13px}.brand-making .supplier-comparison{border-top:0;margin-top:0}.brand-making .supplier-comparison summary strong{font-size:16px;font-weight:600}.brand-heritage{background:#f1d84a;padding-block:65px}.brand-heritage-inner{grid-template-columns:1fr 1.3fr;align-items:center;gap:100px;display:grid}.heritage-art{justify-content:flex-end;align-items:end;min-height:390px;padding-right:40px;display:flex;position:relative}.heritage-date{font-family:var(--sans);letter-spacing:-.08em;color:#0c4a31;font-size:clamp(100px,11vw,160px);font-weight:700;line-height:1;position:absolute;top:-20px;left:0}.heritage-art img{object-fit:cover;filter:grayscale();border:8px solid #fff6;width:205px;height:260px;position:relative}.heritage-caption{letter-spacing:.07em;font-size:9px;font-weight:650;position:absolute;bottom:-28px;right:40px}.heritage-intro h2{font-size:clamp(35px,4vw,57px);line-height:1.04}.heritage-intro p{color:#344c2c;max-width:560px;margin-top:22px;font-size:15px}.heritage-intro .eyebrow{color:#324e2e}.heritage-intro .button{margin-top:28px}.brand-classics{padding-block:80px}.classic-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.classic-photo{background:#fff;border:1px solid #e3e8df;position:relative;overflow:hidden}.classic-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .3s}.classic-index{color:#526258;z-index:1;font-size:10px;position:absolute;top:12px;left:15px}.classic-arrow{background:var(--soft);border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:absolute;bottom:12px;right:15px}.classic-lineup a:hover img{transform:scale(1.03)}.classic-lineup h3{letter-spacing:-.04em;font-size:23px;line-height:1.15}.classic-format{color:#5c6c60;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 9px;font-size:10px;display:block}.brand-home .instagram-journal,.brand-story .instagram-journal{border-top:1px solid var(--line);padding-block:65px 80px}.brand-home .instagram-journal .section-heading h2,.brand-story .instagram-journal .section-heading h2{max-width:690px;font-size:clamp(35px,4vw,57px);line-height:1.04}.brand-home .journal-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px 48px}.brand-home .journal-grid>.journal-post{grid-area:auto/1}.brand-home .journal-supporting>.journal-post{border-top:1px solid var(--line);grid-column:2;grid-template-columns:135px 1fr;align-items:center;gap:24px;padding-top:23px;display:grid}.brand-home .journal-preview{position:relative}.brand-home .journal-preview img{aspect-ratio:1.05;object-fit:cover;object-position:center 30%;width:100%;height:auto}.brand-home .journal-preview>span{background:linear-gradient(#0000,#0a2a1ceb);padding:45px 20px 20px;font-size:12px;position:absolute;inset:auto 0 0}.brand-home .journal-preview b,.brand-story .journal-preview b{background:var(--yellow);color:#173526;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.brand-home .journal-grid>.journal-post .journal-copy h3{font-size:33px}.brand-home .journal-supporting>.journal-post .journal-preview img{aspect-ratio:1/1.18;object-position:center}.brand-home .journal-supporting>.journal-post .journal-preview>span{justify-content:end;min-height:0;padding:25px 10px 10px;font-size:0}.brand-home .journal-supporting>.journal-post .journal-preview b{width:30px;height:30px}.brand-home .journal-supporting>.journal-post .journal-copy{padding:0}.brand-home .journal-supporting>.journal-post .journal-copy h3{font-size:23px;line-height:1.15}.brand-home .journal-copy .eyebrow{margin-bottom:10px;font-size:9px}.brand-home .journal-copy p{font-size:13px;line-height:1.7}.brand-home .journal-supporting>.journal-post .journal-copy p{margin-top:8px;font-size:12px}.brand-home .journal-copy .text-link{margin-top:8px;font-size:11px}.brand-home .journal-supporting>.journal-post:has(.journal-player:not([hidden])){display:block}.brand-home .journal-player iframe{max-width:100%;height:780px}.brand-home .journal-note,.brand-story .journal-note{border-top:1px solid var(--line);padding-top:20px;font-size:11px}.brand-story .journal-preview img{object-fit:cover;object-position:center 30%;height:340px}.brand-story .journal-grid{gap:35px}.brand-story .journal-copy h3{font-size:28px}.brand-trade{background:var(--green);color:#fff;padding-block:65px}.brand-trade h2>span{color:var(--yellow)}.brand-trade .trade-stat{justify-self:end;padding-right:70px}.trade-stat strong{letter-spacing:-.08em;font-size:110px;font-weight:650;line-height:1}.trade-stat strong>span{color:var(--yellow);font-size:60px}.trade-stat p{color:#e0eee4;margin-top:15px;font-size:12px}.market-links{border-top:1px solid #fff5}.market-links>a{border-bottom:1px solid #fff5;grid-template-columns:180px 1fr 35px;align-items:center;gap:30px;padding:24px 0;transition:padding .2s;display:grid}.market-links>a:hover{color:var(--yellow);padding-left:14px}.market-links>a>span{letter-spacing:.08em;color:#c9e1cf;font-size:10px}.market-links h3{letter-spacing:-.035em;font-size:26px;font-weight:550}.market-links b{font-size:26px;font-weight:400}.brand-trade-end{justify-content:space-between;align-items:center;gap:30px;margin-top:32px;display:flex}.brand-trade-end .text-link{color:#fff;border-color:#fff6}.story-opening{padding-top:60px}.story-opening>div{grid-template-columns:1.7fr 1fr;align-items:end;gap:80px;display:grid}.story-opening h1{font-size:clamp(48px,5.8vw,84px);line-height:1.02}.story-opening h1>span{color:var(--green)}.story-opening p{max-width:390px;padding-bottom:5px;font-size:16px}.story-chapters{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.story-chapters a{justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:23px 25px 23px 0;font-size:12px;font-weight:600;display:flex}.story-chapters a>span{color:#6b816e;font-size:10px}.story-chapters a+a{border-left:1px solid var(--line);padding-left:25px}.story-founder{background:#eaf0e5;padding-block:60px}.story-founder-inner{grid-template-columns:1fr 1.4fr;align-items:center;gap:100px;display:grid}.story-founder figure{max-width:360px}.story-founder img{object-fit:cover;filter:grayscale();width:100%;max-height:440px}.story-founder figcaption{margin-top:18px;font-size:12px;font-weight:600}.story-founder figcaption span{letter-spacing:.1em;color:#526258;font-size:9px}.story-year{letter-spacing:-.08em;color:#00553b;margin-bottom:22px;font-size:clamp(92px,11vw,160px);font-weight:700;line-height:1;display:block}.story-founder h2{font-size:42px}.story-founder p{max-width:560px;margin-top:22px;font-size:15px}.story-founder .text-link{margin-top:22px}.story-journey{padding-block:80px}.era-list{margin:0;padding:0;list-style:none}.era{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:45px;padding:38px 0;display:grid}.era-year{letter-spacing:-.06em;align-self:start;font-size:46px;font-weight:650;line-height:1.1}.era-year>span{color:#526258;margin-top:6px;font-size:20px;display:block}.era h3{letter-spacing:-.04em;font-size:29px}.era p{max-width:520px;margin-top:17px;font-size:14px}.era-marker{letter-spacing:.12em;color:#526258;justify-self:end;font-size:9px}.era-illustrated{min-height:315px;padding-block:35px}.era .eyebrow{margin-bottom:16px;font-size:9px}.era .text-link{margin-top:16px}.era figure img{object-fit:cover;width:100%;height:245px}.era figure figcaption{color:#526258;margin-top:10px;font-size:10px}.flora-era figure img{object-fit:contain;background:#f5f4e9}.era-list>.era:last-child{border-bottom:1px solid var(--line)}.story-craft{color:#fff;background:#00553b;padding-block:65px}.story-craft h2>span{color:var(--yellow)}.story-craft .brand-section-title>p,.story-craft p{color:#e0eee4}.craft-wide{position:relative}.craft-wide img{object-fit:cover;object-position:center 55%;width:100%;height:470px}.craft-wide figcaption{letter-spacing:.1em;color:#fff;background:linear-gradient(#0000,#092619e6);padding:50px 25px 20px;font-size:10px;position:absolute;inset:auto 0 0}.craft-foot{grid-template-columns:1fr 1fr;gap:70px;padding-top:30px;display:grid}.craft-foot h3{font-size:28px;line-height:1.15}.craft-foot p{max-width:500px;font-size:14px}.story-present{padding-block:80px}.story-present>figure img{aspect-ratio:2.5;object-fit:cover;object-position:center 56%;width:100%}.story-present figcaption{letter-spacing:.1em;color:#526258;margin-top:14px;font-size:9px}.present-facts{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding-top:35px;display:grid}.present-facts strong{letter-spacing:-.06em;font-size:65px;font-weight:650;line-height:1.1;display:block}.present-facts div>span{letter-spacing:.06em;margin-top:12px;font-size:9px;display:block}.present-facts>a{background:var(--yellow);letter-spacing:-.035em;align-items:center;min-height:120px;padding:27px;font-size:23px;font-weight:600;line-height:1.2;display:flex;position:relative}.present-facts>a b{margin-left:auto;font-size:32px;font-weight:400}.story-invitation{background:var(--green);color:#fff;padding-block:55px}.story-invitation>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.story-invitation h2{font-size:56px}@media (width<=1100px){.brand-intro-top{grid-template-columns:1.3fr 1fr;gap:40px}.brand-intro h1{font-size:7.3vw}.intro-aside{padding-left:25px}.brand-section-title{gap:40px}.process-explanation{padding:30px}.brand-heritage-inner,.story-founder-inner{gap:55px}.heritage-art{min-height:350px;padding-right:0}.heritage-date{font-size:120px}.heritage-art img{width:185px;height:240px}.heritage-caption{right:0}.brand-home .journal-grid{gap:25px}.brand-home .journal-supporting>.journal-post{grid-template-columns:110px 1fr;gap:18px}.brand-home .journal-supporting>.journal-post .journal-copy h3{font-size:21px}.era{grid-template-columns:110px 1fr .8fr;gap:28px}.story-opening>div{gap:40px}.brand-trade .trade-stat{padding-right:0}}@media (width<=900px){.modern .header{height:78px;padding-inline:20px}.modern .brand img{width:85px;height:55px}.modern .brand>span{padding-left:13px;font-size:8px}.modern .header nav{background:#fff}.brand-intro-top{gap:30px;padding-block:35px}.intro-aside{border:0;padding:0}.intro-aside .button{gap:12px;padding:13px;font-size:11px}.intro-aside h2{font-size:23px}.intro-aside>p:not(.intro-legacy){font-size:12px}.brand-campus figcaption{padding-left:20px;padding-right:175px}.brand-section-title h2{font-size:43px}.process-selector button{gap:10px;padding:18px 16px;font-size:17px}.process-panel{grid-template-columns:1.1fr 1fr}.process-explanation{padding:25px}.process-explanation h3{font-size:31px}.process-explanation p{font-size:13px}.process-panel figure img{min-height:350px}.proof-line{gap:35px}.brand-heritage-inner{gap:40px}.heritage-intro p{font-size:13px}.heritage-intro h2{font-size:39px}.heritage-art img{width:165px;height:220px}.heritage-date{font-size:105px}.brand-home .journal-supporting>.journal-post .journal-copy p{display:none}.classic-lineup{gap:16px}.classic-lineup h3{font-size:20px}.brand-chapters a{padding-inline:15px;font-size:11px}.story-founder-inner{gap:45px}.story-founder h2{font-size:34px}.story-founder p{font-size:13px}.story-opening p{font-size:14px}.era{grid-template-columns:85px 1fr .8fr;gap:25px}.era-year{font-size:36px}.era h3{font-size:25px}.era p{font-size:13px}.era-marker{font-size:8px}.era figure img{height:210px}.present-facts{gap:25px}.present-facts strong{font-size:50px}.present-facts>a{padding:20px;font-size:20px}}@media (width<=700px){.modern .wrap,.modern .frame{width:calc(100% - 40px)}.modern .header,.modern .brand{gap:12px}.modern .brand>span{letter-spacing:.08em;font-size:7px}.modern .brand small{font-size:7px}.modern h2{font-size:35px}.modern .page-heading h1,.modern .page-intro h1,.modern .catalog-masthead h1{font-size:44px}.modern .page-heading,.modern .page-intro,.modern .catalog-masthead{padding-block:35px 28px}.modern .page-intro>p{font-size:14px}.modern .product-detail h1{font-size:42px}.modern .product-info h3{font-size:20px;line-height:1.15}.modern .enquiry-form h2{font-size:29px}.modern .enquiry-form{padding:25px 20px}.modern .enquiry-form input,.modern .enquiry-form select,.modern .enquiry-form textarea{font-size:16px}.modern .contact-card{padding:22px}.modern .contact-card h3{font-size:23px}.brand-intro-top{grid-template-columns:1fr;gap:26px;padding-block:28px 32px}.brand-intro h1{font-size:clamp(44px,12vw,76px);line-height:1.01}.brand-intro .eyebrow{margin-bottom:22px;font-size:9px}.intro-aside{border-top:1px solid #fff5;grid-template-columns:1fr 1fr;gap:14px 20px;max-width:none;margin:0;padding-top:22px;display:grid}.intro-legacy{align-self:center;margin:0;font-size:12px}.intro-legacy strong{font-size:30px}.intro-aside h2{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.15}.intro-aside>p:not(.intro-legacy){grid-column:1/-1;max-width:460px;font-size:13px}.intro-aside .button{grid-column:1/-1;max-width:330px;min-height:48px;margin-top:3px;padding:13px 17px;font-size:12px}.brand-campus>img{aspect-ratio:1.65;object-fit:cover;height:auto}.brand-campus figcaption{background:#0e3b2a;gap:14px;padding:16px 84px 16px 20px;font-size:9px;line-height:1.65;position:static}.brand-campus b{letter-spacing:.06em;font-size:8px}.brand-campus a{border:1px solid #ffffff80;justify-content:center;gap:0;min-width:44px;min-height:44px;font-size:0}.brand-campus a>span{font-size:24px}.brand-campus figcaption>span{max-width:300px}.brand-chapters{grid-template-columns:1fr 1fr}.brand-chapters a,.brand-chapters a:first-child,.brand-chapters a:last-child{border:0;border-bottom:1px solid var(--line);min-height:55px;padding:15px 12px;font-size:12px}.brand-chapters a:nth-child(2n){border-left:1px solid var(--line)}.brand-chapters a:nth-child(odd){padding-left:0}.brand-chapters a:nth-last-child(-n+2){border-bottom:0}.brand-section-title{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.brand-section-title h2{font-size:clamp(34px,9.3vw,49px)}.brand-section-title .eyebrow{margin-bottom:18px;font-size:9px}.brand-section-title>p,.brand-section-title>div>p{font-size:14px}.brand-making{padding-block:45px}.process-selector button{flex-wrap:wrap;align-content:center;gap:8px;min-height:82px;padding:14px 9px;font-size:13px;line-height:1.2}.process-selector button>span{width:100%;font-size:9px}.process-selector button>b{display:none}.process-panel{grid-template-columns:1fr;min-height:0}.process-panel figure img{aspect-ratio:1.6;height:auto;min-height:0;max-height:none}.process-panel figcaption{padding:10px 15px;font-size:10px}.process-explanation{padding:25px}.process-explanation .eyebrow{margin-bottom:15px}.process-explanation h3{font-size:30px}.process-explanation p{margin-top:18px;font-size:14px}.process-explanation .text-link{margin-top:15px}.proof-line{grid-template-columns:1fr;gap:24px;margin-top:25px;padding-block:25px}.proof-line>div+div{border-top:1px solid var(--line);padding-top:22px}.proof-line strong{font-size:31px}.proof-line h3{font-size:23px;line-height:1.2}.proof-line p{font-size:13px}.brand-making .supplier-comparison summary strong{font-size:15px}.brand-heritage{padding-block:40px}.brand-heritage-inner{grid-template-columns:1fr;gap:48px}.heritage-art{width:100%;max-width:360px;min-height:235px;padding-right:35px}.heritage-date{font-size:110px;top:-3px}.heritage-art img{border-width:6px;width:145px;height:183px}.heritage-caption{font-size:8px;bottom:-23px;right:35px}.heritage-intro .eyebrow{margin-bottom:18px;font-size:9px}.heritage-intro h2{font-size:36px}.heritage-intro p{margin-top:19px;font-size:14px}.heritage-intro .button{gap:20px;margin-top:23px;font-size:12px}.brand-classics{padding-block:45px}.classic-lineup{grid-template-columns:1fr 1fr;gap:28px 15px}.classic-lineup h3{font-size:20px}.classic-format{letter-spacing:.03em;margin-top:13px;font-size:9px}.classic-index{font-size:8px;top:8px;left:10px}.classic-arrow{width:29px;height:29px;font-size:20px;bottom:8px;right:8px}.brand-home .instagram-journal,.brand-story .instagram-journal{padding-block:40px 45px}.brand-home .instagram-journal .section-heading h2,.brand-story .instagram-journal .section-heading h2{font-size:35px}.brand-home .journal-grid{grid-template-columns:1fr;gap:25px}.brand-home .journal-grid>.journal-post{grid-area:auto/1}.brand-home .journal-preview img{aspect-ratio:1.15;object-position:center 32%}.brand-home .journal-grid>.journal-post .journal-copy h3{font-size:28px}.brand-home .journal-copy p{font-size:14px}.brand-home .journal-supporting>.journal-post{grid-column:1;grid-template-columns:110px 1fr;gap:19px;padding-top:22px}.brand-home .journal-supporting>.journal-post .journal-copy h3{font-size:22px}.brand-home .journal-supporting>.journal-post .journal-copy p{font-size:12px;display:block}.brand-home .journal-supporting>.journal-post .journal-copy .eyebrow{letter-spacing:.05em;font-size:8px}.brand-home .journal-supporting>.journal-post .journal-preview img{aspect-ratio:3/4}.brand-story .journal-grid{grid-template-columns:1fr;gap:35px}.brand-story .journal-preview img{height:310px}.brand-story .journal-copy h3{font-size:27px}.brand-story .journal-copy p{font-size:14px}.brand-trade{padding-block:45px}.brand-trade .brand-section-title{grid-template-columns:1fr;gap:28px}.brand-trade .trade-stat{border-top:1px solid #fff5;justify-self:start;align-items:center;gap:25px;width:100%;padding-top:23px;display:flex}.trade-stat strong{font-size:76px}.trade-stat strong>span{font-size:43px}.trade-stat p{max-width:145px;margin:0;font-size:12px}.market-links>a{grid-template-columns:1fr 25px;gap:12px;padding:22px 0}.market-links>a>span{grid-column:1;font-size:9px}.market-links h3{grid-column:1;font-size:23px}.market-links b{grid-area:1/2/3}.brand-trade-end{margin-top:27px;display:block}.brand-trade-end .button{width:100%}.brand-trade-end .text-link{margin-top:15px;font-size:12px}.story-opening{padding-top:35px}.story-opening .eyebrow{margin-bottom:22px}.story-opening>div{grid-template-columns:1fr;gap:23px}.story-opening h1{font-size:clamp(40px,10.8vw,66px)}.story-opening p{max-width:470px;font-size:14px}.story-chapters{grid-template-columns:1fr 1fr;margin-top:28px}.story-chapters a,.story-chapters a+a{border:0;border-bottom:1px solid var(--line);min-height:52px;padding:15px 12px;font-size:11px}.story-chapters a:nth-child(odd){padding-left:0}.story-chapters a:nth-child(2n){border-left:1px solid var(--line)}.story-founder{padding-block:35px}.story-founder-inner{grid-template-columns:1fr;gap:32px}.story-founder figure{grid-template-columns:135px 1fr;align-items:end;gap:22px;max-width:100%;display:grid}.story-founder img{width:135px;height:170px}.story-founder figcaption{margin:0;font-size:11px;line-height:1.6}.story-founder figcaption span{margin-top:12px;font-size:8px;display:block}.story-year{margin-bottom:18px;font-size:94px}.story-founder h2{font-size:34px}.story-founder p{margin-top:19px;font-size:14px}.story-journey{padding-block:45px}.era{grid-template-columns:1fr;gap:18px;padding-block:26px}.era-year{font-size:39px}.era-year>span{margin-left:5px;font-size:24px;display:inline}.era h3{font-size:27px}.era p{margin-top:14px;font-size:14px}.era-marker{justify-self:start;font-size:8px}.era-illustrated{min-height:0}.era figure img{height:230px}.flora-era figure img{height:250px}.era figure figcaption{font-size:10px}.era .eyebrow{margin-bottom:12px;font-size:8px}.era .text-link{margin-top:12px}.story-craft{padding-block:40px}.craft-wide img{aspect-ratio:1.15;object-position:48% center;height:auto}.craft-wide figcaption{letter-spacing:.04em;padding:40px 15px 15px;font-size:8px}.craft-foot{grid-template-columns:1fr;gap:18px;padding-top:25px}.craft-foot h3{font-size:27px}.craft-foot p{font-size:14px}.story-present{padding-block:45px}.story-present>figure img{aspect-ratio:1.65}.story-present figcaption{font-size:8px}.present-facts{grid-template-columns:1fr 1fr;gap:25px 20px;padding-top:25px}.present-facts strong{font-size:48px}.present-facts div>span{margin-top:8px;font-size:8px;line-height:1.7}.present-facts>a{grid-column:1/-1;min-height:110px;padding:25px;font-size:26px}.story-invitation{padding-block:40px}.story-invitation>.wrap{display:block}.story-invitation h2{font-size:39px}.story-invitation .button{width:100%;margin-top:28px}}@media (width<=360px){.modern .wrap,.modern .frame{width:calc(100% - 32px)}.brand-intro h1{font-size:43px}.intro-aside{gap:14px}.intro-aside h2{font-size:17px}.brand-campus figcaption{padding-left:16px;padding-right:76px}.brand-campus b{font-size:7px}.brand-home .journal-supporting>.journal-post{grid-template-columns:90px 1fr;gap:14px}.brand-home .journal-supporting>.journal-post .journal-copy h3{font-size:20px}.story-opening h1{font-size:39px}.process-selector button{font-size:12px}.heritage-intro .button{gap:12px;padding-inline:16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.modern .button,.classic-photo img,.market-links>a{transition:none}.modern .button:hover,.classic-lineup a:hover img{transform:none}}.brand-home .journal-supporting{grid-column:2;gap:24px;display:grid}.brand-home .journal-supporting>.journal-post{grid-column:auto}.brand-home .journal-grid>.journal-post .journal-preview img{aspect-ratio:1.4}.brand-home .journal-supporting>.journal-post:has(.journal-player:not([hidden])){grid-column:auto}@media (width<=700px){.brand-home .journal-supporting{grid-column:1}.brand-home .journal-grid>.journal-post .journal-preview img{aspect-ratio:1.15}}.modern .story-masthead .chapter-label,.modern .story-masthead .eyebrow{color:#b9d9c5}
