@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-cyrillic-ext-300-normal.3_x27vjgz-vg3.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-300-normal.0gxrkzog6vc7u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-cyrillic-300-normal.2e8mxdf35f82t.woff2)format("woff2"),url(../media/montserrat-cyrillic-300-normal.0ogc5umlsfrr_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-vietnamese-300-normal.0gzi5ugkmfzuu.woff2)format("woff2"),url(../media/montserrat-vietnamese-300-normal.3xmug8_0vut1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-ext-300-normal.09f49x0lbt28z.woff2)format("woff2"),url(../media/montserrat-latin-ext-300-normal.0i4jski6rga7f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(../media/montserrat-latin-300-normal.2sdg5e-ix0sjh.woff2)format("woff2"),url(../media/montserrat-latin-300-normal.206iang5ek639.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.2k-7aqp3js6ix.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.445_z03nc5ycj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.0mj-hhmu-dpu3.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.1n-2_fak2pn_r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.2e3w2ra98lvu-.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.10q_1vj085f0j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.0g0vmwulpnr89.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.2qgt9qsj6i-8f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.2pd8xj29-n0_9.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0c22kjw6motq0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--forest:#1b211b;--forest-2:#232b23;--ivory:#ebe1d5;--paper:#f4eee6;--tobacco:#7a543a;--tobacco-light:#b58a62;--leaf:#8b9b7a;--gold:#b8955c;--ink:#1b211b;--muted:#5d5a50;--on-dark:#ebe1d5;--on-dark-muted:#b4ad9f;--line:#1b211b24;--line-dark:#ebe1d529;--font:"Montserrat", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--wrap:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.75}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--tobacco);color:var(--ivory)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(var(--wrap), 100% - 64px);margin-inline:auto}section[id]{scroll-margin-top:72px}h2,.split-heading{letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(34px,4.4vw,60px);font-weight:300;line-height:1.12}.split-heading{display:block!important}.no-js .split-parent{visibility:visible!important}.split-parent{overflow:visible!important}.split-parent [class*=mask]{margin-bottom:-.12em;padding-bottom:.12em}h3{letter-spacing:.24em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:500}.label{letter-spacing:.32em;text-transform:uppercase;color:var(--tobacco);align-items:center;gap:14px;margin-bottom:22px;font-size:12px;font-weight:500;display:inline-flex}.label:before{content:"";background:currentColor;width:36px;height:1px}.lead{max-width:640px;font-size:19px;font-weight:300;line-height:1.75}.btn{border:1px solid var(--ivory);background:var(--ivory);min-height:50px;color:var(--forest);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:14px 30px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.btn:hover{color:var(--ivory);background:0 0}.btn-line{color:var(--ivory);background:0 0;border-color:#ebe1d566}.btn-line:hover{border-color:var(--ivory)}.gate{z-index:100;background:var(--forest);color:var(--on-dark);text-align:center;transition:opacity .7s var(--ease), visibility .7s;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-ok .gate,.no-js .gate{opacity:0;visibility:hidden;pointer-events:none}html:not(.age-ok):not(.no-js) body{overflow:hidden}.gate-box{max-width:460px}.gate-arrow{width:54px;height:auto;color:var(--ivory);margin:0 auto 22px}.gate-word{letter-spacing:.5em;margin-right:-.5em;font-size:30px;font-weight:400}.gate-title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:30px 0 12px;font-size:13px;font-weight:500}.gate-text{color:var(--on-dark-muted);font-size:15px;font-weight:300}.gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.bar{z-index:50;height:72px;color:var(--on-dark);align-items:center;gap:24px;padding:0 32px;transition:background-color .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.bar.solid{box-shadow:0 1px 0 var(--line-dark);background:#1b211bf5}.bar-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.bar-arrow{width:20px;height:auto}.bar-brand span{letter-spacing:.42em;font-size:15px;font-weight:500}.bar-nav{gap:32px;margin-left:auto;display:flex}.bar-nav a{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:500;text-decoration:none;transition:opacity .3s;position:relative}.bar-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.bar-nav a:hover{opacity:1}.bar-nav a:hover:after{transform:scaleX(1)}.bar-menu,.bar-panel{display:none}.hero{min-height:100svh;color:var(--on-dark);background:var(--forest);place-items:center;display:grid;position:relative;overflow:hidden}.hero-media{animation:18s ease-out both hero-zoom;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 40%}.hero-media:after{content:"";background:radial-gradient(at 50% 45%,#1b211b40,#1b211b99 75%),linear-gradient(#1b211b59,#1b211b26 40%,#1b211bd9);position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-inner{z-index:1;text-align:center;justify-items:center;padding:120px 24px 140px;display:grid;position:relative}.hero-arrow{width:clamp(70px,8vw,110px);height:auto;color:var(--ivory);filter:drop-shadow(0 6px 24px #00000059);animation:draw-up 1.8s .2s var(--ease) both;margin-bottom:34px}@keyframes draw-up{0%{clip-path:inset(100% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}.hero-word{letter-spacing:.42em;text-shadow:0 4px 30px #0000004d;animation:track-in 2s .7s var(--ease) both;justify-items:center;gap:14px;margin-right:-.42em;font-size:clamp(46px,7.6vw,104px);font-weight:400;line-height:1;display:grid}.hero-word span{text-transform:uppercase;letter-spacing:.42em;margin-right:-.42em;font-size:clamp(12px,1.25vw,17px);font-weight:400}@keyframes track-in{0%{opacity:0;letter-spacing:.15em}}.hero-est{letter-spacing:.32em;text-transform:uppercase;animation:fade-up 1.4s 1.3s var(--ease) both;align-items:center;gap:18px;margin-top:22px;font-size:13px;display:flex}.hero-est i{opacity:.7;background:currentColor;width:56px;height:1px}.hero-line{max-width:520px;color:var(--on-dark);animation:fade-up 1.4s 1.6s var(--ease) both;margin-top:44px;font-size:clamp(16px,1.4vw,19px);font-weight:300}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero-scroll{z-index:1;letter-spacing:.32em;text-transform:uppercase;color:var(--on-dark-muted);animation:fade-up 1.4s 2s var(--ease) both;justify-items:center;gap:10px;font-size:10.5px;text-decoration:none;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll span{background:linear-gradient(var(--on-dark), transparent);transform-origin:top;width:1px;height:46px;animation:2.4s ease-in-out 2.6s infinite drip}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.section{padding:clamp(96px,12vw,160px) 0}.paper{background:var(--paper)}.ivory{background:var(--ivory)}.forest{background:var(--forest);color:var(--on-dark)}.forest .label{color:var(--gold)}.forest .lead,.forest p{color:var(--on-dark-muted)}.ph{background:var(--forest-2);position:relative;overflow:hidden}.ph img{object-fit:cover}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ph img{animation:linear both settle;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1)}}.house{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.copy p:not(.label){max-width:560px;margin-bottom:18px;font-size:18px;font-weight:300}.house-img{aspect-ratio:1;background:var(--ivory)}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:clamp(80px,10vw,130px);padding-top:56px;display:grid}.value-arrow{width:16px;height:auto;color:var(--tobacco);margin-bottom:20px}.value p{color:var(--muted);font-size:15.5px}.origin-head{max-width:var(--wrap)}.origin-media{grid-template-columns:1.8fr 1fr;gap:20px;margin-top:64px;display:grid}.ph-field{aspect-ratio:3/2}.ph-barn{aspect-ratio:3/4;align-self:end;margin-bottom:-60px}.sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:110px;display:grid}.source{border-top:1px solid var(--line-dark);padding-top:24px}.source h3{color:var(--ivory)}.source p{font-size:15.5px}.craft{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.craft-media{padding-bottom:120px;position:relative}.ph-hands{aspect-ratio:4/5}.ph-bales{aspect-ratio:4/5;border:8px solid var(--paper);width:46%;position:absolute;bottom:0;right:-40px;box-shadow:0 30px 60px #1b211b40}.craft-copy{padding-top:40px}.steps{gap:0;margin-top:16px;display:grid}.step{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:22px 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-n{letter-spacing:.2em;color:var(--tobacco);padding-top:1px;font-size:13px}.step h3{margin-bottom:4px}.step p{color:var(--muted);font-size:15.5px}.line-head{text-align:center;justify-items:center;display:grid}.line-head .lead{margin-inline:auto}.line-img{width:min(1100px,100%);margin:40px auto 0}.line-img img{-webkit-mask-composite:source-in;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 5%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 5%);-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.line-img img{animation:linear both rise-in;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes rise-in{0%{transform:translateY(60px)}to{transform:none}}.vitolas{border-collapse:collapse;width:min(720px,100%);margin:48px auto 0;font-size:16px}.vitolas th,.vitolas td{text-align:left;border-bottom:1px solid var(--line);padding:18px 12px}.vitolas thead th{letter-spacing:.24em;text-transform:uppercase;color:var(--tobacco);border-bottom-color:#7a543a66;font-size:11.5px;font-weight:500}.vitolas tbody th{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:500}.vitolas td{font-variant-numeric:tabular-nums;font-weight:300}.vitolas td:last-child,.vitolas th:last-child{text-align:right}.vitolas tbody tr{transition:background-color .3s}.vitolas tbody tr:hover{background:#7a543a0f}.box{height:min(86svh,760px);color:var(--on-dark);place-items:end start;display:grid;position:relative;overflow:hidden}.box-media{position:absolute;inset:-12% 0}.box-media img{object-fit:cover}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.box-media{animation:linear both parallax;animation-timeline:view()}}}@keyframes parallax{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}.box:after{content:"";background:linear-gradient(#1b211b00 50%,#1b211bbf);position:absolute;inset:0}.box-line{z-index:1;width:min(var(--wrap), 100% - 64px);letter-spacing:.01em;margin:0 auto 56px;font-size:clamp(22px,2.6vw,34px);font-weight:300;position:relative}.contact-inner{text-align:center;justify-items:center;display:grid}.contact-inner .lead{margin-inline:auto}.mail{letter-spacing:.04em;color:var(--ivory);border-bottom:1px solid #b8955c99;margin-top:40px;padding-bottom:6px;font-size:clamp(20px,2.6vw,32px);font-weight:300;text-decoration:none;transition:border-color .3s,color .3s;display:inline-block}.mail:hover{color:var(--gold);border-color:var(--gold)}.footer{color:var(--on-dark-muted);background:#141914;padding:80px 0 32px;font-size:14px}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:48px;display:grid}.footer-brand{color:var(--ivory);justify-items:center;gap:6px;text-decoration:none;display:grid}.footer-arrow{width:30px;height:auto;margin-bottom:10px}.footer-word{letter-spacing:.45em;margin-right:-.45em;font-size:20px}.footer-sub,.footer-est{letter-spacing:.32em;text-transform:uppercase;color:var(--on-dark-muted);margin-right:-.32em;font-size:9.5px}.footer-nav{flex-wrap:wrap;justify-content:center;gap:12px 30px;display:flex}.footer-nav a,.footer-mail{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .3s}.footer-mail{text-transform:none;letter-spacing:.06em;font-size:14px}.footer-nav a:hover,.footer-mail:hover{color:var(--ivory)}.footer-legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:24px;font-size:12.5px;display:flex}.rv{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(26px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.hero-arrow,.hero-word,.hero-est,.hero-line,.hero-scroll,.hero-scroll span{animation:none}.rv{opacity:1;transition:none;transform:none}}@media (max-width:960px){.bar-nav{display:none}.bar-menu{color:inherit;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:12px 0;font-size:11.5px;font-weight:500;display:block}.bar-panel{background:#1b211bfa;padding:8px 32px 32px;display:grid;position:absolute;top:72px;left:0;right:0}.bar-panel[hidden]{display:none}.bar-panel a{letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid var(--line-dark);padding:14px 0;font-size:13px;font-weight:500;text-decoration:none}.house,.craft{grid-template-columns:1fr}.house-img{max-width:520px}.values,.sources{grid-template-columns:1fr;gap:32px}.origin-media{grid-template-columns:1fr}.ph-barn{border:8px solid var(--forest);width:60%;margin:-120px 0 0 auto}.sources{margin-top:64px}.ph-bales{right:0}.footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:600px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.bar{padding:0 20px}.bar-panel{padding-inline:20px}.lead{font-size:17px}.copy p:not(.label){font-size:16.5px}.hero-word{letter-spacing:.32em;margin-right:-.32em}.hero-word span{letter-spacing:.3em;margin-right:-.3em}.ph-bales{border-width:6px;width:52%}.craft-media{padding-bottom:90px}.line-img{width:100%;margin-top:28px}.vitolas th,.vitolas td{padding:14px 6px}.vitolas thead th{letter-spacing:.16em;font-size:10px}.box{height:64svh}.footer-legal{text-align:center;justify-content:center}}#line{background:linear-gradient(to bottom, var(--ivory), #ead9c9 45%, #ecdccd);overflow:hidden}
