@font-face{font-family:Fraunces;src:url(fonts/Fraunces.ttf)}@font-face{font-family:Inter;src:url(fonts/Inter.ttf)}#top *{box-sizing:border-box}#top{margin:0;background:#172e30 url(top/ground.webp) center/cover;color:#f4eddf}#top .layout-main{max-width:1280px;margin:auto;padding:30px 48px 48px}#top .logo{display:block;flex-shrink:0;width:82px}#top .logo img{display:block;width:100%;height:auto}#top h1{font:500 105px/.94 Fraunces,serif;letter-spacing:-.055em;margin:22px 0 0}@media(max-width:760px){#top .layout-main{padding:18px 23px 32px}#top .logo{width:60px}#top h1{font-size:61px;line-height:.98;margin-top:20px}}@media(max-width:360px){#top .layout-main{padding-left:18px;padding-right:18px}#top .logo{width:48px}#top h1{font-size:53px}}#top .logo{width:190px}#top #opening{display:flex;align-items:center;gap:62px;padding-top:0}#top h1{margin:0}@media(max-width:760px){#top #opening{gap:22px;padding-top:30px}#top .logo{width:103px}#top h1{font-size:45px;line-height:1}}@media(max-width:360px){#top #opening{gap:18px}#top .logo{width:83px}#top h1{font-size:38px}}@font-face{font-family:Fraunces;src:url(fonts/Fraunces.ttf)}@font-face{font-family:Inter;src:url(fonts/Inter.ttf)}#process *{box-sizing:border-box}#process{margin:0;background:#172e30 url(process/photos/woven.webp);color:#f4eddf;font-family:Inter,sans-serif}#process .layout-main{max-width:1320px;margin:auto;padding:46px 48px 45px}#process header{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:18px}#process h1{font:500 54px/.98 Fraunces;letter-spacing:-.05em;margin:0}#process h1 i{font-weight:400}#process header p{font:13px/1.7 Inter;margin:0 0 5px}#process .stages{display:grid;grid-template-columns:1fr 1.04fr 1fr;gap:42px}#process .visual{height:325px;position:relative}#process figure{margin:0;position:absolute;box-shadow:1px 5px 9px #07141644}#process figure img{display:block;width:100%;height:100%;object-fit:cover}#process .cask{width:64%;height:237px;left:0;top:33px;transform:rotate(-5deg);padding:8px;background:#f4eddf}#process .cask img{object-position:50% 40%}#process .samples{width:45%;height:190px;right:0;top:117px;transform:rotate(5deg);padding:7px;background:#f4eddf}#process .samples img{object-position:50% 50%}#process .docket,#process .proof,#process .dispatch{position:absolute;background:#d8cebb;color:#172e30;padding:15px;box-shadow:1px 5px 8px #07141633}#process .docket{width:72%;height:240px;right:4%;top:17px;transform:rotate(4deg)}#process .docket span,#process .proof span,#process .dispatch span{display:block;font:6px/1.6 Inter;letter-spacing:.12em}#process .docket strong,#process .dispatch strong{font:400 20px/1.1 Fraunces;display:block;margin-top:16px}#process .lines{margin:15px 0;height:48px;background:repeating-linear-gradient(transparent 0 11px,#172e3040 11px 12px)}#process .docket small,#process .proof small,#process .dispatch small{font:5px/1.5 Inter;letter-spacing:.1em}#process .proof{width:87%;height:212px;top:60px;left:7%;transform:rotate(-4deg);background:#ede3d0}#process .swatches{display:flex;gap:5px;margin-top:14px}#process .swatches i{width:16px;height:16px;background:#172e30}#process .swatches i:nth-child(2){background:#d85b60}#process .swatches i:nth-child(3){background:#6e2c38}#process .proof small{position:absolute;bottom:10px;left:15px}#process .bottle{width:46%;height:260px;top:16px;left:2%;transform:rotate(-5deg);padding:6px;background:#eee4d2}#process .bottle img{object-position:50% 50%}#process .versailles{width:42%;height:184px;right:3%;top:38px;transform:rotate(8deg)}#process .versailles img{object-fit:fill}#process .clynelish{width:46%;height:154px;right:4%;top:151px;transform:rotate(-6deg)}#process .clynelish img{object-fit:fill}#process .dispatch{width:85%;height:225px;top:56px;right:0;transform:rotate(4deg);background:#d6c9b3}#process .bottling{width:98%;height:180px;top:112px;left:-8px;transform:rotate(-4deg);padding:9px;background:#f4eddf}#process .bottling img{object-position:28% 50%}#process .s2{padding-top:20px}#process .s3{padding-top:42px}#process .text{position:relative;padding-left:31px}#process .number{position:absolute;left:0;top:7px;font:11px Inter;color:#e3898e}#process h2{font:500 30px/1.04 Fraunces;letter-spacing:-.035em;margin:0 0 18px}#process article p{font:14px/1.7 Inter;margin:0;color:#d1dbd5}#process .s1 .text{padding-right:7px}#process .s3 .text{padding-right:4px}@media(max-width:760px){#process .layout-main{padding:30px 23px 36px}#process header{display:block;margin-bottom:14px}#process h1{font-size:40px}#process header p{font-size:12px;margin-top:17px}#process .stages{display:block}#process .stages article{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;padding:24px 0;border-top:1px solid #f4eddf33}#process .visual{height:235px;grid-column:1;grid-row:1}#process .text{display:contents}#process .number{position:static;grid-column:2;grid-row:1;padding-top:15px}#process h2{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:27px}#process article p{grid-column:1/-1;font-size:14px;line-height:1.65}#process .cask{width:80%;height:171px;top:18px;left:-9px;padding:5px}#process .samples{width:67%;height:139px;top:96px;right:-7px;padding:4px}#process .docket{height:190px;width:88%;top:6px;right:-3px;padding:8px}#process .docket strong{font-size:14px}#process .docket span,#process .proof span,#process .dispatch span{font-size:4px}#process .docket small,#process .dispatch small,#process .proof small{font-size:3px}#process .s2 .visual{height:242px}#process .proof{left:-4px;width:112%;height:170px;top:46px;padding:9px}#process .bottle{width:58%;height:192px;left:-9px;top:10px;padding:4px}#process .versailles{width:58%;height:130px;right:-13px;top:29px}#process .clynelish{width:65%;height:108px;right:-13px;top:133px}#process .s3 .visual{height:181px}#process .dispatch{width:100%;height:150px;top:8px;padding:9px}#process .dispatch strong{font-size:14px;margin-top:12px}#process .dispatch .lines{height:25px;margin-top:8px}#process .bottling{width:118%;height:113px;top:65px;left:-12px;padding:5px}#process .s1 .text,#process .s3 .text{padding:0}}@media(max-width:350px){#process .layout-main{padding:26px 18px}#process .stages article{gap:16px}#process h1{font-size:35px}#process h2{font-size:24px}#process article p{font-size:13px}#process .visual{height:225px}#process .cask{height:164px}#process .samples{height:125px}#process .versailles{height:115px}#process .clynelish{height:96px}#process .s3 .visual{height:170px}}#process .option-b .docket,#process .option-b .proof,#process .option-b .dispatch{background:none;border:1px solid #f4eddf50;box-shadow:none;color:#f4eddf;transform:none}#process .option-b figure{box-shadow:3px 6px 1px #07141644}#process .option-b .cask{transform:rotate(-2deg);top:26px}#process .option-b .samples{transform:rotate(2deg);top:109px}#process .option-b .bottle{transform:rotate(3deg);top:21px;left:5%}#process .option-b .versailles{transform:rotate(-5deg);top:47px;right:0}#process .option-b .clynelish{transform:rotate(5deg);top:160px;right:-2%}#process .option-b .bottling{transform:rotate(2deg);top:90px;padding:13px 13px 30px}#process .option-b .dispatch{top:35px}#process .option-b .text{border-top:1px solid #f4eddf55;padding-top:18px}#process .option-b .number{top:24px}@media(max-width:760px){#process .option-b .text{display:contents}#process .option-b .number{padding-top:12px}#process .option-b .bottle{left:0;top:12px}#process .option-b .versailles{top:33px}#process .option-b .clynelish{top:134px}#process .option-b .bottling{top:55px;padding:7px 7px 17px}#process .option-b .cask{top:18px}#process .option-b .samples{top:99px}#process .option-b .dispatch{top:10px}}#process .versailles{height:auto;aspect-ratio:629/828}#process .clynelish{height:auto;aspect-ratio:940/935}#process .versailles img,#process .clynelish img{height:auto;object-fit:contain}#process .docket strong,#process .dispatch strong{font-size:18px}#process .dispatch strong{margin-top:13px}#process .dispatch .lines{margin-top:10px}#process .option-b .docket,#process .option-b .proof,#process .option-b .dispatch{display:none}#process .option-b .visual:before{content:"";position:absolute;inset:25px 0 30px;border:1px solid #f4eddf55}#process .option-b .visual:after{content:"";position:absolute;width:12px;height:12px;left:-6px;top:19px;border-left:1px solid #d85b60;border-top:1px solid #d85b60}#process .option-b .cask{background:transparent;padding:0;width:64%;height:247px}#process .option-b .samples{padding:5px;background:#f4eddf;top:112px}#process .option-b .bottle{padding:0;background:transparent}#process .option-b .bottling{padding:0;background:transparent}#process .option-b .text{border:0}#process .option-b .s2{padding-top:0}#process .option-b .s3{padding-top:67px}#process .option-b header{margin-bottom:35px}#process .option-b .number{font-size:29px;font-family:Fraunces;top:15px}#process .option-b .text{padding-left:47px}@media(max-width:760px){#process .versailles{height:auto}#process .clynelish{height:auto}#process .s3 h2{font-size:25px}#process .option-b .text{display:contents}#process .option-b .number{font:12px Inter}#process .option-b .stages article{padding-top:24px}#process .option-b .s3{padding-top:24px}#process .option-b .cask{height:175px;width:80%}#process .option-b .samples{top:99px}#process .option-b .visual:before{inset:15px -2px 15px}#process .option-b .bottling{padding:0}#process .option-b header{margin-bottom:20px}#process .option-b .bottle{height:192px}#process .option-b .s3 h2{font-size:25px}}#process .docket strong,#process .dispatch strong{display:none}#process .docket .lines{margin-top:30px}#process .dispatch .lines{margin-top:30px}#process .docket{background-image:repeating-linear-gradient(0deg,transparent 0 24px,#172e3015 24px 25px)}#process .dispatch{background-image:repeating-linear-gradient(0deg,transparent 0 24px,#172e3015 24px 25px)}@media(max-width:760px){#process .bottling,#process .option-b .bottling{width:103%;left:-7px}#process .s3 h2,#process .option-b .s3 h2{font-size:23px;line-height:1.1}#process .s3 .number{padding-top:4px}#process .s3 .visual{height:181px}#process .stages article{grid-template-columns:1fr 1fr;gap:18px}#process .bottling img{object-position:28% 50%}#process .s3 .text{position:relative}}@media(max-width:350px){#process .s3 h2,#process .option-b .s3 h2{font-size:21px}}#process .option-a figure{padding:0;background:transparent;box-shadow:none;filter:drop-shadow(2px 4px 3px #07141675)}#process .option-a figure img{object-fit:fill}#process .option-a .docket,#process .option-a .proof,#process .option-a .dispatch{padding:0;background-color:transparent;background-image:url(process/materials/docket.webp);background-size:100% 100%;box-shadow:none;filter:drop-shadow(1px 4px 3px #07141665)}#process .option-a .proof{background-image:url(process/materials/proof.webp)}#process .option-a .dispatch{background-image:url(process/materials/dispatch.webp)}#process .option-a .docket>*,#process .option-a .proof>*,#process .option-a .dispatch>*{display:none}#process{background:#172e30}#process .layout-main{background-image:url(process/materials-half/physical-paper.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@font-face{font-family:Fraunces;src:url(fonts/Fraunces.ttf)}@font-face{font-family:Inter;src:url(fonts/Inter.ttf)}#work *{box-sizing:border-box}#work{margin:0;background:#172e30 url(work/palette-ground.webp) center/cover;color:#f4eddf;font-family:Arial,sans-serif}#work *{box-sizing:border-box}#work [hidden]{display:none!important}#work .layout-main{max-width:1280px;margin:auto;padding:40px 48px 25px}#work header{display:flex;align-items:center;justify-content:center;gap:80px}#work h1,#work h2{font-family:Georgia,serif;font-weight:400;margin:0}#work h1{font-size:60px;letter-spacing:-2.8px}#work h1 i{color:#d85b60}#work header p{font-size:13px;line-height:1.8;max-width:410px;color:#d2dfd8}#work .gallery{display:grid;grid-template-columns:repeat(6,1fr);column-gap:8px;row-gap:5px;padding:35px 28px 0}#work .specimen{grid-column:span 2;position:relative;height:300px;border:0;background:none;cursor:pointer;color:inherit;padding:0 38px 35px}#work .specimen .paper{display:flex;align-items:center;justify-content:center;height:235px;width:100%;background:none center/100% 100% no-repeat;transform:rotate(var(--paper));filter:drop-shadow(0 6px 4px #0002)}#work .paper img{height:218px;width:auto;max-width:70%;object-fit:contain;transform:rotate(var(--bottle));filter:drop-shadow(3px 6px 3px #0004)}#work .specimen h2{position:absolute;white-space:nowrap;font-size:29px;line-height:1;letter-spacing:-1px;transform:rotate(var(--name));transition:color .2s}#work .specimen:hover h2{color:#d85b60}#work .specimen:focus-visible{outline:2px solid #d85b60;outline-offset:6px}#work .s0{--paper:-7deg;--bottle:-5deg;--name:-82deg}#work .s0 h2{left:-15px;top:134px;transform-origin:left center}#work .s1{--paper:6deg;--bottle:5deg;--name:-8deg}#work .s1 h2{left:60px;bottom:6px}#work .s2{--paper:-5deg;--bottle:3deg;--name:79deg}#work .s2 h2{right:-41px;top:121px}#work .s3{grid-column:2/span 2;--paper:5deg;--bottle:-8deg;--name:-12deg}#work .s3 h2{left:14px;bottom:5px}#work .s4{--paper:-7deg;--bottle:8deg;--name:-77deg}#work .s4 h2{left:4px;top:144px;transform-origin:left center}#work #edition{padding:35px 5vw;max-width:1300px;margin:auto;min-height:100vh;background:#101f22}#work #edition h1{margin:35px 0}#work button.back{border:1px solid #617576;color:inherit;background:none;padding:12px 18px;font-size:14px;cursor:pointer}#work .details{display:flex;flex-wrap:wrap;gap:35px;justify-content:center;align-items:center}#work .details a{flex:1 1 250px;max-width:500px}#work .details img{width:100%;height:66vh;object-fit:contain}@media(max-width:650px){#work .layout-main{padding:25px 20px 20px}#work header{display:block}#work h1{font-size:44px;letter-spacing:-2px}#work header p{font-size:12px;line-height:1.7;margin:15px 0 5px}#work .gallery{grid-template-columns:repeat(2,1fr);gap:20px 6px;padding:23px 10px 0}#work .specimen{grid-column:auto;height:242px;padding:0 17px 35px}#work .specimen .paper{height:195px}#work .paper img{height:182px;max-width:76%}#work .specimen h2{font-size:22px}#work .s0 h2{left:-9px;top:128px}#work .s1 h2{left:17px;bottom:13px}#work .s2 h2{right:-32px;top:94px}#work .s3{grid-column:auto}#work .s3 h2{left:-2px;bottom:10px;font-size:19px}#work .s4{grid-column:1/span 2;width:54%;justify-self:center}#work .s4 h2{left:-1px;top:136px}#work .details{display:block}#work .details a{display:block;margin-bottom:25px}#work .details img{height:auto;max-height:none}#work #edition h1{font-size:38px}}@media(min-width:651px){#work .specimen{padding:0 50px 42px;height:330px}#work .specimen .paper{height:265px}#work .paper img{height:240px;max-width:84%}#work .s0 h2{left:0;top:158px}#work .s2 h2{right:-28px;top:140px}#work .s4 h2{left:10px;top:160px}#work .s1 h2{bottom:6px}#work .s3 h2{bottom:6px}#work .gallery{row-gap:10px}}#work,#work button{font-family:Inter,sans-serif}#work h1,#work h2{font-family:Fraunces,serif;font-weight:500}#work header h1{font-size:54px;line-height:.98;letter-spacing:-.05em}#work header p{font-family:Inter;font-size:13px;line-height:1.7}#work .gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:40px 8px 16px}#work .specimen,#work .s3,#work .s4{grid-column:auto;width:100%;height:343px;padding:0 18px 35px;transform:rotate(var(--paper))}#work .specimen .paper{height:284px;width:100%;max-width:148px;margin:auto;transform:none}#work .paper img{height:256px;max-width:78%;transform:rotate(var(--bottle));}#work .specimen h2{font-size:23px;letter-spacing:-.045em;line-height:1;transform:rotate(-90deg);transform-origin:left center;left:5px;right:auto;top:190px;bottom:auto}#work .s0{--paper:-5deg;--bottle:-2deg}#work .s1{--paper:4deg;--bottle:1deg}#work .s2{--paper:-3deg;--bottle:2deg}#work .s3{--paper:4deg;--bottle:-2deg}#work .s4{--paper:-4deg;--bottle:3deg}#work .s1 h2,#work .s3 h2{top:auto;bottom:20px;left:22px;transform:none;transform-origin:center}#work .s3 h2{font-size:20px;left:0}#work .s2 h2{left:7px;top:187px}#work .s4 h2{left:6px;top:180px}#work #edition h1{font-family:Fraunces}@media(max-width:900px) and (min-width:651px){#work .layout-main{padding-left:28px;padding-right:28px}#work .gallery{gap:8px;padding-left:0;padding-right:0}#work .specimen{padding:0 12px 30px;height:300px}#work .specimen .paper{height:245px}#work .paper img{height:222px}#work .specimen h2{font-size:19px;left:0}#work .s1 h2{left:10px}#work .s3 h2{font-size:16px;left:0}}@media(max-width:650px){#work .layout-main{padding:26px 20px 20px}#work header h1{font-size:40px}#work .gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;padding:28px 9px 0}#work .specimen,#work .s3,#work .s4{height:264px;padding:0 15px 30px;width:100%}#work .specimen .paper{height:220px;max-width:124px}#work .paper img{height:203px;max-width:82%}#work .specimen h2{font-size:20px;left:3px;top:155px;bottom:auto}#work .s1 h2,#work .s3 h2{top:auto;bottom:14px;left:14px}#work .s3 h2{font-size:16px;left:-3px}#work .s4{grid-column:1/span 2;width:51%;justify-self:center}#work .s4 h2{left:7px;top:150px}#work header p{font-size:12px;line-height:1.7}#work .details img{height:auto}}@media(min-width:901px){#work .s0 h2{left:18px}#work .s2 h2{left:19px}#work .s4 h2{left:18px}}#work .paper img{visibility:hidden}#work .s0 .paper{background-image:url(work/scanned-compositions/edition-0.webp)}#work .s1 .paper{background-image:url(work/scanned-compositions/edition-1.webp)}#work .s2 .paper{background-image:url(work/scanned-compositions/edition-2.webp)}#work .s3 .paper{background-image:url(work/scanned-compositions/edition-3.webp)}#work .s4 .paper{background-image:url(work/scanned-compositions/edition-4.webp)}#work .specimen .paper{background-size:contain;background-position:center;background-repeat:no-repeat}@font-face{font-family:Fraunces;src:url(fonts/Fraunces.ttf)}@font-face{font-family:Inter;src:url(fonts/Inter.ttf)}#about *{box-sizing:border-box}#about{margin:0;color:#f4eddf;background:#172e30 url(about/ground.webp) center/cover;font-family:Inter,sans-serif}#about .layout-main{max-width:1280px;margin:auto;padding:64px 48px 72px}#about .about{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}#about header{padding-top:4px}#about .eyebrow{font-size:10px;letter-spacing:.14em;color:#d85b60}#about h1{font-family:Fraunces;font-weight:500;font-size:62px;letter-spacing:-.05em;line-height:1.02;margin:30px 0 42px}#about h1 i{font-weight:400}#about .signature{font-family:Fraunces;font-size:26px;padding-left:18px;border-left:2px solid #d85b60;line-height:1.2}#about .signature span{display:block;font:10px/1.4 Inter;letter-spacing:.16em;color:#b8c8c1;margin-top:7px}#about .story{padding-top:50px}#about .story p{font-size:16px;line-height:1.8;color:#d2dfd8;margin:0 0 22px;max-width:54ch}#about .story p:first-child{font-size:20px;line-height:1.65;color:#f4eddf}#about .story p:last-child{margin-bottom:0}@media(max-width:760px){#about .layout-main{padding:32px 23px 38px}#about .about{display:block}#about .eyebrow{font-size:10px}#about h1{font-size:43px;line-height:1.03;margin:22px 0 26px}#about .signature{font-size:23px}#about .story{padding-top:32px}#about .story p{font-size:14px;line-height:1.75;margin-bottom:20px}#about .story p:first-child{font-size:17px;line-height:1.7}}@media(max-width:350px){#about .layout-main{padding:28px 20px 34px}#about h1{font-size:38px}#about .story p:first-child{font-size:16px}}#about header h1{margin-top:0}@media(max-width:760px){#about header h1{margin-top:0}}#about .story p:first-child{font-size:16px;line-height:1.8;color:#d2dfd8}@media(max-width:760px){#about .story p:first-child{font-size:14px;line-height:1.75}}@font-face{font-family:Fraunces;src:url(fonts/Fraunces.ttf)}@font-face{font-family:Inter;src:url(fonts/Inter.ttf)}#faq *{box-sizing:border-box}#faq{margin:0;color:#f4eddf;background:#172e30 url(faq/ground.webp) center/cover;font-family:Inter,sans-serif}#faq .layout-main{max-width:1280px;margin:auto;padding:48px 48px 60px}#faq h1,#faq h3{font-family:Fraunces;font-weight:500}#faq h1{font-size:62px;letter-spacing:-.05em;line-height:1;margin:0 0 46px}#faq .questions{display:grid;grid-template-columns:1fr 1fr;gap:115px;padding-right:20px}#faq .column{display:flex;flex-direction:column;gap:36px}#faq .column:nth-child(2){padding-top:66px}#faq h3{font-size:27px;letter-spacing:-.035em;line-height:1.1;margin:0 0 14px}#faq p{font-size:16px;line-height:1.7;color:#d2dfd8;margin:0;max-width:56ch}@media(max-width:760px){#faq .layout-main{padding:30px 23px 38px}#faq h1{font-size:43px;margin-bottom:35px}#faq .questions{display:flex;flex-direction:column;gap:32px;padding-right:0}#faq .column{display:contents}#faq .questions article{margin:0!important}#faq .questions article{padding-bottom:0}#faq h3{font-size:25px;margin-bottom:12px}#faq p{font-size:14px;line-height:1.75}}@media(max-width:760px){#faq .questions article{order:var(--order)}}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#172e30 url(ground-continuous.jpg) center top/1280px auto repeat-y;color:#f4eddf;font-family:Inter,sans-serif}body>section{background:none!important}section[id]{scroll-margin-top:20px}#top,#process,#work,#about,#faq{background:none!important}#top .layout-main,#process .layout-main,#work .layout-main,#about .layout-main,#faq .layout-main{background:none!important;max-width:1280px}#process,#work,#about,#faq{border:0}#process .layout-main,#work .layout-main,#about .layout-main,#faq .layout-main{padding-top:52px;padding-bottom:52px}#process .text p,#work header p{font:16px/1.8 Inter,sans-serif;color:#d2dfd8}#process header p{font:16px/1.8 Inter,sans-serif}#contact{max-width:1280px;margin:auto;padding:50px 48px 55px}#contact h2{font:500 54px/1.02 Fraunces,serif;letter-spacing:-.05em;margin:0 0 25px}#contact a{font:16px/1.7 Inter,sans-serif;color:#f4eddf;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}#contact .contact-links{display:flex;gap:38px;flex-wrap:wrap}#contact .whatsapp{color:#f4eddf}#contact .whatsapp span{margin-left:10px;color:#d85b60}footer{max-width:1280px;margin:auto;padding:0 48px 20px}footer a{font:10px/1.5 Inter,sans-serif;color:#b8c8c1;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #d85b60;outline-offset:5px}dialog{background:#172e30;color:#f4eddf;border:0;max-width:1100px;width:calc(100% - 32px);max-height:92vh;padding:28px}dialog::backdrop{background:#071416df}dialog h2{font:500 36px/1.1 Fraunces,serif;margin:24px 0}.back{font:14px/1.5 Inter,sans-serif;min-height:44px;background:none;border:1px solid #b8c8c1;color:#f4eddf;padding:8px 14px;cursor:pointer}.details{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.details a{flex:1 1 220px;max-width:100%}.details img{max-width:100%;max-height:65vh;object-fit:contain} @media(max-width:760px){#process .layout-main,#work .layout-main,#about .layout-main,#faq .layout-main{padding-top:32px;padding-bottom:32px}#process .text p,#process header p,#work header p{font-size:14px;line-height:1.75}#contact{padding:32px 23px 34px}#contact h2{font-size:40px}#contact .contact-links{display:flex;flex-direction:column;gap:6px}#contact a{font-size:14px}footer{padding:0 23px 18px}dialog{padding:18px}}.expectations{max-width:1280px;margin:auto;padding:18px 48px 24px}.expectations p{font:16px/1.8 Inter,sans-serif;color:#d2dfd8;max-width:1000px;margin:0}@media(max-width:760px){.expectations{padding:12px 23px 20px}.expectations p{font-size:14px;line-height:1.75}}
/* First feedback wave: bring About copy nearer the heading. */
@media(min-width:761px){#about .about{grid-template-columns: .84fr 1.16fr;gap:64px}}

/* Owner refinement: body directly beside About, desktop only. */
@media(min-width:761px){#about .about{grid-template-columns:240px minmax(0,1fr);gap:48px}}

#top .cask-word{color:#d85b60}

/* Transparent source-paper edges must not reveal a rectangular CSS mat. */
#process .cask,#process .samples,#process .bottle,#process .bottling{background:transparent;padding:0;box-shadow:none;filter:drop-shadow(2px 4px 3px #07141675)}

/* Phone composition: complete heading, then collage, then full-width copy. */
@media(max-width:760px){
#process .stages article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:18px 9px;padding:26px 0 30px}
#process .number,#process .s3 .number{grid-column:1;grid-row:1;padding:6px 0 0;align-self:start;position:static}
#process h2,#process .s3 h2{grid-column:2;grid-row:1;font-size:30px;line-height:1.08;align-self:start;margin:0}
#process .visual,#process .s2 .visual{grid-column:1/-1;grid-row:2;width:min(100%,300px);height:310px;justify-self:center;margin:0}
#process article p{grid-column:1/-1;grid-row:3;margin:0;font-size:14px;line-height:1.75}
#process .cask{width:65%;height:245px;left:3%;top:12px}
#process .samples{width:48%;height:187px;right:2%;top:115px}
#process .docket{width:78%;height:250px;right:4%;top:0}
#process .bottle{width:49%;height:270px;left:2%;top:7px}
#process .proof{width:87%;height:230px;left:6%;top:45px}
#process .versailles{width:45%;height:auto;right:2%;top:27px}
#process .clynelish{width:49%;height:auto;right:3%;top:152px}
#process .s3 .visual{height:240px}
#process .dispatch{width:83%;height:215px;right:3%;top:4px}
#process .bottling{width:96%;height:175px;left:1%;top:55px}
}

/* Desktop order: first high, second low, third between them. */
@media(min-width:761px){#process .s3{padding-top:10px}}

/* Soft contact shadow follows source alpha without blurring the print. */
#process .cask,#process .samples,#process .bottle,#process .bottling,#process .versailles,#process .clynelish{box-shadow:none;filter:drop-shadow(0 1px 1.5px #07141638)}
#process .docket,#process .proof,#process .dispatch{box-shadow:0 1px 3px #07141628}

/* Coordinated two-column About and contact preview. */
#about .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}
#about header{padding-top:0}
#about header h1,#about .legacy-contact h2{font:500 62px/1.02 Fraunces,serif;letter-spacing:-.05em;margin:0 0 38px}
#about .signature{margin-bottom:28px}
#about .story{padding-top:0}
#about .story p{max-width:none}
#about .legacy-contact{max-width:none;margin:0;padding:0;align-self:start}
#about .legacy-contact .contact-links{display:flex;flex-direction:column;gap:10px;padding-left:18px;border-left:2px solid #d85b60}
#about .legacy-contact a{font-size:16px;min-height:32px}
@media(max-width:1000px) and (min-width:761px){#about .about{gap:56px}#about header h1,#about .legacy-contact h2{font-size:50px}}
@media(max-width:760px){#about .about{display:block}#about .legacy-contact{margin-top:40px}#about header h1,#about .legacy-contact h2{font-size:43px;line-height:1.03;margin-bottom:26px}#about .signature{margin-bottom:28px}#about .legacy-contact a{font-size:14px;min-height:44px}#about .legacy-contact .contact-links{gap:6px}}
@media(max-width:350px){#about header h1,#about .legacy-contact h2{font-size:38px}}

/* Requested label order: C.13 upper/rear; Versailles lower/front. */
#process .clynelish{top:38px;right:3%;width:46%;z-index:1}
#process .versailles{top:121px;right:4%;width:42%;z-index:2}
@media(max-width:760px){#process .clynelish{top:27px;right:2%;width:49%}#process .versailles{top:126px;right:3%;width:45%}}

/* Nonvisual accessibility changes. Visible only during keyboard use. */
.skip-link,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link:focus,.close-accessible:focus{position:fixed!important;top:12px;left:12px;z-index:10000;width:auto!important;height:auto!important;padding:12px 18px!important;margin:0!important;overflow:visible!important;clip:auto!important;background:#f4eddf;color:#172e30;border:2px solid #172e30!important;white-space:normal!important}
#edition .close-accessible:focus{position:absolute!important}

#edition{width:min(900px,calc(100% - 24px));max-width:none;max-height:94vh;background:transparent;border:0;box-shadow:none;padding:0;overflow:auto}#edition::backdrop{background:transparent}#edition .edition-finished img{display:block;width:100%;height:auto}#edition:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.close-accessible:focus{position:absolute;top:25px;left:25px;width:auto;height:auto;clip:auto;margin:0;padding:12px;background:#f4eddf;color:#172e30;border:2px solid #172e30;z-index:2}

footer{background:#d85b60!important;color:#172e30!important;padding:24px 48px!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:flex-start!important}footer p{font:13px/1.7 Inter,sans-serif;margin:0;max-width:950px}footer a{color:#172e30!important;text-decoration:underline;font:12px/1.6 Inter,sans-serif}@media(max-width:760px){footer{padding:24px!important}footer p{font-size:12px}}
/* Extend the texture and footer backgrounds, keeping readable content centered. */
body{background-size:max(1280px,100%) auto}
footer{max-width:none;padding-left:max(48px,calc((100% - 1184px)/2))!important;padding-right:max(48px,calc((100% - 1184px)/2))!important}
@media(max-width:760px){footer{padding-left:24px!important;padding-right:24px!important}}

/* Owner mobile refinement: a tiny leftward shift of hero words only. */
@media(max-width:760px){#top #opening h1{transform:translateX(-6px)}}

/* Small original-logo bearer between gallery and FAQ. */
.bear-walkway{height:100px;max-width:1184px;margin:0 auto;position:relative;overflow:hidden}
.bear-route{position:absolute;left:0;bottom:-5px;width:83px;height:97px;will-change:left}
.bear-facing{width:83px;height:97px;transform:scaleX(var(--bear-direction,1))}
.bear-gait{width:83px;height:97px;background:url(bear-walk.png) var(--bear-frame,0px) 0/1992px 97px}
@media(max-width:760px){.bear-walkway{height:80px;margin:0 23px}.bear-route{transform:scale(.72);transform-origin:left bottom;bottom:-3.6px}}

.bear-route{padding:0;border:0;background:transparent;color:#f4eddf;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bear-facing,.bear-gait{display:block;pointer-events:none}
.bear-route:focus-visible{outline:2px solid currentColor;outline-offset:-1px;border-radius:4px}


/* Mobile process dividers: three distinct original continuous vector gestures. Remove this block and three process-divider SVGs to revert. */
@media(max-width:760px){
#process .stages article{border-top-color:transparent;position:relative}
#process .stages article::before{content:"";position:absolute;left:0;right:0;top:-14px;height:40px;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
#process .stages .s1::before{background-image:url(top/process-divider-1.svg)}
#process .stages .s2::before{background-image:url(top/process-divider-2.svg)}
#process .stages .s3::before{background-image:url(top/process-divider-3.svg)}
}


#about .about{display:grid;grid-template-columns:1fr 1fr;gap:48px 72px;align-items:start}#about .about-column{width:auto!important;max-width:none!important}.approach-column h2{font:500 62px/.98 Fraunces,serif;letter-spacing:-.05em;margin:0 0 34px}.approach-column p{font:16px/1.8 Inter,sans-serif;color:#d2dfd8;margin:0}#about .legacy-contact{grid-column:1/-1;padding:30px 0 0!important;border-top:1px solid #d85b6055;display:flex;align-items:baseline;justify-content:space-between;gap:30px;width:auto;max-width:none;margin:0}#about .legacy-contact h2{font-size:32px;margin:0}#about .legacy-contact .contact-links{flex-direction:row;gap:30px}#about .legacy-contact .contact-links a{font-size:16px}#about .legacy-contact .contact-links{border:0;padding:0}@media(max-width:760px){#about .about{display:block}.approach-column{margin-top:38px}.approach-column h2{font-size:40px;margin-bottom:24px}.approach-column p{font-size:14px;line-height:1.8}#about .legacy-contact{display:block;margin-top:38px;padding-top:28px!important}#about .legacy-contact h2{font-size:32px;margin-bottom:20px}#about .legacy-contact .contact-links{flex-direction:column;gap:8px}}

/* FAQ balance: preserve mobile reading order. */
@media(min-width:761px){#faq .column:nth-child(2){padding-top:0}}
@media(max-width:760px){#faq .questions article{padding-left:0}}


/* Approved barrel contact composition. Kept together for easy removal. */
#about .about{position:relative}
#about header h1,#about .approach-column h2{font-family:Fraunces,serif;font-size:62px;font-weight:500;line-height:1.02;letter-spacing:-.05em;margin-top:0;margin-bottom:38px}
.barrel-contact{display:contents;text-align:center}
.barrel-disc{position:absolute;left:50%;top:205px;transform:translateX(-50%);width:320px;height:320px}
.barrel-disc>img{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 8px #0003)}
.barrel-contact-links{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.barrel-contact .barrel-contact-links h2{font:500 28px/1 Fraunces,serif;letter-spacing:-.045em;margin:0 0 3px;color:#fff4e6;text-shadow:0 1px 5px #390e12}
.barrel-contact-links a{font:500 16px/1.2 Inter,sans-serif;color:#fff4e6;text-decoration:none;text-shadow:0 1px 4px #390e12,0 1px 12px #390e12}
.bear-paw-link{display:block;width:50px;height:50px}.whatsapp-badge{display:block;width:50px;height:50px}.whatsapp-badge path[stroke]{stroke:#fff4e6}.whatsapp-badge path[fill]{fill:#fff4e6}.whatsapp-badge path[fill="none"]{fill:none}
.barrel-wrap-left,.barrel-wrap-right{display:none}
.previous-casks-arc{display:none}
#work .previous-casks-linear i{font-style:normal}
@media(max-width:1279px){
#about .about{display:block;min-height:0;padding-bottom:0}
#about .about-column,#about .approach-column{max-width:650px!important;margin-left:auto;margin-right:auto}
.barrel-contact{display:flex;align-items:center;justify-content:center;margin:38px auto}
.barrel-disc{position:relative;left:auto;top:auto;transform:none;width:270px;height:270px}
.approach-column{margin-top:38px}
#about header h1,#about .approach-column h2{font-size:43px;line-height:1.03;margin-bottom:26px}
}
@media(max-width:350px){#about header h1,#about .approach-column h2{font-size:38px}}
.barrel-contact .barrel-contact-links h2{font-size:28px!important;line-height:1!important;margin:0 0 3px!important;padding:0!important}
#work{overflow-x:clip}

/* Requested phone-only paired text blocks; barrel remains below both. */
.phone-two-columns #about .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px}
.phone-two-columns #about .about-column,.phone-two-columns #about .approach-column{min-width:0;width:auto!important;max-width:none!important;margin:0}
.phone-two-columns .barrel-contact{grid-column:1/-1;width:100%;margin:38px auto}
.phone-two-columns #about header h1,.phone-two-columns #about .approach-column h2{font-size:43px;min-height:88px;margin-bottom:24px}
.phone-two-columns #faq .layout-main{padding-top:28px}
@media(max-width:760px){
.phone-two-columns #about .about{gap:0 18px}
.phone-two-columns #about header h1,.phone-two-columns #about .approach-column h2{font-size:29px;min-height:62px;margin-bottom:18px;letter-spacing:-.05em}
.phone-two-columns #about .story p,.phone-two-columns #about .approach-column p{font-size:13px;line-height:1.75;overflow-wrap:normal}
.phone-two-columns #faq .layout-main{padding-top:12px}
}
@media(max-width:350px){.phone-two-columns #about .about{gap:0 14px}.phone-two-columns #about header h1,.phone-two-columns #about .approach-column h2{font-size:26px}}
/* Owner's targeted phone-only barrel/gallery gap reduction. */
.phone-two-columns #about .barrel-contact{margin-bottom:-32px}

/* Approved30Oct: scoped text-contrast corrections only. */
footer,footer a{color:#0c191b!important}
#work .specimen:hover h2{color:#f4eddf;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}

/* Phone heading baseline alignment; keep heading boxes and paragraphs fixed. */
.phone-two-columns #about header h1,.phone-two-columns #about .approach-column h2{display:flex;align-items:flex-end}

/* About: "Israel Rum Society" links to the club Instagram @israelrumsociety (owner request 31Oct). Remove this block and unwrap the .irs-link anchor in index.html to revert. */
#about .story a.irs-link{color:#e3898e;text-decoration:underline;text-underline-offset:3px}
#about .story a.irs-link:hover{text-decoration-thickness:2px}
@font-face{font-family:DMSerif;src:url(fonts/DMSerif.ttf);font-weight:400}
#top #opening{gap:clamp(16px,3.9vw,50px)}
#top #opening .logo{width:auto;flex-shrink:0}
#top #opening .logo img{height:clamp(180px,34.4vw,440px);width:auto}
#top #opening .txt{margin-top:clamp(42px,10.3vw,132px);display:inline-block}
#top #opening .glatt{font-family:DMSerif,serif;font-weight:700;font-size:clamp(46px,13.28vw,170px);line-height:1;margin:0;letter-spacing:clamp(1px,.16vw,2px);color:#f4eddf}
#top #opening .sub{margin:clamp(-14px,-1.1vw,-4px) 0 0;display:flex;justify-content:space-between;width:100%;font-family:Fraunces,serif;font-weight:500;font-size:clamp(13.5px,4.2vw,53.85px);letter-spacing:clamp(.2px,.08vw,1px);color:#f4eddf}
#top #opening .sub .w{display:inline-block;overflow:visible}
#top #opening .sub .w>span{display:inline-block;transform:scaleX(.72);transform-origin:left center;white-space:nowrap}
@media(max-width:760px){#top #opening .glatt{transform:none}}
@media(min-width:1000px){
#about .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:48px;min-height:0;padding-left:0;padding-right:0}
#about .about-column{grid-column:1;grid-row:1;max-width:none!important;margin-left:0!important;margin-right:0!important}
#about .approach-column{grid-column:2;grid-row:1;margin-top:0;max-width:none!important;margin-left:0!important;margin-right:0!important}
#about .barrel-contact{grid-column:3;grid-row:1;width:auto;margin:0;padding:0;display:block;align-self:start}
#about .barrel-disc{position:relative;left:auto;top:auto;transform:none;width:270px;height:270px}
}
@media(min-width:651px){
#work .s0{--paper:-18deg;--bottle:-7deg}
#work .s1{--paper:14deg;--bottle:6deg}
#work .s2{--paper:-16deg;--bottle:-5deg}
#work .s3{--paper:13deg;--bottle:7deg}
#work .s4{--paper:-15deg;--bottle:-6deg}
}
html,body{overflow-x:hidden}footer{padding-bottom:0!important}.warn-strip{background:#f4eddf;color:#172e30;border-top:1px solid #172e30;border-bottom:1px solid #172e30;padding:10px 16px;font:18px/1.4 Inter,sans-serif;text-align:center;width:100vw;margin:20px 0 0 calc(50% - 50vw);box-sizing:border-box}