.contact-atelier{isolation:isolate;color:#f5eedc;min-height:100svh;font-family:var(--font-grotesque-v), sans-serif;background:#303c32;position:relative;overflow:clip}.contact-backdrop,.contact-shade{pointer-events:none;z-index:-1;position:absolute;inset:0}.contact-backdrop{background:url(/contact/atelier-invitation.webp) bottom/cover no-repeat}.contact-shade{background:linear-gradient(90deg,#17241cab,#1e281d5c 52%,#1c23191f),linear-gradient(#141e1766,#0000 18% 75%,#121a14cc)}.contact-content{grid-template-columns:.95fr 1.05fr;align-items:center;gap:5vw;min-height:100svh;margin-left:20%;padding:clamp(112px,13vh,160px) 5vw 100px 2.3vw;display:grid;position:relative}.contact-eyebrow,.contact-letter-top,.contact-under-letter,.contact-footer{letter-spacing:.15em;font-size:10px}.contact-eyebrow{align-items:center;gap:14px;margin-bottom:30px;display:flex}.contact-eyebrow>span{font-family:var(--font-serifhead-v), serif;letter-spacing:0;border:1px solid #e3d4b363;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.contact-invitation h2{letter-spacing:-.06em;font-size:clamp(54px,5.5vw,100px);font-weight:500;line-height:.96}.contact-invitation h2 em{font-family:var(--font-serifhead-v), Georgia, serif;color:#ead9b9;font-weight:400}.contact-rule{color:#d6bc8f;align-items:center;gap:12px;width:110px;margin:27px 0 20px;display:flex}.contact-rule:after{content:"";background:#d6bc8f70;flex:1;height:1px}.contact-intro{font-family:var(--font-serifhead-v), Georgia, serif;letter-spacing:-.025em;font-size:clamp(24px,2.1vw,36px);line-height:1.12}.contact-description{color:#f5eedcce;max-width:325px;margin-top:19px;font-size:14px;line-height:1.65}.contact-signature{color:#dfd7c5;margin-top:28px;font-size:12px}.contact-signature span{font-family:var(--font-serifhead-v), serif;color:#f9f1dc;margin-left:10px;font-size:28px;font-style:italic;display:inline-block}.contact-correspondence{perspective:1200px;min-width:0;position:relative}.contact-float{animation:8s ease-in-out infinite paused contact-hover;position:relative}.contact-atelier[data-visible=true] .contact-float{animation-play-state:running}.contact-correspondence:focus-within .contact-float,.contact-correspondence:hover .contact-float{animation-play-state:paused}.contact-letter{color:#353b30;background:linear-gradient(115deg,#fcf6e7,#eee3cc);border:1px solid #fff9e9b3;padding:30px clamp(22px,2.4vw,44px) 20px;transition:transform .5s;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 65px #101b2350,inset 0 2px 3px #ffffffa6}.contact-letter:before{content:"";pointer-events:none;border:1px solid #9a88672a;position:absolute;inset:9px}.contact-letter:after{content:"";z-index:-1;background:#d9cbb0;position:absolute;inset:12px -9px -10px 8px;transform:rotate(-3deg);box-shadow:0 16px 35px #16251f29}.contact-correspondence:focus-within .contact-letter,.contact-correspondence:hover .contact-letter{transform:rotate(0)}.contact-letter-top{letter-spacing:.11em;border-bottom:1px solid #a08b663d;justify-content:space-between;gap:12px;padding-bottom:22px;font-size:8px;display:flex}.contact-letter h3{font-family:var(--font-serifhead-v), Georgia, serif;letter-spacing:-.035em;margin:25px 0;font-size:clamp(29px,2.7vw,44px);font-weight:400;line-height:1.03}.contact-letter h3 em{color:#7c3935}.contact-seal{background:radial-gradient(at 30% 20%,#bc675b,#7e342e 60%,#562c29);border-radius:47% 53% 48% 45%/48% 46% 55% 52%;width:70px;height:70px;padding:8px;position:absolute;top:64px;right:-21px;transform:rotate(15deg);box-shadow:2px 6px 8px #42221842,inset 1px 2px 2px #eb9e7770,inset -2px -3px 2px #4e211a80}.contact-seal span{width:100%;height:100%;font-family:var(--font-serifhead-v), serif;color:#e2a184;text-shadow:0 1px #40201e;border:1px solid #e59c7870;border-radius:50%;place-items:center;font-size:39px;display:grid;box-shadow:inset 1px 2px 4px #3b1a1f80}.contact-audiences{border:0;margin:0;padding:0}.contact-audiences legend,.contact-fields label,.contact-message{font-size:11px;font-weight:500}.contact-audiences>div{gap:7px;margin-top:11px;display:flex}.contact-audiences label{cursor:pointer;flex:1;position:relative}.contact-audiences input{opacity:0;width:1px;height:1px;position:absolute}.contact-audiences label span{border:1px solid #9a8b6b66;border-radius:2px;justify-content:space-between;align-items:center;gap:5px;padding:11px 10px;font-size:12px;transition:background .2s,color .2s;display:flex}.contact-audiences label b{opacity:.5;font-weight:400}.contact-audiences input:checked+span{color:#fff8e7;background:#364737;border-color:#364737}.contact-audiences input:focus-visible+span{outline-offset:3px;outline:2px solid #843f36}.contact-audience-line{color:#646751;min-height:32px;padding:10px 0 13px;font-size:11px}.contact-fields{grid-template-columns:1fr 1fr;gap:19px;margin:10px 0 24px;display:grid}.contact-fields input,.contact-message textarea{color:#303c32;width:100%;font:inherit;outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #a08b6680;border-radius:0;padding:10px 0;font-size:14px;display:block}.contact-letter input::placeholder,.contact-letter textarea::placeholder{color:#7f806d;opacity:1}.contact-message{display:block}.contact-message textarea{resize:vertical;min-height:103px;max-height:300px;line-height:1.65}.contact-send{color:#fff5df;cursor:pointer;background:#354637;border:1px solid #354637;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:14px 18px;font-size:13px;text-decoration:none;transition:background .2s;display:flex}.contact-send:hover{background:#783d35;border-color:#783d35}.contact-send:disabled{cursor:default;opacity:.7;background:#354637;border-color:#354637}.contact-send>span:last-child{font-size:23px;line-height:1}.contact-form-note{text-align:center;color:#686954;margin-top:12px;font-size:10px;line-height:1.5}.contact-status{color:#713a32;margin-top:8px;font-size:12px}.contact-status:empty{margin:0}.contact-letter :focus-visible,.contact-footer a:focus-visible{outline-offset:4px;outline:2px solid #a46943}.contact-margin-note{font-family:var(--font-serifhead-v), serif;color:#e9d8b3;font-size:18px;font-style:italic;position:absolute;top:-34px;right:2px;transform:rotate(4deg)}.contact-under-letter{text-align:center;color:#eadcbb;margin-top:35px;font-size:8px}.contact-orbit{pointer-events:none;border:1px solid #e3cb9133;border-radius:50%;position:absolute;inset:-35px -40px;transform:rotate(-20deg)}.contact-orbit i{background:#e8d5a9;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 13px #f5d697}.contact-orbit i:first-child{top:13%;left:13%}.contact-orbit i:nth-child(2){top:65%;right:3%}.contact-orbit i:nth-child(3){bottom:10%;left:17%}.contact-review-title{color:#793e36;font-size:14px}.contact-letter-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-serifhead-v), serif;max-height:280px;margin:20px 0;font-size:18px;line-height:1.4;overflow:auto}.contact-review-actions{justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}.contact-review-actions button{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.contact-footer{color:#e9dfc9;border-top:1px solid #d8c9a638;justify-content:space-between;align-items:center;gap:24px;margin:0 5vw 0 22.3vw;padding:24px 0 30px;font-size:9px;display:flex;position:relative}.contact-footer i{margin:0 8px;font-style:normal}.contact-footer a{letter-spacing:.04em;padding:10px 0;text-decoration:none}.contact-footer a span{margin-left:14px}.contact-correspondence{--contact-ink:#763e2c;--contact-tilt:-2deg}.contact-correspondence[data-audience=Merchant]{--contact-tilt:-3deg}.contact-correspondence[data-audience=Business]{--contact-tilt:-1deg}.contact-letter{isolation:isolate;color:#493b29;font-family:var(--font-serifhead-v), Georgia, serif;background:radial-gradient(at 0 12%,#986a3030,#0000 36%),radial-gradient(at 100% 83%,#92602830,#0000 33%),linear-gradient(92deg,#0000 48%,#9e77300a 49.7%,#fff8da38 50%,#0000 51%),repeating-linear-gradient(3deg,#88622705 0 1px,#0000 1px 4px),linear-gradient(110deg,#e5d2a9,#f0e4c7 44%,#e5d2ac);border:1px solid #ad8956;box-shadow:0 30px 55px #17201666,inset 0 0 32px #93662e24}.contact-letter:before{border:3px double #8f714c66;inset:11px}.contact-letter:after{z-index:-1;box-shadow:none;background:0 0;border:1px solid #8f714c40;inset:5px;transform:rotate(0)}.contact-float:before{content:"";transform:rotate(var(--contact-tilt));background:#cbbb96;border:1px solid #9d8054;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:13px -7px -8px 7px;box-shadow:0 12px 28px #17201633}.contact-letter-top{letter-spacing:.16em;color:#766044;border:0;justify-content:center;padding-bottom:0;font-size:9px}.contact-letter-top span+span:before{content:" / ";margin-right:8px}.contact-letter-ornament{color:#876c43;justify-content:center;align-items:center;gap:12px;width:72%;margin:13px auto 0;font-size:29px;line-height:1;display:flex}.contact-letter-ornament span{border-top:1px solid #92744980;border-bottom:1px solid #92744940;flex:1;height:3px}.contact-letter h3{text-align:center;letter-spacing:-.025em;margin:12px 0 23px;font-size:clamp(30px,2.65vw,43px);line-height:1.06}.contact-letter h3 em,.contact-review-title{color:var(--contact-ink)}.contact-seal{filter:saturate(.7);width:58px;height:58px;transition:transform .8s cubic-bezier(.22,1,.36,1);top:70px;right:-24px}.contact-seal span{font-size:32px}.contact-correspondence[data-audience=Merchant] .contact-seal{transform:translateY(5px)rotate(-8deg)}.contact-correspondence[data-audience=Business] .contact-seal{transform:translateY(-4px)rotate(4deg)}.contact-audiences legend{color:#725d40;margin:auto;font-size:13px;font-style:italic;font-weight:400}.contact-audiences>div{border-top:1px solid #96744866;border-bottom:1px solid #96744866;gap:0;margin-top:8px}.contact-audiences label+label{border-left:1px solid #96744840}.contact-audiences label span{color:#756349;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;min-height:61px;padding:7px 4px;font-size:16px;transition:color .45s,background-color .45s;position:relative}.contact-audiences label span:after{content:"";background:#763e2c;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:25%;right:25%;transform:scaleX(0)}.contact-audiences label b{letter-spacing:.1em;opacity:.7;font-size:10px;transition:transform .5s}.contact-audiences label:hover span{color:var(--contact-ink);background:#87642e09}.contact-audiences input:checked+span{color:var(--contact-ink);background:#87642e0c}.contact-audiences input:checked+span:after{transform:scaleX(1)}.contact-audiences input:checked+span b{opacity:1;transform:translateY(-2px)}.contact-audience-line{color:#765d3b;text-align:center;min-height:43px;font-size:13px;font-style:italic}.contact-audience-line span{animation:.65s both contact-prompt-in;display:block}.contact-fields label,.contact-message,.contact-phone legend{font-size:13px;font-weight:400}.contact-letter input,.contact-letter textarea{color:#493b29}.contact-letter input::placeholder,.contact-letter textarea::placeholder{color:#796a53;font-style:italic}.contact-message textarea{background:repeating-linear-gradient(#0000 0 25px,#a1834f26 25px 26px);margin-top:10px;padding-top:0;line-height:26px}.contact-send,.contact-send:disabled{color:#f5e5c2;font-family:var(--font-serifhead-v), Georgia, serif;background:#6b392a;border:3px double #c7aa79;padding:11px 16px;font-size:16px;transition:background-color .4s;position:relative;box-shadow:0 2px #62412930}.contact-send:not(:disabled):hover{background:#512e24;border-color:#c7aa79}.contact-form-note{color:#796648;font-size:11px;font-style:italic}.contact-phone{border:0;min-width:0;margin:0 0 22px;padding:0}.contact-phone legend{font-size:13px;font-weight:400}.contact-phone legend span{color:var(--contact-ink)}.contact-phone>div{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.contact-phone input{color:#303c32;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #a08b6680;border-radius:0;padding:10px 0;font-size:16px}.contact-phone input:first-child{text-align:center}.contact-fields input:focus,.contact-phone input:focus,.contact-message textarea:focus{border-bottom-color:var(--contact-ink)}@keyframes contact-prompt-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-hover{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-9px)rotate(.4deg)}}@media (min-width:1800px){.contact-content{gap:6vw}.contact-letter{padding:36px 48px 25px}.contact-description{max-width:380px;font-size:16px}}@media (max-width:1100px){.contact-content{gap:35px;padding-right:35px}.contact-invitation h2{font-size:56px}.contact-letter{padding:24px 22px 18px}.contact-letter-top span:last-child{display:none}.contact-audiences label span{padding:7px 4px;font-size:14px}.contact-seal{width:55px;height:55px;right:-16px}.contact-seal span{font-size:30px}}@media (max-width:850px){.contact-content{grid-template-columns:1fr;gap:70px;padding:105px 8vw 60px 5vw}.contact-invitation h2{font-size:clamp(60px,10vw,90px)}.contact-description{max-width:420px}.contact-correspondence{width:100%;max-width:510px}.contact-letter{padding:28px}.contact-letter h3{font-size:38px}.contact-backdrop{background-position:32% bottom}.contact-shade{background:linear-gradient(90deg,#17241ad9,#26372999)}.contact-footer{flex-wrap:wrap}}@media (max-width:600px){.contact-content{gap:66px;margin:0;padding:100px 27px 50px}.contact-invitation h2{font-size:65px}.contact-eyebrow{margin-bottom:23px;font-size:9px}.contact-intro{font-size:28px}.contact-description{max-width:330px}.contact-letter{padding:25px 22px 20px;transform:rotate(.6deg)}.contact-letter h3{font-size:34px}.contact-fields{grid-template-columns:1fr;gap:18px}.contact-fields input,.contact-message textarea,.contact-audiences label span{font-size:16px}.contact-footer{gap:8px;margin:0 27px;font-size:8px}.contact-orbit{inset:-25px -15px}.contact-under-letter{letter-spacing:.1em;font-size:7px}}@media (prefers-reduced-motion:reduce){.contact-float,.contact-audience-line span{animation:none}.contact-correspondence *,.contact-correspondence :before,.contact-correspondence :after{transition:none!important}}
.contact-content{grid-template-columns:.9fr 1.1fr;gap:5vw;padding-top:155px;padding-bottom:125px}.contact-invitation h2{font-size:clamp(52px,4.6vw,80px)}.contact-correspondence{justify-self:center;width:100%;max-width:490px}.contact-orbit{display:none}.contact-float{animation-duration:12s}.contact-float:before{display:none}.contact-envelope{background:linear-gradient(160deg,#d6c39b,#b39b71);border:1px solid #ab936a;position:absolute;inset:39% -22px -28px -17px;transform:rotate(-7deg);box-shadow:0 30px 45px #10180e66}.contact-envelope:before{content:"";background:linear-gradient(32deg,#0000 49.6%,#93795080 50%,#e3d2b0 50.4%,#0000 51%),linear-gradient(-32deg,#0000 49.6%,#93795060 50%,#e3d2b0 50.4%,#0000 51%);position:absolute;inset:0}.contact-envelope span{color:#6e5939;font:italic 12px var(--font-serifhead-v), Georgia, serif;position:absolute;bottom:9px;right:22px}.contact-letter{background:radial-gradient(at 0 65%,#a68a4920,#0000 40%),radial-gradient(at 100% 0,#ab8b4c20,#0000 35%),linear-gradient(93deg,#0000 49%,#9d84400b 50%,#fffdf328 50.3%,#0000 51%),repeating-linear-gradient(7deg,#705b2804 0 1px,#0000 1px 3px),linear-gradient(115deg,#e9ddc1,#f5ecd7 53%,#e8d9b8);border:0;padding:26px 34px 31px;transform:rotate(1deg);box-shadow:0 14px 28px #2a251a36,inset 0 0 18px #96783915}.contact-letter:before{border:0;border-left:1px solid #9c825a30;border-right:1px solid #9c825a30;inset:9px}.contact-letter:after{border:0;border-top:2px solid #fcf7e7b0;border-bottom:2px solid #b7a17c80;inset:0}.contact-letter-top{letter-spacing:.13em;font-size:8px}.contact-letter-crest{color:#8b734d;width:72px;height:48px;margin:13px auto 6px;position:relative}.contact-letter-crest svg{stroke:currentColor;stroke-width:.8px;width:100%;height:100%}.contact-letter-crest span{text-align:center;font-size:32px;font-style:italic;position:absolute;inset:10px 0 0}.contact-letter h3{margin:8px 0 9px;font-size:clamp(35px,3vw,46px)}.contact-letter h3 em{color:#6c3c2e}.contact-salutation{text-align:center;color:#7b694c;border-bottom:1px solid #997e4e40;padding-bottom:16px;font-size:12px;font-style:italic;line-height:1.4}.contact-audiences{z-index:2;font-family:var(--font-serifhead-v), Georgia, serif;position:absolute;top:-53px;left:20px;right:20px}.contact-audiences legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-audiences>div{border:0;align-items:end;gap:9px;margin:0}.contact-audiences label+label{border:0}.contact-audiences label span{color:#67563b;transform-origin:bottom;background:#cbb993;border:1px solid #9d825b50;border-bottom:0;min-height:61px;padding:9px 5px 15px;transition:transform .65s cubic-bezier(.22,1,.36,1),background .5s,color .5s;transform:translateY(8px)rotate(-2deg);box-shadow:inset 0 -10px 15px #77613816}.contact-audiences label:nth-child(2) span{transform:translateY(8px)rotate(1deg)}.contact-audiences label:nth-child(3) span{transform:translateY(8px)rotate(2deg)}.contact-audiences label:hover span{background:#dfcfab;transform:translateY(3px)}.contact-audiences input:checked+span{color:#763e2c;background:#eee2c6;transform:translateY(-3px)rotate(-1deg);box-shadow:0 -3px 8px #19160f12}.contact-audiences label span:after{bottom:12px;left:32%;right:32%}.contact-audience-line{text-align:left;min-height:42px;padding:14px 0 7px;font-size:13px}.contact-audience-line span:before{content:"❧";color:#8e7049;margin-right:8px}.contact-fields{gap:20px;margin:9px 0 19px}.contact-fields input,.contact-phone input{border-bottom-color:#9a815149;padding:8px 0}.contact-phone{margin-bottom:21px}.contact-message textarea{background:repeating-linear-gradient(#0000 0 25px,#a1834f18 25px 26px);border-bottom-color:#9a815149;min-height:94px}.contact-seal{z-index:1;pointer-events:none;width:53px;height:53px;top:auto;bottom:38px;right:28px;transform:rotate(-13deg)}.contact-seal span{font-size:29px}.contact-correspondence[data-audience=Merchant] .contact-seal{transform:rotate(-5deg)}.contact-correspondence[data-audience=Business] .contact-seal{transform:rotate(-20deg)}.contact-send,.contact-send:disabled{color:#783f2e;width:calc(100% - 76px);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #783f2e90;margin-top:22px;padding:13px 0 9px;font-size:17px}.contact-send:not(:disabled):hover{color:#42281f;background:0 0;border-color:#42281f}.contact-send>span:last-child{font-size:21px;transition:transform .3s}.contact-send:hover>span:last-child{transform:translate(3px,-3px)}.contact-form-note{text-align:left;max-width:calc(100% - 66px);margin-top:10px;font-size:10px}.contact-review .contact-form-note{overflow-wrap:anywhere;max-width:100%}.contact-letter[data-review=true]{animation:.65s cubic-bezier(.22,1,.36,1) both contact-unfold}.contact-letter[data-review=true] .contact-seal{top:85px;bottom:auto;right:-18px}.contact-under-letter{letter-spacing:.14em;margin-top:51px;font-size:7px}@keyframes contact-unfold{0%{opacity:.65;transform:translateY(12px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (min-width:1800px){.contact-content{padding-top:165px}.contact-correspondence{max-width:550px}.contact-letter{padding:30px 42px 34px}}@media (max-width:1100px){.contact-content{gap:35px}.contact-letter{padding:25px}.contact-seal{right:21px}.contact-invitation h2{font-size:52px}}@media (max-width:850px){.contact-content{grid-template-columns:1fr;gap:105px;padding-top:115px}.contact-correspondence{max-width:480px}.contact-invitation h2{font-size:68px}}@media (max-width:600px){.contact-content{gap:102px;padding:100px 28px 75px}.contact-invitation h2{font-size:59px}.contact-letter{padding:23px 22px 29px;transform:rotate(.5deg)}.contact-letter h3{font-size:37px}.contact-audiences{left:7px;right:7px}.contact-audiences>div{gap:6px}.contact-audiences label span{font-size:15px}.contact-envelope{bottom:-22px;left:-8px;right:-8px;transform:rotate(-4deg)}.contact-envelope span{font-size:10px;bottom:7px}.contact-salutation{font-size:12px}.contact-fields{gap:15px}.contact-seal{width:47px;height:47px;bottom:43px;right:18px}.contact-seal span{font-size:26px}.contact-send{font-size:16px}.contact-under-letter{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.contact-letter[data-review=true]{animation:none}}
.post-checkout-modal{overscroll-behavior:contain;color:#242424;background:#f7f7ee;border:0;border-radius:3px;width:min(400px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);margin:0;padding:0;font:14px/1.4 PostSidekick-NeueMontreal,Arial,sans-serif;position:fixed;inset:50% auto auto 75%;overflow:auto;transform:translate(-50%,-50%)}.post-checkout-modal::backdrop{background:0 0}.post-sidekick-scenes:has([data-shared-chapter-scene][data-scene-status=fallback]) .post-checkout-modal{left:50%}.post-merch-panel{background:#f7f7ee;padding:20px;position:relative}.post-merch-close{color:#f7f7ee;cursor:pointer;background:#242424;width:34px;height:34px;font:25px/1 Arial;position:absolute;top:7px;right:7px}.post-merch-eyebrow{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:.95}.post-merch-panel h2{letter-spacing:-.05em;margin:8px 0 20px;padding-top:.35em;font:clamp(70px,48.1053px + 2.85088vw,96px)/.96 PostSidekick-HWCigars,Georgia,serif}.post-merch-panel h2:first-letter{font-family:PostSidekick-ImperialScript,Georgia,serif;font-size:clamp(120px,86.3158px + 4.38597vw,160px);line-height:0}.post-merch-description{letter-spacing:-.04em;color:#66665c;margin-bottom:30px;font:20px/.97 PostSidekick-HWCigars,Georgia,serif}.post-merch-details{gap:32px;margin-bottom:20px;display:flex}.post-merch-details details{position:relative}.post-merch-details summary{cursor:pointer;font:20px/.97 PostSidekick-HWCigars,Georgia,serif;list-style:none}.post-merch-details summary::-webkit-details-marker{display:none}.post-merch-details summary img{object-fit:contain;width:auto;height:30px;margin-bottom:8px}.post-merch-details details p{color:#f7f7ee;z-index:2;background:#242424;width:220px;max-width:70vw;padding:12px;position:absolute;bottom:100%;left:0}.post-merch-details details:last-child p{left:auto;right:-20px}.post-merch-quantity-row{border-block:1px solid #a6a69a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:16px 0;display:flex}.post-merch-size{align-items:center;gap:10px;display:flex}.post-merch-size img{border:1px solid #a6a69a;width:32px;height:32px}.post-merch-quantity{border:1px solid #a6a69a;height:34px;display:flex}.post-merch-quantity button{cursor:pointer;width:32px}.post-merch-quantity button:disabled{opacity:.35;cursor:default}.post-merch-quantity>span{text-align:center;border-inline:1px solid #a6a69a;min-width:48px;padding:6px 4px;font-family:PostSidekick-HWCigars,Georgia,serif}.post-merch-quantity>span:after{content:counter(merch-quantity, upper-roman)}.post-merch-total{justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.post-merch-taxes{margin-top:10px;font:12px/1.07 PostSidekick-HWCigars,Georgia,serif}.post-merch-checkout{text-align:center;color:#f7f7ee;letter-spacing:-.02em;background:#242424;margin-bottom:12px;padding:12px;font-size:18px;font-weight:700;text-decoration:none;display:block}.post-merch-checkout:hover{background:#505048}.post-merch-final,.post-merch-refunds{text-align:center;font:12px/1.07 PostSidekick-HWCigars,Georgia,serif}.post-merch-refunds{color:#77776c;margin-top:5px;font-size:10px}.post-merch-background{display:none}.post-merch-fallback-hat{z-index:2;cursor:pointer;clip-path:url(#post-merch-hat-clip);display:none;position:fixed}.post-merch-fallback-hat img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s}.post-merch-fallback-hat:hover img,.post-merch-fallback-hat:focus-visible img{opacity:1}.post-checkout-modal :focus-visible{outline-offset:3px;outline:2px solid #766332}.post-sidekick-scenes[data-checkout-open=true] [data-replica-chapter=checkout] .post-sidekick-content>section>div:first-child>div:first-child{opacity:0}@media (max-width:767px){.post-checkout-modal{border-radius:0;width:100%;height:100svh;max-height:none;inset:0;transform:none}.post-sidekick-scenes:has([data-shared-chapter-scene][data-scene-status=fallback]) .post-checkout-modal{left:0}.post-checkout-modal[open]{flex-direction:column;display:flex}.post-merch-background{object-fit:cover;width:100%;height:100%;min-height:700px;display:block;position:absolute;inset:0}.post-merch-panel{margin-top:auto;padding-top:30px}.post-merch-close{top:-42px;left:12px;right:auto}.post-merch-panel h2{font-size:45px}.post-merch-panel h2:first-letter{font-size:70px}}
.post-sidekick-scenes{isolation:isolate;position:relative}.post-sidekick{z-index:1;isolation:isolate;color:#f7f7ee;background:0 0;width:100%;font-family:PostSidekick-NeueMontreal,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;position:relative}.post-sidekick .post-sidekick-content{z-index:1;position:relative;container-type:inline-size}.post-sidekick [data-component-name=rive-container]>.opacity-0{opacity:1}.post-sidekick .post-sidekick-rive-canvas{touch-action:pan-y;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.post-sidekick .post-sidekick-video{color:#f7f7ee;background:#080807;border:0;width:min(1200px,94vw);max-width:94vw;max-height:92svh;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.post-sidekick .post-sidekick-video::backdrop{background:#080807ed}.post-sidekick .post-sidekick-video video{width:100%;max-height:86svh;display:block}.post-sidekick .post-sidekick-video-close{z-index:2;color:#f7f7ee;cursor:pointer;background:#080807cc;border:1px solid #f7f7ee66;width:40px;height:40px;font:28px/1 Arial,sans-serif;position:absolute;top:8px;right:8px}.post-sidekick .post-sidekick-video-close:focus-visible{outline-offset:3px;outline:2px solid #f7f7ee}@media (prefers-reduced-motion:reduce){.post-sidekick .post-sidekick-rive-canvas{transition:none}}
.tt-chapter{isolation:isolate;z-index:1;color:var(--tt-ink);font-family:var(--font-grotesque-v),Arial,Helvetica,sans-serif;background:0 0;scroll-margin-top:0;position:relative}.tt-fallback{z-index:0;pointer-events:none;background:#f3f1e7 url(/tiktok/atelier-v2/clean-plate.webp) 50%/cover no-repeat fixed;position:absolute;inset:0}.tt-chapter[data-scene-status=webgl] .tt-fallback{visibility:hidden}.tt-content{z-index:2;padding:0 7vw 36px;position:relative}.tt-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:115svh;padding:115px 0 150px;display:flex;position:relative}.tt-eyebrow{letter-spacing:.17em;color:var(--tt-deep);margin:0 0 25px;font-size:10px;font-weight:500}.tt-hero h2{font-family:var(--font-grotesque-v),Arial,sans-serif;letter-spacing:-.075em;word-spacing:.075em;white-space:nowrap;margin:0 0 30px;font-size:clamp(76px,8.2vw,124px);font-weight:700;line-height:.9}.tt-hero-intro{font-family:var(--font-serifhead-v),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;max-width:480px;margin:0 0 25px;font-size:clamp(29px,2.6vw,39px);font-weight:400;line-height:1.13}.tt-hero-copy{max-width:440px;color:var(--tt-deep);font-size:16px;line-height:1.6}.tt-hero-copy p{margin:0 0 12px}.tt-hero-copy p:last-child{margin-bottom:0}.tt-explore{color:var(--tt-ink);border-bottom:1px solid #293f3a50;align-items:center;gap:42px;margin-top:15px;padding:15px 0;font-size:12px;text-decoration:none;display:flex}.tt-explore span{font-size:25px;transition:transform .2s}.tt-explore:hover span{transform:translate(3px,3px)}.tt-scene-note{letter-spacing:.15em;color:var(--tt-deep);margin:0;font-size:9px;position:absolute;bottom:46px;right:0}.tt-index{border-top:1px solid #293f3a35;flex-wrap:wrap;gap:29px;width:fit-content;max-width:100%;padding:25px 0;font-size:11px;display:flex}.tt-index a,.tt-end a{color:var(--tt-ink);text-decoration:none}.tt-index a{gap:9px;padding:6px 0;display:flex}.tt-index a span{color:var(--tt-foliage);font-size:8px}.tt-index a:hover,.tt-end a:hover{text-underline-offset:5px;text-decoration:underline}.tt-chapter a:focus-visible{outline:2px solid var(--tt-deep);outline-offset:7px}.tt-story{flex-direction:column;justify-content:center;align-items:flex-start;width:min(440px,40%);min-height:105svh;padding:100px 0;scroll-margin-top:0;display:flex}.tt-story h3{font-family:var(--font-serifhead-v),Georgia,serif;letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0 0 26px;font-size:clamp(37px,4.1vw,60px);font-weight:400;line-height:1.07}.tt-body{color:var(--tt-ink);max-width:410px;margin:0 0 20px;font-size:16px;line-height:1.65}.tt-detail{color:var(--tt-deep);max-width:405px;margin:0;font-size:13px;line-height:1.75}.tt-tags{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.tt-tags span{letter-spacing:.09em;color:var(--tt-deep);border-top:1px solid #293f3a40;padding:10px 0;font-size:9px}.tt-path{width:100%;font-family:var(--font-serifhead-v),Georgia,serif;border-top:1px solid #293f3a40;justify-content:space-between;gap:18px;margin:29px 0 0;padding:20px 0 0;font-size:22px;list-style:none;display:flex}.tt-path li{flex:1;min-width:0}.tt-path li>span{font-family:var(--font-grotesque-v),Arial,sans-serif;color:var(--tt-foliage);margin-bottom:12px;font-size:9px;display:block}.tt-path small{font-family:var(--font-grotesque-v),Arial,sans-serif;color:var(--tt-deep);margin-top:7px;font-size:11px;line-height:1.5;display:block}.tt-end{letter-spacing:.12em;border-top:1px solid #293f3a35;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 0 7px;font-size:9px;display:flex}.tt-end a{letter-spacing:0;font-size:12px}@media (min-width:761px){html[data-toc-ready="1"] .tt-content{padding-left:max(250px,16vw)}html[data-toc-ready="1"] .tt-story{width:min(410px,42%)}html[data-toc-ready="1"] .tt-story h3{font-size:clamp(37px,3.8vw,56px)}#tt-story-3 h3{font-size:clamp(37px,3.4vw,50px)}}@media (max-width:1000px) and (min-width:761px){.tt-story{width:44%}.tt-story h3{font-size:40px}.tt-body{font-size:14px}.tt-detail{font-size:12px}.tt-index{gap:18px}}@media (max-width:760px){.tt-content{padding:0 7vw 25px}.tt-fallback{background-position:69%}.tt-hero{justify-content:flex-start;min-height:112svh;padding:119px 0 60svh}.tt-hero h2{margin-bottom:24px;font-size:clamp(58px,20vw,110px)}.tt-hero-intro{font-size:30px;line-height:1.12}.tt-eyebrow{letter-spacing:.13em;margin-bottom:20px;font-size:8px}.tt-hero-copy{max-width:370px;font-size:14px;line-height:1.6}.tt-explore{gap:32px;margin-top:6px;padding:10px 0;font-size:11px}.tt-scene-note{font-size:7px;bottom:20px;left:0;right:auto}.tt-index{grid-template-columns:1fr 1fr;gap:13px 30px;width:100%;padding:22px 0;font-size:11px;display:grid}.tt-story{justify-content:flex-start;width:100%;min-height:140svh;padding:110px 0 57svh;scroll-margin-top:0}.tt-story h3{max-width:370px;margin-bottom:22px;font-size:39px}.tt-body{max-width:370px;margin-bottom:17px;font-size:14px;line-height:1.6}.tt-detail{max-width:365px;font-size:12px;line-height:1.7}.tt-tags{gap:13px;margin-top:22px}.tt-tags span{padding-top:9px;font-size:8px}.tt-path{gap:13px;margin-top:21px;padding-top:17px;font-size:21px}.tt-path small{font-size:11px}.tt-path li>span{margin-bottom:7px}.tt-end{letter-spacing:.06em;padding-top:20px;font-size:8px}}@media (prefers-reduced-motion:reduce){.tt-explore span{transition:none}}
@font-face{font-family:Sidekick-Narrative;src:url(/post-sidekick/assets/059a2b05df86-49a57a6e59f6a50f0627418abeb58fec.woff2?v=2d422f23)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sidekick-Label;src:url(/post-sidekick/assets/2547e9731c49-3ee238256136fcfdfca35decbd44d0d4.woff2?v=5904b1b0)format("woff2");font-style:normal;font-weight:700;font-display:swap}.sk-features{z-index:30;color:#292919;--sk-copy-opacity:1;background:#dcdcd0;height:190svh;position:relative}.sk-features[data-paper-ready]{background:0 0}.sk-feature-hold{height:100svh;opacity:var(--sk-copy-opacity);grid-template-rows:auto minmax(0,1fr);padding:max(88px,10svh) 0 7svh;display:grid;position:sticky;top:0;overflow:hidden}.sk-feature-copy{margin-left:20vw;padding-right:6vw}.sk-feature-eyebrow{letter-spacing:.22em;margin-bottom:24px;font-size:11px;line-height:1}.sk-feature-copy h2{font-family:"Sidekick-Narrative", var(--font-serifhead-v), serif;letter-spacing:-.045em;white-space:pre-line;font-size:clamp(54px,5vw,96px);font-weight:400;line-height:.96}.sk-feature-intro{grid-template-columns:1fr 1.15fr;gap:clamp(36px,5vw,80px);max-width:1080px;margin-top:36px;display:grid}.sk-feature-intro h3{font-family:"Sidekick-Label", var(--font-grotesque-v), sans-serif;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.15}.sk-feature-narrative{font-family:"Sidekick-Narrative", var(--font-serifhead-v), serif;letter-spacing:-.035em;text-wrap:pretty;margin-top:14px;font-size:clamp(25px,2vw,34px);line-height:1.07}.sk-feature-disciplines{color:#5c5c4e;text-wrap:balance;margin-top:18px;font-size:13px;line-height:1.5}.sk-prompt-select:focus-visible,.sk-prompt-arrow:focus-visible{outline-offset:5px;outline:2px solid #7853ef}.sk-prompt-cloud{align-self:center;width:76vw;height:24vh;position:relative;left:20vw}.sk-prompt-slot,.sk-distant-prompt{top:var(--y);left:var(--x);transform-origin:0;width:32%;transform:scale(var(--scale));opacity:var(--alpha,.35);position:absolute}.sk-prompt-slot{z-index:2;transition:transform .35s ease-out,opacity .35s ease-out}.sk-prompt-slot:focus-within{z-index:4}.sk-prompt-slot:has([aria-pressed=true]){z-index:4}.sk-prompt-card{color:#303030;text-align:left;cursor:pointer;width:100%;min-height:105px;animation:sk-prompt-float 7s ease-in-out var(--delay) infinite alternate;background:#fff;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;padding:17px 19px 12px;font-size:clamp(13px,1.04vw,19px);line-height:1.4;transition:box-shadow .35s,filter .35s;display:flex;position:relative;box-shadow:3px 6px 12px #00000018}.sk-prompt-select{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.sk-prompt-select:after{content:"";position:absolute;inset:0}.sk-prompt-card:not([data-selected=true]){filter:blur(.35px)}.sk-prompt-card[data-selected=true]{box-shadow:-14px 4px 35px #e6b29665,12px 5px 38px #9cb4e572,0 0 27px #b68ce841}.sk-prompt-arrow{z-index:1;color:#fff;background:#dcdcd0;border-radius:50%;align-self:flex-end;place-items:center;width:25px;height:25px;font-size:21px;line-height:1;display:grid;position:relative}.sk-prompt-arrow:after{content:"";position:absolute;inset:-9px}.sk-prompt-card[data-selected=true] .sk-prompt-arrow{background:#8052ff}.sk-distant-prompt{filter:blur(3px);pointer-events:none;background:#fffa;border-radius:12px;height:108px;padding:15px}.sk-distant-prompt span{background:#ddddcf66;width:80%;height:8px;margin-bottom:12px;display:block}.sk-distant-prompt span+span{width:60%}@keyframes sk-prompt-float{0%{translate:0 -5px}to{translate:0 5px}}@media (max-width:760px){.sk-features{height:auto}.sk-features:before{content:"";z-index:2;height:76px;opacity:var(--sk-copy-opacity);pointer-events:none;background:linear-gradient(#dcdcd0 72%,#dcdcd000);margin-bottom:-76px;display:block;position:sticky;top:0}.sk-feature-hold{height:auto;min-height:180svh;padding:96px 0 36px;display:block;position:relative;overflow:visible}.sk-feature-copy{margin-left:0;padding:0 22px}.sk-feature-eyebrow{margin-bottom:24px;font-size:10px}.sk-feature-copy h2{letter-spacing:-.04em;font-size:clamp(32px,9.6vw,48px);line-height:1.04}.sk-feature-intro{grid-template-columns:1fr;gap:30px;margin-top:36px}.sk-feature-intro h3{font-size:16px}.sk-feature-narrative{max-width:31ch;margin-top:12px;font-size:25px;line-height:1.1}.sk-feature-disciplines{max-width:37ch;margin-top:16px;font-size:12px}.sk-prompt-cloud{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:center;gap:18px;width:100%;height:190px;margin-top:28px;padding:25px 22px;display:flex;position:sticky;top:calc(50svh - 95px);left:0;overflow:auto hidden}.sk-prompt-slot{opacity:1;scroll-snap-align:center;flex:0 0 82vw;width:82vw;position:relative;inset:auto;transform:none}.sk-prompt-card{min-height:138px;font-size:16px}.sk-distant-prompt{display:none}}@media (prefers-reduced-motion:reduce){.sk-prompt-card{animation:none}.sk-prompt-slot,.sk-prompt-card{transition:none}}
.launch-cut #contact[data-scene-status=webgl]{background:0 0}.launch-cut #contact[data-scene-status=webgl]>.contact-backdrop,.launch-cut #contact[data-scene-status=webgl]>.contact-shade{visibility:hidden}.launch-cut #contact[data-scene-status=webgl]>.contact-content,.launch-cut #contact[data-scene-status=webgl]>.contact-footer{opacity:var(--contact-reveal,1)}
