:root{--white:#fff;--off-white:#f5f3ef;--tangraa-ink:#171412;--burgundy-red:#80141c;--cream:#fcf5cf;--tg-ink:#1c1a18;--tg-white:#fff;--tg-card:#f1eee8;--tg-brown:#4a3428;--tg-serif:"Laguna Bold TANGRAA", "Playfair Display", Georgia, serif;--tg-sans:"Garet Book TANGRAA", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}body{font-family:var(--tg-sans);margin:0}.tg-nav{z-index:10;color:var(--tg-white);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 32px;font-size:11px;display:grid;position:absolute;inset:0 0 auto}.tg-nav a{color:inherit;text-decoration:none}.tg-nav__links{gap:24px;display:flex}.tg-nav__links a.is-active{text-underline-offset:4px;text-decoration:underline}.tg-nav__logo{font-family:var(--tg-serif);letter-spacing:.08em;font-size:18px}.tg-nav__actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.tg-nav__text,.tg-icon-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.tg-nav a:focus-visible,.tg-nav button:focus-visible,.tg-hero__scroll:focus-visible,.tg-card__btn:focus-visible{outline-offset:3px;outline:2px solid}.tg-hero{min-height:100vh;color:var(--tg-white);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.tg-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000040,#0000 30%);position:absolute;inset:0}.tg-hero__title{z-index:1;font-family:var(--tg-serif);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(56px,11vw,132px);font-weight:500;line-height:1;position:relative}.tg-hero__scroll{z-index:1;color:inherit;letter-spacing:.06em;flex-direction:column;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.tg-feature{background-color:#dfe3e8;background-position:50%;background-size:cover;min-height:100vh;position:relative;overflow:hidden}.tg-feature:before{content:"";background:linear-gradient(#f1eee833,#f1eee8e6 95%);position:absolute;inset:0}.tg-feature__caption{width:min(280px,30%);color:var(--tg-ink);margin:0;font-size:10px;line-height:1.4;position:absolute;bottom:8%;left:5%}.tg-feature__model{width:auto;max-width:none;height:96%;position:absolute;bottom:0;left:50%;transform:translate(-62%)}.tg-card{background:var(--tg-card);width:min(300px,28%);color:var(--tg-ink);padding:28px 24px 24px;position:absolute;bottom:14%;right:6%;box-shadow:0 8px 24px #00000014}.tg-card__title{font-family:var(--tg-serif);margin:0 0 8px;font-size:22px;font-weight:500}.tg-card__desc{margin:0 0 24px;font-size:11px;line-height:1.4}.tg-card__btn{background:var(--tg-brown);width:100%;color:var(--tg-white);font:400 13px var(--tg-sans);letter-spacing:.04em;cursor:pointer;border:0;padding:14px 0;transition:background .2s}.tg-card__btn:hover{background:#33231a}@media (width<=900px){.tg-nav{grid-template-columns:auto 1fr auto;padding:16px 20px}.tg-nav__links,.tg-nav__text{display:none}.tg-nav__logo{justify-self:center}.tg-feature{height:130vw;min-height:0}.tg-feature__model{height:82%;transform:translate(-50%)}.tg-feature__caption{display:none}.tg-card{width:auto;bottom:4%;left:5%;right:5%}}@media (prefers-reduced-motion:reduce){.tg-card__btn{transition:none}}html:has(.ab){background-color:var(--white)}html:has(.ab) body{background-color:var(--white)}html:has(.ab) #root{background-color:var(--white)}html:has(.wtpage){background-color:var(--white)}html:has(.wtpage) body{background-color:var(--white)}html:has(.wtpage) #root{background-color:var(--white)}html:has(.cs){background-color:var(--burgundy-red)}html:has(.cs) body{background-color:var(--burgundy-red)}html:has(.cs) #root{background-color:var(--burgundy-red)}@font-face{font-family:Laguna;src:url(/fonts/Laguna-Bold-TANGRAA-v13.woff)format("woff");font-weight:400 700;font-display:block}@font-face{font-family:Laguna Bold TANGRAA;src:url(/fonts/Laguna-Bold-TANGRAA-v13.woff)format("woff");font-weight:400 700;font-display:block}@font-face{font-family:Garet;src:url(/fonts/Garet-Book-TANGRAA-v13.woff)format("woff");font-weight:400;font-display:block}@font-face{font-family:Garet;src:url(/fonts/Garet-Heavy-TANGRAA-v13.woff)format("woff");font-weight:700;font-display:block}@font-face{font-family:Garet Book TANGRAA;src:url(/fonts/Garet-Book-TANGRAA-v13.woff)format("woff");font-weight:400;font-display:block}@font-face{font-family:Garet Heavy TANGRAA;src:url(/fonts/Garet-Heavy-TANGRAA-v13.woff)format("woff");font-weight:400 700;font-display:block}@font-face{font-family:Laguna Bold TANGRAA;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Laguna-Bold-TANGRAA-v13.woff)format("woff"),url(/fonts/Laguna-Bold-TANGRAA-v13.woff2)format("woff2")}@font-face{font-family:Garet Book TANGRAA;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Garet-Book-TANGRAA-v13.woff)format("woff"),url(/fonts/Garet-Book-TANGRAA-v13.woff2)format("woff2")}@font-face{font-family:Garet Heavy TANGRAA;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Garet-Heavy-TANGRAA-v13.woff)format("woff"),url(/fonts/Garet-Heavy-TANGRAA-v13.woff2)format("woff2")}.tg-fit{background:#f5f3ef;margin:0 auto;overflow:hidden}.tg-stage{transform-origin:0 0;color:#1a1614;background:#f5f3ef;width:1440px;height:6780px;position:relative;overflow:hidden}.tg-stage *{box-sizing:border-box}.tg-abs{position:absolute}.tg-clip{overflow:hidden}.tg-img{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.tg-crop{pointer-events:none;max-width:none;position:absolute}.laguna{font-family:Laguna Bold TANGRAA,Playfair Display,Georgia,serif}.garet{font-family:Garet Book TANGRAA,Helvetica Neue,Arial,sans-serif}.garet-heavy{font-family:Garet Heavy TANGRAA,Garet Book TANGRAA,Helvetica Neue,Arial,sans-serif}.tg-rot{justify-content:center;align-items:center;display:flex;position:absolute}.tg-rot>div{flex:none;position:relative}.tg-nav{color:#fff;z-index:5;justify-content:space-between;align-items:center;width:1440px;padding:28px 60px;font-size:16px;line-height:1;display:flex;position:absolute;top:0;left:0}.tg-nav a,.tg-nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.tg-nav .grp{align-items:center;gap:40px;display:flex}.tg-nav .sub{align-items:center;gap:12px;display:flex}.tg-nav .active{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:calc(1em/14.2857)}.tg-info{flex-direction:column;gap:25px;width:205px;display:flex;position:absolute}.tg-info h3{height:25px;margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.3}.tg-info p{height:46px;margin:0;font-size:12px;line-height:1.24}.tg-info.dark{color:#1a1614}.tg-info.light{color:#fff}.tg-btn{cursor:pointer;text-align:center;border:0;width:205px;height:42px;padding:0;font-size:16px;line-height:1.3}.tg-btn.solid{color:#fff;background:#4a342a}.tg-btn.ghost{color:#4a342a;background:#f5f3ef}.tg-btn:hover{opacity:.88}.tg-label{text-align:center;color:#fff;letter-spacing:1.12px;text-transform:uppercase;white-space:pre-wrap;width:171px;font-size:14px;line-height:1.24;position:absolute}.tg-h2{color:#1a1614;width:470px;height:41px;margin:0;font-size:32px;font-weight:400;line-height:1.3;position:absolute}.tg-p12{color:#1a1614;margin:0;font-size:12px;line-height:1.24;position:absolute}.tg-thumb{border:2px solid #fff;position:absolute;overflow:hidden}.tg-fcol{flex-direction:column;gap:20px;width:150px;display:flex}.tg-fcol h4{letter-spacing:1.2px;text-transform:uppercase;color:#686762;margin:0;font-size:10px;font-weight:400}.tg-fcol a{color:#11110f;margin-bottom:12px;font-size:14px;line-height:1.3;text-decoration:none;display:block}.tg-fcol a:last-child{margin-bottom:0}.tg-email{border-bottom:1px solid #11110f;justify-content:space-between;align-items:center;width:500px;height:44px;display:flex}.tg-email input{color:#11110f;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tg-email input::placeholder{color:#686762}.tg-email button{cursor:pointer;background:0 0;border:0;padding:0}.m-page{color:#1a1614;background:#f5f3ef;width:100%;overflow-x:hidden}.m-page *{box-sizing:border-box}.m-page img{display:block}.m-page .fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-crop{width:100%;position:relative;overflow:hidden}.m-crop img{max-width:none;position:absolute}.m-crop img.fill{max-width:100%}.m-nav{z-index:20;color:#fff;background:#1a1614;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.m-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.m-logo img{width:auto;height:22px}.m-nav-r{align-items:center;gap:6px;font-size:13px;display:flex}.m-burger{flex-direction:column;gap:5px;width:40px;display:flex}.m-burger span{background:#fff;width:22px;height:1.5px;display:block}.m-menu{background:#1a1614;border-top:1px solid #ffffff26;flex-direction:column;padding:8px 20px 24px;display:flex;position:absolute;top:60px;left:0;right:0}.m-menu a{color:#fff;border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:16px;text-decoration:none}.m-hero{background:#1a1614;height:clamp(480px,82svh,760px);position:relative;overflow:hidden}.m-hero-bg{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.m-hero-shade{background:linear-gradient(#1a1614 0%,#1a161480 28%,#1a161400 100%);position:absolute;inset:0}.m-hero-mark{width:min(88%,620px);position:absolute;top:42%;left:50%;transform:translate(-50%)}.m-scroll{color:#fff;flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;bottom:24px;left:0;right:0}.m-sec{position:relative}.m-pad{padding:48px 20px}.m-pad>*+*{margin-top:20px}.m-pad h2{margin:0;font-size:26px;font-weight:400;line-height:1.3}.m-p{max-width:46ch;margin:0;font-size:13px;line-height:1.4}.m-feature{padding:40px 20px;overflow:hidden}.m-feature-bg{opacity:.5;position:absolute;inset:0}.m-feature-bg:after{content:"";background:linear-gradient(#f5f3ef00,#f5f3efb3 70%,#f5f3ef);position:absolute;inset:0}.m-feature .m-two{z-index:1;position:relative}.m-two{grid-template-columns:1fr;gap:20px;padding:0;display:grid}.m-sec>.m-two{padding:0 20px 40px}.m-two-text{flex-direction:column;justify-content:center;gap:20px;display:flex}.m-model{max-width:420px}.m-card{background:#f5f3efeb;flex-direction:column;gap:18px;max-width:360px;padding:20px;display:flex}.m-card h3{margin:0 0 -10px;font-size:20px;font-weight:400;line-height:1.3}.m-card p{margin:0;font-size:12px;line-height:1.24}.m-card .tg-btn{width:100%;max-width:240px}.m-banner{max-height:320px}.m-banner img.fill{object-position:center}.m-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.m-thumbs figure{margin:0}.m-thumb{border:2px solid #fff}.m-thumbs figcaption{text-align:center;letter-spacing:1px;text-transform:uppercase;margin-top:10px;font-size:11px}.m-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m-rot{aspect-ratio:1439/640;width:100%;position:relative;overflow:hidden;container-type:inline-size}.m-rot>div{width:56.29cqw;height:100cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.m-dots{justify-content:center;gap:12px;display:flex}.m-dots img{width:56px;height:56px}.m-studio{background:#f5f3ef;padding-top:40px}.m-studio-img{background:#d7cbb8;padding:16px 16px 0}.m-swatches{grid-template-columns:repeat(4,1fr);gap:8px;padding:20px;display:grid}.m-tiles{grid-template-columns:1fr;gap:0;display:grid}.m-tiles figure{margin:0;position:relative}.m-tiles figcaption{color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.m-tiles figcaption:before{content:"";z-index:-1;background:linear-gradient(#0000,#1a1614bf);position:absolute;inset:-60px -20px -20px}.m-tiles h3{margin:0 0 4px;font-size:20px;font-weight:400}.m-tiles p{max-width:30ch;margin:0;font-size:12px;line-height:1.24}.m-footer{background:#f5f3ef;padding-top:48px}.m-news{flex-direction:column;gap:14px;padding:0 20px 32px;display:flex}.m-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#686762;font-size:10px}.m-news-h{letter-spacing:-.24px;color:#11110f;font-size:24px;line-height:1.1}.m-email{width:100%;max-width:500px}.m-fine{color:#686762;max-width:430px;font-size:10px;line-height:1.45}.m-fcols{grid-template-columns:repeat(2,1fr);gap:28px 20px;padding:0 20px 40px;display:grid}.m-foot-hero{aspect-ratio:1441/653;position:relative}.m-foot-mark{width:62%;position:absolute;top:8%;left:50%;transform:translate(-50%)}@media (width>=640px){.m-nav{height:68px;padding:0 32px}.m-menu{padding:8px 32px 24px;top:68px}.m-pad{padding:64px 32px}.m-pad h2{font-size:32px}.m-feature{padding:64px 32px}.m-two{grid-template-columns:1fr 1fr;align-items:center;gap:32px}.m-rev>:first-child{order:0}.m-sec>.m-two{padding:0 32px 56px}.m-thumbs{gap:16px;padding:32px}.m-swatches{grid-template-columns:repeat(7,1fr);gap:10px;padding:32px}.m-tiles{grid-template-columns:1fr 1fr}.m-news,.m-fcols{padding-left:32px;padding-right:32px}.m-fcols{grid-template-columns:repeat(3,1fr)}.m-news-h{font-size:28px}}.hero-logo-burgundy{visibility:hidden;pointer-events:none}.hero-logo,.hero-logo-burgundy{will-change:transform, clip-path}.hero-nav-pin{z-index:100}.hero-nav-fixed{transform-origin:0 0;width:1440px;height:0;position:fixed;top:0;left:0}.hero-nav-pin:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;height:64px;opacity:var(--bar,0);pointer-events:none;background:#f5f3efd9;position:absolute;top:0;left:0}.pd-col{flex-direction:column;align-items:center;gap:74px;width:1440px;display:flex;position:absolute;left:0}.pd-row{flex-direction:column;gap:24px;width:859px;display:flex}.pd-pair{align-items:center;gap:39px;display:flex}.pd-tile{flex:0 0 410px;width:410px;height:592px;position:relative;overflow:hidden}.pd-meta{justify-content:space-between;align-items:center;display:flex}.pd-meta-l{flex-direction:column;gap:8px;width:189px;display:flex}.pd-meta h2{letter-spacing:1.2923px;text-transform:uppercase;color:#404040;margin:0;font-size:16px;font-weight:400;line-height:19.384px}.pd-swatches{gap:9.818px;display:flex}.pd-swatch{cursor:pointer;border:0;width:22.091px;height:22.091px;padding:0}.pd-swatch[aria-pressed=true]{outline-offset:2px;outline:1px solid #1a1614}.pd-icons{align-items:center;gap:12px;display:flex}.pd-icons button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.pd-wish.on img{filter:invert(14%)sepia(95%)saturate(4500%)hue-rotate(358deg)}.pd-swatch:focus-visible,.pd-icons button:focus-visible{outline-offset:3px;outline:2px solid #80141c}.pd-editorial{justify-content:center;align-items:center;gap:58px;width:1441px;padding-right:59px;display:flex}.pd-big{flex:0 0 728px;width:728px;height:646px;position:relative;overflow:hidden}.pd-big img{max-width:none;position:absolute}.pd-stack{box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:0 0 598px;align-items:center;gap:234.375px;width:598px;height:647px;padding-top:92px;display:flex;overflow:clip auto}.pd-stack::-webkit-scrollbar{display:none}.pd-stack figure{flex:none;margin:0;position:relative;overflow:hidden}.pd-stack img{max-width:none;position:absolute}.pd-side{pointer-events:auto;background:#f5f3ef99;position:absolute;overflow:hidden}.pd-filter{letter-spacing:1.2923px;text-transform:uppercase;color:#404040;flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;display:flex;position:absolute}.pd-filter a,.pd-filter span,.pd-filter button{white-space:nowrap;color:inherit;line-height:19.384px;text-decoration:none}.pd-filter .sub{color:#000;padding-left:16px}.pd-filter .sub.active{color:#80141c;text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:1px}.pd-filter-r{gap:64px}.pd-search{border-bottom:.5px solid #000;align-items:center;gap:14px;width:100%;height:30px;display:flex}.pd-search input{min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.pd-search input::placeholder{color:#404040;opacity:1}.pd-quick{flex-direction:column;align-items:flex-start;gap:14px;padding-left:24px;display:flex}.pd-quick-w{align-items:center;gap:12px;display:flex}.pd-quick button{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pd-m-hero{background:#d7cbb8;min-height:260px;position:relative;overflow:hidden}.pd-m-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-m-hero-copy{color:#1a1614;padding:48px 20px;position:relative}.pd-m-hero-copy h1{margin:0 0 12px;font-size:clamp(24px,7vw,32px);font-weight:400;line-height:1.3}.pd-m-hero-copy p{max-width:454px;margin:0;font-size:12px;line-height:1.24}.pd-m-list{background:#f5f3ef;flex-direction:column;gap:40px;padding:32px 16px 64px;display:flex}.pd-m-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.pd-m-pair img{aspect-ratio:410/592;object-fit:cover;width:100%}.pd-m-ed{gap:8px;display:grid}.pd-m-ed img{width:100%;height:auto}.pd-m-row .pd-meta-l{width:auto}@media (prefers-reduced-motion:reduce){.pd-stack{scroll-behavior:auto}}.auth-overlay{z-index:100;box-sizing:border-box;background:#1a16148c;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out auth-fade;display:flex;position:fixed;inset:0}.auth-card{box-sizing:border-box;color:#1a1614;background:#fbfaf8;flex-direction:column;align-items:stretch;width:min(608px,100%);max-height:calc(100vh - 32px);padding:60px 41px 46px;animation:.3s ease-out auth-rise;display:flex;position:relative;overflow-y:auto}.auth-close{color:#6f6a64;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:28px;right:28px}.auth-close:hover{color:#1a1614}.auth-logo{aspect-ratio:665/124;background:#80141c;align-self:center;width:240px;max-width:70%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.auth-sub{text-align:center;color:#6f6a64;margin:20px 0 0;font-size:12px;line-height:1.4}.auth-form{flex-direction:column;margin-top:56px;display:flex}.auth-label{letter-spacing:2px;text-transform:uppercase;color:#6f6a64;font-size:12px}.auth-row{justify-content:space-between;align-items:baseline;margin-top:25px;display:flex}.auth-form>.auth-label{margin-bottom:0}.auth-input{box-sizing:border-box;height:38px;font:inherit;color:#1a1614;background:#fff;border:1px solid #ddd8d0;border-radius:0;outline:0;margin-top:10px;padding:0 14px;font-size:12px}.auth-input::placeholder{color:#b3ada5}.auth-input:focus{border-color:#4a342a}.auth-forgot{color:#6f6a64;font-size:11px;text-decoration:none}.auth-forgot:hover{color:#1a1614;text-decoration:underline}.auth-error{color:#80141c;margin:12px 0 0;font-size:12px}.auth-primary{cursor:pointer;color:#fff;letter-spacing:3px;text-transform:uppercase;background:#4a342a;border:0;justify-content:center;align-items:center;height:52px;margin-top:25px;font-size:18px;text-decoration:none;display:flex}.auth-primary:hover{opacity:.9}.auth-primary:disabled{opacity:.6;cursor:default}.auth-gap{margin-top:48px}.auth-or{letter-spacing:2px;text-transform:uppercase;color:#a39d95;align-items:center;gap:12px;margin-top:22px;font-size:10px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#e4dfd8;flex:1;height:1px}.auth-google{cursor:pointer;color:#4a342a;height:38px;font:inherit;letter-spacing:2px;text-transform:uppercase;background:#fff;border:1px solid #ddd8d0;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.auth-google:hover{border-color:#4a342a}.auth-foot{text-align:center;color:#6f6a64;margin:72px 0 0;font-size:12px}.auth-foot a{color:#4a342a;text-underline-offset:2px;text-decoration:underline}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.auth-overlay,.auth-card{animation:none}}@media (width<=640px){.auth-card{padding:48px 20px 32px}.auth-close{top:16px;right:16px}.auth-form{margin-top:36px}.auth-foot{margin-top:40px}}.auth-form .auth-input+.auth-label{margin-top:25px}.auth-foot-tight{margin-top:40px}.sp-page{color:#1a1614;box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:0 16px 80px;display:flex}.sp-head{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:104px;padding:0 56px;display:flex;position:relative}.sp-back,.sp-menu{cursor:pointer;color:#1a1614;font:inherit;background:0 0;border:0;padding:8px;font-size:15px}.sp-back:hover,.sp-menu:hover{opacity:.65}.sp-logo{aspect-ratio:665/124;background:#80141c;width:136px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sp-form{border-bottom:1px solid #1a1614;align-items:center;width:min(732px,100%);margin-top:60px;display:flex}.sp-input{min-width:0;height:48px;font:inherit;color:#1a1614;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:15px}.sp-input::placeholder{color:#1a1614}.sp-input::-webkit-search-cancel-button{appearance:none}.sp-submit{color:#1a1614;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.sp-cats{flex-direction:column;align-items:center;gap:8px;margin-top:64px;display:flex}.sp-cats a{color:#1a1614;font-size:15px;line-height:1.3;text-decoration:none}.sp-cats a:hover,.sp-gifting:hover{text-underline-offset:3px;text-decoration:underline}.sp-gifting{letter-spacing:1px;text-transform:uppercase;color:#1a1614;margin-top:40px;font-size:14px;text-decoration:none}@media (width<=640px){.sp-head{height:64px;padding:0 8px}.sp-logo{width:110px}.sp-form{margin-top:32px}.sp-cats{margin-top:40px}}.wl-root{z-index:1000;color:#1a1614;font-family:Garet Book TANGRAA,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0}.wl-dim{background:#1a16149e;animation:.35s both wl-fade;position:absolute;inset:0}.wl-panel{overscroll-behavior:contain;background:#fff;width:min(100%,58.34vw);animation:.5s cubic-bezier(.22,.9,.3,1) both wl-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.wl-panel:focus{outline:0}@keyframes wl-fade{0%{opacity:0}to{opacity:1}}@keyframes wl-in{0%{transform:translate(100%)}to{transform:none}}.wl-head{justify-content:space-between;align-items:center;height:89px;padding:0 clamp(18px,4.1vw,59px) 0 clamp(18px,4.6vw,66px);display:flex}.wl-logo{width:136px;height:23px;display:block}.wl-logo span{background:#80141c;width:100%;height:100%;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wl-nav{align-items:center;gap:clamp(14px,2.4vw,34px);display:flex}.wl-nav button{color:#1a1614;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wl-nav .wl-tab{letter-spacing:.06em;color:#1a1614;white-space:pre;align-items:center;gap:12px;font-family:inherit;font-size:15px;display:inline-flex}.wl-nav .wl-tab.on{color:#80141c;text-underline-offset:4px;text-decoration:underline}.wl-body{padding:0 clamp(16px,4.1vw,59px) 80px clamp(16px,1.95vw,28px)}.wl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px clamp(10px,1.53vw,22px);margin:0;padding:0;list-style:none;display:grid}.wl-img{aspect-ratio:236/340;background:#ebe8e3;position:relative;overflow:hidden}.wl-img img{object-fit:cover;width:100%;height:100%;display:block}.wl-name{text-align:center;letter-spacing:.02em;margin-top:10px;font-size:clamp(14px,1.18vw,17px);line-height:1.2;display:block}.wl-price{text-align:center;letter-spacing:.02em;color:#686762;margin-top:4px;font-size:clamp(12px,1vw,14px);display:block}.wl-total{letter-spacing:.04em;border-top:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;max-width:420px;margin:48px auto 0;padding-top:16px;font-size:14px;display:flex}.wl-total b{font-size:20px;font-weight:400}.wl-total+.wl-more{margin-top:24px}.wl-rule{background:#968c5a8c;width:40px;height:1px;margin:8px auto 0;display:block}.wl-qty{background:#ffffffe0;align-items:center;gap:6px;padding:2px 6px;font-size:12px;line-height:1;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.wl-qty button{color:#1a1614;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid}.wl-qty button:disabled{opacity:.3;cursor:default}.wl-qty span{text-align:center;min-width:14px}.wl-del{color:#1a1614;cursor:pointer;opacity:0;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .2s;display:grid;position:absolute;top:8px;right:8px}.wl-img:hover .wl-del,.wl-del:focus-visible{opacity:1}@media (hover:none){.wl-del{opacity:1}}.wl-empty{text-align:center;color:#686762;max-width:26em;margin:60px auto 0;line-height:1.6}.wl-more{color:#80141c;text-underline-offset:4px;width:max-content;margin:48px auto 0;font-size:16px;text-decoration:underline;display:block}@media (width<=900px){.wl-panel{width:100%}}@media (width<=560px){.wl-head{height:68px}.wl-logo{width:110px;height:19px}.wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.wl-body{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.wl-dim,.wl-panel{animation:none}}.tg-nav{transition:color .3s}.tg-nav.menu-open{z-index:200;color:#1a1614}.tg-nav.menu-open .active{color:#80141c}.tg-nav-logo{background:#80141c;width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-nav-pin.menu-open{filter:none!important}.hero-nav-pin.menu-open:before{opacity:0!important}.tg-menu{z-index:-1;clip-path:inset(0 0 100%);visibility:hidden;background:#fff;width:1440px;height:376px;transition:clip-path .45s cubic-bezier(.65,0,.25,1),visibility 0s linear .45s;position:absolute;top:0;left:0}.tg-menu-dim{z-index:-2;opacity:0;pointer-events:none;background:#0e0a088f;width:1440px;height:6400px;transition:opacity .35s;position:absolute;top:376px;left:0}.tg-nav.menu-open .tg-menu{clip-path:inset(0);visibility:visible;transition-delay:0s}.tg-nav.menu-open .tg-menu-dim{opacity:1}.tg-menu-items{width:1356px;display:flex;position:absolute;top:112px;left:44px}.tg-menu-item{color:#1a1614;opacity:0;flex-direction:column;flex:0 0 226px;align-items:center;width:226px;text-decoration:none;transition:opacity .3s,transform .3s;display:flex;transform:translateY(14px)}.tg-nav.menu-open .tg-menu-item{opacity:1;transition:opacity .55s ease calc(.18s + var(--i) * 50ms), transform .6s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--i) * 50ms);transform:none}.tg-menu-item .art{width:226px;height:160px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:relative}.tg-menu-item .shadow{background:#80141c;border-radius:50%;width:172px;height:22px;margin-left:-86px;position:absolute;bottom:4px;left:50%}.tg-menu-item img{object-fit:contain;width:auto;max-width:176px;height:auto;max-height:150px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.tg-menu-item .lbl{letter-spacing:.01em;text-align:center;margin-top:34px;font-size:12px;line-height:1;transition:color .25s}.tg-menu-item:hover .art,.tg-menu-item:focus-visible .art{transform:translateY(-6px)}.tg-menu-item:hover .lbl,.tg-menu-item:focus-visible .lbl{color:#80141c}.tg-menu-item:focus-visible{outline-offset:6px;outline:1px solid #80141c}@media (hover:none){.tg-menu,.tg-menu-dim{display:none}}@media (prefers-reduced-motion:reduce){.tg-menu,.tg-menu-dim,.tg-menu-item,.tg-menu-item .art,.tg-nav.menu-open .tg-menu-item{transition:none}}.pdp-specs{color:#1a1614}.pdp-specs h1{color:#80141c;margin:0 0 12px;font-size:22px;font-weight:400;line-height:1.2}.pdp-specs .pdp-price{color:#1a1614;margin:0 0 38px!important}.pdp-specs h1+h2{margin-top:38px}.pdp-specs h2{color:#1a1614;margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.3}.pdp-val{color:#80141c;margin:0 0 4px;font-size:12px;line-height:1.3}.pdp-note{color:#404040;margin:0 0 34px;font-size:13px;line-height:1.3}.pdp-specs dl{margin:12px 0 0}.pdp-specs dl>div{margin:0 0 16px}.pdp-specs dt{letter-spacing:.06em;text-transform:uppercase;color:#686762;font-size:12px;line-height:1.3}.pdp-specs dd{color:#80141c;margin:3px 0 0;font-size:12px;line-height:1.3}.pdp-views{width:100%;position:relative}.pdp-stage{width:100%;height:100%;min-height:300px;position:relative}.pdp-views .pdp-stage{aspect-ratio:507/500;height:auto}.pdp-stage img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pdp-stage img.on{opacity:1}.pdp-dots{justify-content:center;gap:10px;display:flex;position:absolute;bottom:40px;left:0;right:0}.pdp-dots button{cursor:pointer;background:0 0;border:1px solid #1a1614;border-radius:50%;width:8px;height:8px;padding:0}.pdp-dots button[aria-pressed=true]{background:#1a1614}.pdp-dots button:focus-visible{outline-offset:3px;outline:2px solid #80141c}.pdp-colours{justify-content:flex-end;gap:10px;display:flex}.pdp-colours button{width:80px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#686762;cursor:pointer;background:#ece9e4;border:1px solid #0000;flex-direction:column;gap:6px;padding:8px 8px 7px;font-size:9px;line-height:1.2;display:flex}.pdp-colours button[aria-pressed=true]{color:#1a1614;border-color:#1a1614}.pdp-colours button:focus-visible{outline-offset:2px;outline:2px solid #80141c}.pdp-colours .chip{width:100%;height:38px;display:flex}.pdp-colours .chip span{flex:1}.pdp-buy{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.pdp-qty{align-items:center;gap:6px;display:flex}.pdp-qty button,.pdp-qty output{width:38px;height:38px;font:inherit;color:#1a1614;background:#fff;border:0;place-items:center;padding:0;font-size:15px;display:grid}.pdp-qty button{cursor:pointer}.pdp-qty button:disabled{opacity:.35;cursor:default}.pdp-actions{gap:8px;width:100%;display:flex}.pdp-add{color:#f5f3ef;letter-spacing:.04em;cursor:pointer;background:#80141c;border:0;flex:1;height:42px;font-size:14px}.pdp-add:hover{background:#80141c}.pdp-heart{color:#80141c;cursor:pointer;background:0 0;border:1px solid #80141c;place-items:center;width:42px;height:42px;padding:0;display:grid}.pdp-heart svg path{fill:none}.pdp-heart.on svg path{fill:currentColor}.pdp-add:focus-visible,.pdp-heart:focus-visible{outline-offset:2px;outline:2px solid #1a1614}.pdp-dcopy{color:#fff}.pdp-dname{color:#fff;margin:0;font-size:86px;font-weight:400;line-height:1.1}.pdp-drole{color:#f5f3efb8;margin:0;font-size:40px;line-height:1.3;display:inline-block;position:relative}.pdp-drole svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pdp-quote{color:#fff;margin:54px 0 0;padding-left:20px;font-size:16px;line-height:1.45;position:relative}.pdp-quote .mark{font-size:44px;line-height:1;position:absolute;top:-8px;left:0}.pdp-quote .lead{font-size:28px;line-height:1}.pdp-about{color:#f5f3ef;letter-spacing:.06em;background:#4a3226;justify-content:center;align-items:center;width:257px;height:52px;margin-top:40px;font-size:15px;text-decoration:none;display:inline-flex}.pdp-about:hover{background:#3a261c}.pdp-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#80141c #e4dfd6;gap:200px;height:100%;padding:0 118px 24px;scroll-padding-left:118px;display:flex;overflow:auto hidden}.pdp-scroll::-webkit-scrollbar{height:6px}.pdp-scroll::-webkit-scrollbar-track{background:#e4dfd6}.pdp-scroll::-webkit-scrollbar-thumb{background:#80141c}.pdp-slot{scroll-snap-align:start;flex:none}.pdp-scroll:focus-visible{outline-offset:-2px;outline:2px solid #80141c}.pdp-m{flex-direction:column;gap:28px;padding:24px 20px 40px;display:flex}.pdp-m .pdp-views{margin-bottom:12px}.pdp-m .pdp-colours{flex-wrap:wrap;justify-content:flex-start}.pdp-m .pdp-colours button{width:calc(25% - 8px);min-width:68px}.pdp-m .pdp-buy{max-width:320px;margin:0 auto}.pdp-m .pdp-specs h1{margin-bottom:24px}.pdp-m-designer{color:#fff;padding:44px 20px;position:relative;overflow:hidden}.pdp-m-dbg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-m-dphoto{width:56%;max-width:260px;margin:0 auto 28px;display:block;position:relative}.pdp-m-designer .pdp-dcopy{position:relative}.pdp-m-designer .pdp-dname{font-size:48px}.pdp-m-designer .pdp-drole{font-size:22px}.pdp-m-designer .pdp-quote{margin-top:28px;font-size:14px}.pdp-m-designer .pdp-quote .lead{font-size:20px}.pdp-m-designer .pdp-about{width:100%;max-width:300px}.pdp-m-explore{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#80141c #e4dfd6;gap:20px;margin:24px -20px 0;padding:0 20px 16px;display:flex;overflow-x:auto}.pdp-m-explore>*{scroll-snap-align:start;flex:0 0 78%}@media (prefers-reduced-motion:reduce){.pdp-stage img{transition:none}}@font-face{font-family:Laguna About;src:url(/fonts/Laguna-Bold-TANGRAA-v13.woff)format("woff");font-weight:400 700;font-display:block}@font-face{font-family:Garet About;src:url(/fonts/Garet-Book-TANGRAA-v13.woff)format("woff");font-weight:400;font-display:block}@font-face{font-family:Garet About;src:url(/fonts/Garet-Heavy-TANGRAA-v13.woff)format("woff");font-weight:700;font-display:block}.ab{--brass:#b8893a;--brass-line:linear-gradient(90deg,#a67a2e,#d1a85c,#a67a2e);--burgundy:var(--burgundy-red);--leather-brown:#4a3428;--banner:var(--burgundy-red);--burgundy-deep:var(--burgundy-red);--ground:var(--off-white);--ink:var(--tangraa-ink);--maroon:var(--burgundy-red);--muted:#6b5a54;--display:"Laguna About","Laguna","Cormorant Garamond",Georgia,serif;--body:"Garet About","Garet","Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,4.2vw,56px);--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ab *{box-sizing:border-box}.ab{font-synthesis:style;background:var(--white);background:var(--white);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:15px;line-height:1.5;position:relative;overflow-x:clip}.ab img{max-width:100%;display:block}.ab a{color:inherit;text-decoration:none}.ab button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ab :focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}html.ab-lock,html.ab-lock body{overflow:hidden}.ab:after{content:"";z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25 0 0 0 0 .15 0 0 0 0 .1 0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:none;position:fixed;inset:0}.ab .nav{z-index:40;padding:calc(env(safe-area-inset-top,0px) + 22px) var(--gutter) 18px;background:linear-gradient(var(--white) 65%,#fff0);transition:transform .5s var(--ease-out),color .4s,background .4s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.ab .nav.dark{color:var(--cream);background:0 0}.ab .nav.dark .brand,.ab .nav.dark .brand:hover{background:var(--cream)}.ab .nav.dark a.link:hover,.ab .nav.dark .right a:hover,.ab .nav.dark .icon:hover{color:#fff}.ab .nav.dark a.link.active{color:var(--cream)}.ab .nav.hide{transform:translateY(-110%)}.ab .nav ul{align-items:center;gap:clamp(18px,2.8vw,36px);margin:0;padding:0;list-style:none;display:flex}.ab .nav .right{justify-content:flex-end}.ab .nav a.link,.ab .nav .right a{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;transition:color .3s;display:inline-flex;position:relative}.ab .nav a.link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ab .nav a.link:hover{color:var(--burgundy)}.ab .nav a.link:hover:after{transform-origin:0;transform:scaleX(1)}.ab .nav a.link.active{font-family:var(--display);color:var(--burgundy);letter-spacing:.04em;font-size:14.5px}.ab .nav a.link.active:after{transform:scaleX(1)}.ab .nav .right a:hover{color:var(--burgundy)}.ab .nav .icon{place-items:center;width:22px;height:22px;transition:color .3s,transform .3s;display:inline-grid}.ab .nav .icon:hover{color:var(--burgundy);transform:scale(1.08)}.ab .nav svg{display:block}.ab .brand{aspect-ratio:900/123;background:var(--maroon);width:clamp(110px,9.5vw,134px);transition:background-color .3s;display:block;-webkit-mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat;mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat}.ab .brand:hover{background:var(--burgundy)}.ab .only-m{display:none}.ab .menu{z-index:45;background:var(--burgundy);color:var(--cream);padding:var(--gutter);clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.ab .menu.open{clip-path:inset(0);visibility:visible}.ab .menu a{font-family:var(--display);font-size:clamp(34px,9vw,64px);line-height:1.25;transition:opacity .3s,transform .3s;display:block}.ab .menu a:hover{transform:translate(8px)}.ab .menu .close{top:calc(env(safe-area-inset-top,0px) + 22px);right:var(--gutter);letter-spacing:.08em;text-transform:uppercase;font-size:13px;position:absolute}.ab .menu small{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:40px;font-size:12px}.ab.pre .hero-wrap,.ab.pre .nav{visibility:hidden}.ab.js .nav{opacity:0}.ab .scroll-cue{display:none!important}.ab main{padding-inline:var(--gutter);overflow-x:clip}.ab .hero{position:relative}.ab .hero-pin{z-index:2;justify-content:center;align-items:flex-start;padding-top:clamp(96px,9vw,118px);display:flex;position:sticky;top:0}.ab .hero-wrap{--st:1;transform-origin:50% 0;z-index:2;width:min(60vw,860px);position:relative;container-type:inline-size}.ab .scroll-cue{z-index:20;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:8px;font-size:10.5px;transition:opacity .4s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.ab .scroll-cue i{background:linear-gradient(var(--burgundy) 50%,#80141c26 50%);width:1px;height:34px;animation:cue 1.8s var(--ease) infinite;background-size:100% 200%}@keyframes cue{0%{background-position:0 100%}to{background-position:0 -100%}}.ab.js .hero-pin.over{z-index:5}.ab .leather{background:var(--banner) url(/assets/about/leather.jpg) center bottom/cover no-repeat;z-index:0;pointer-events:none;width:100vw;height:82%;margin-left:-50vw;position:absolute;top:0;left:50%}.ab .leather:after{content:"";background:linear-gradient(#1e060847,#1e060800 26%);position:absolute;inset:0}.ab .card{--shift:4.8cqi;z-index:2;text-align:center;min-height:90cqi;padding:calc(10cqi + var(--shift)) 14.5cqi calc(11cqi - var(--shift));flex-direction:column;align-items:center;display:flex;position:relative}.ab .baseline{height:max(4px,calc(.95cqi/var(--st)));background:var(--burgundy);transform-origin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ab .media{background:var(--cream);position:absolute;inset:0;overflow:hidden}.ab .media .fill{background:var(--cream);position:absolute;inset:0}.ab .outline{display:none}.ab .outline path{fill:none;stroke:var(--burgundy);stroke-linejoin:round;stroke-linecap:butt}.ab .card .logo{aspect-ratio:314/312;background:var(--burgundy);width:18.7cqi;margin:0;position:relative;-webkit-mask:url(/assets/about/hero-emblem.webp) 50%/contain no-repeat;mask:url(/assets/about/hero-emblem.webp) 50%/contain no-repeat}.ab .card .logo img{opacity:0;width:100%;height:100%}.ab .card .head{transform:translateY(calc(var(--hy,0) * 1px));flex-direction:column;align-items:center;gap:1.5cqi;margin-top:6.4cqi;display:flex;position:relative}.ab .card .head .eyebrow{font-family:var(--body);font-size:clamp(12px,calc(1.64cqi/var(--st)),14px);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-left:.3em;line-height:1}.ab .card .head .title{font-family:var(--display);font-weight:400;font-size:clamp(24px,calc(4.1cqi/var(--st)),36px);letter-spacing:.005em;color:var(--burgundy);text-wrap:balance;margin:0;line-height:1.12}.ab .nb{white-space:nowrap}.ab .card .closing{flex-direction:column;align-items:center;gap:1.6cqi;margin-top:3.5cqi;display:flex;position:relative}.ab .card .closing .rule{background:var(--burgundy);width:clamp(28px,4.65cqi,44px);height:1px;display:block}.ab .card .closing .sign{font-family:var(--body);font-size:clamp(12px,calc(1.64cqi/var(--st)),14px);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--muted);padding-left:.3em;line-height:1}@container (width<=700px){.ab .card .closing{margin:0;position:absolute;bottom:5.5cqi;left:0;right:0}.ab .card .closing .rule{display:none}.ab .card .closing .sign{opacity:calc(1 - var(--rv,1));white-space:normal;text-wrap:balance;max-width:38%;line-height:1.7}}.ab .card p{font-size:clamp(13px,calc(2.06cqi/var(--st)),17px);color:var(--ink);text-wrap:balance;margin:0;line-height:1.42;position:relative}.ab .card .p1,.ab .card .p2{margin-top:4.2cqi}.ab .card .head .eyebrow{transform:scale(var(--em,1));transform-origin:50% 100%}.ab .card .head .title{transform:scale(var(--hm,1));transform-origin:50% 0}.ab .card .closing .sign{transform:translateY(calc(var(--sy,0) * 1px)) scale(var(--sm,1))}.ab .card .logo,.ab .card .closing .rule,.ab .card p{opacity:var(--rv,1);transform:translateY(calc((1 - var(--rv,1)) * 14px))}.ab .strap{--sl:52.3;--sw:79.3;--k:1;z-index:1;left:calc(var(--sl)*1%);top:calc(100% - 17.56cqi*var(--k) + 10px);width:calc(var(--sw)*1%);pointer-events:none;clip-path:polygon(calc((100 - var(--sl))/var(--sw)*100%) 0,100% 0,100% 100%,0 100%,0 28.7%,calc((100 - var(--sl))/var(--sw)*100%) 28.7%);position:absolute}.ab .imark{pointer-events:none;z-index:2;color:var(--ink);flex-direction:column;align-items:center;display:flex;position:absolute;top:51%;left:0;right:0}.ab .imark .ln{letter-spacing:.02em;text-transform:uppercase;font-size:max(29.4px,4.9cqi);line-height:1.3;display:block;overflow:hidden}.ab .imark .ln span{display:block;transform:translateY(110%)}.ab .imark .ln .ilogo{aspect-ratio:901/123;background:var(--maroon);width:37.8cqi;min-width:210px;margin-bottom:1.26cqi;-webkit-mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat;mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat}.ab .imark .icue{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:0;flex-direction:column;align-items:center;gap:1.4cqi;margin-top:4.2cqi;padding-left:.2em;font-size:max(15px,2.3cqi);display:flex}.ab .imark .icue i{background:linear-gradient(var(--burgundy) 50%,#80141c26 50%);width:max(1px,.16cqi);height:6cqi;animation:cue 1.8s var(--ease) infinite;background-size:100% 200%}.ab:not(.js) .imark{display:none}.ab .imark .icue i,.ab .scroll-cue i{background:linear-gradient(var(--burgundy) 50%,#80141c26 50%);background-size:100% 200%}.ab .opening{z-index:45;pointer-events:none;position:fixed;inset:0}.ab:not(.js) .opening{display:none}.ab .since-logo{width:clamp(190px,17vw,260px);position:absolute;top:0;left:50%;transform:translate(-50%)}.ab .since-logo img{width:100%;height:auto;display:block}@media (width<=767px){.ab .since-logo{width:150px}}.ab .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab .sdown{color:var(--cream);letter-spacing:.04em;flex-direction:column;align-items:center;gap:10px;font-size:clamp(13px,1vw,16px);display:flex;position:absolute;bottom:clamp(60px,10vh,120px);left:50%;transform:translate(-50%)}.ab .sdown i{background:linear-gradient(var(--cream) 50%,#fcf5cf33 50%);width:1px;height:30px;animation:cue 1.8s var(--ease) infinite;background-size:100% 200%}.ab .strap img{clip-path:inset(0 0 100%);width:100%;height:auto}.ab .founder{z-index:4;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,4vw,60px);max-width:1180px;margin:clamp(120px,13vw,190px) auto 0;display:grid;position:relative}.ab .founder .text{min-width:0;padding-top:clamp(20px,2.4vw,36px);position:relative}.ab h2{font-family:var(--display);color:var(--burgundy-red);text-wrap:balance;letter-spacing:.005em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.12}.ab .founder p{max-width:560px;color:var(--ink);margin:clamp(18px,2vw,26px) 0 0;font-size:15.5px;line-height:1.6}.ab .founder .sig{text-transform:uppercase;color:var(--burgundy);letter-spacing:.18em;align-items:center;gap:14px;margin-top:30px;font-size:11.5px;display:flex}.ab .founder .sig:before{content:"";background:currentColor;width:36px;height:1px}.ab .founder .step{padding-left:0;position:relative}.ab .founder .step p{margin-top:clamp(16px,1.6vw,22px)}.ab .portrait{max-width:100%;margin:0;position:relative}.ab .portrait .ph{z-index:1;aspect-ratio:383/338;background:#d9d2c6;position:relative;overflow:hidden}.ab .portrait img{object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;transition:transform .3s var(--ease),clip-path .9s var(--ease);display:block}.ab.js .portrait.reveal{opacity:1;transform:none}.ab.js .portrait.reveal img{clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease),transform .9s var(--ease-out);transform:scale(1.14)}.ab.js .portrait.reveal.in img{clip-path:inset(0);transform:none}.ab.js .portrait.reveal.in:hover img{transition:transform .3s var(--ease)}.ab.js .portrait.reveal.in:hover img,.ab:not(.js) .portrait:hover img{transform:scale(1.035)}.ab .founder.first .portrait{margin-top:0}.ab .founder.alt{margin-top:clamp(80px,8vw,120px)}.ab .founder.alt .portrait{order:-1}.ab .craft{text-align:center;max-width:960px;margin:clamp(32px,3.5vw,48px) auto 0}.ab .craft h2{margin:0}.ab .orn{width:92px;height:auto;margin:0 auto 26px;display:block;overflow:visible}.ab .orn path{fill:none;stroke:var(--burgundy);stroke-width:22px;stroke-linejoin:round}.ab .craft .orn path{stroke-dasharray:1;stroke-dashoffset:0}.ab .craft.draw .orn path{animation:1.2s cubic-bezier(.22,1,.36,1) both ornDraw}@keyframes ornDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ab .craft.draw .orn path{animation:none}}.ab .place{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:30px;font-size:12px}.ab .craft p{text-wrap:balance;max-width:545px;margin:clamp(20px,2.4vw,30px) auto 0}.ab.js .reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(24px)}.ab.js .reveal.in{opacity:1;transform:none}@media (width<=900px){.ab .nav ul.left li:not(.only-m),.ab .nav .right li.hide-m{display:none}.ab .only-m{display:list-item}.ab .nav ul{gap:16px}.ab .hero-wrap{--st:1;width:min(100%,560px)}.ab .card{--shift:2.4cqi;padding:calc(12cqi + var(--shift)) 9cqi calc(11cqi - var(--shift));min-height:0}.ab .card p{font-size:clamp(13px,3.3cqi,15px)}.ab .card .logo{width:26cqi}.ab .card .head{gap:2.2cqi;margin-top:8.5cqi}.ab .card .head .title{font-size:clamp(24px,7cqi,30px)}.ab .card .p1,.ab .card .p2{margin-top:5.5cqi}.ab .strap{--sl:56;--sw:62;--k:.782}.ab .founder{margin-top:160px}.ab .founder,.ab .founder.alt{grid-template-columns:1fr;gap:36px}.ab .founder.alt .portrait{order:0}}@media (prefers-reduced-motion:reduce){.ab.js .reveal{opacity:1;transition:none;transform:none}.ab .menu{transition:none}}.ab footer{background:var(--banner);color:var(--cream);padding:clamp(56px,6vw,84px) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));margin-top:clamp(150px,16vw,220px);position:relative}.ab .cap{width:clamp(180px,22vw,300px);fill:var(--banner);position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.ab .f-logo{width:clamp(200px,24vw,320px);display:block}.ab .f-logo img{width:100%;height:auto;transition:opacity .3s;display:block}.ab .f-logo:hover img{opacity:.85}.ab .f-side{letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:14px;font-size:14px;display:flex}.ab .f-left{justify-self:start;align-items:flex-start}.ab .f-right{text-align:right;justify-self:end;align-items:flex-end}.ab .f-side a{opacity:.85;transition:background-size .4s var(--ease-out),opacity .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.ab .f-side a:hover{opacity:1;background-size:100% 1px}.ab .f-bottom{background:var(--brass-line) top/100% 1px no-repeat;text-align:center;letter-spacing:.06em;text-transform:uppercase;opacity:.8;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:1180px;margin:clamp(48px,5vw,72px) auto 0;padding-top:20px;font-size:12px;display:flex}.ab .f-bottom nav{gap:22px;display:flex}.ab .f-bottom a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.ab .f-top{grid-template-columns:1fr 1fr;gap:28px 16px}.ab .f-logo{order:-1;grid-column:1/-1;justify-self:center;width:min(70vw,300px)}.ab .f-side{font-size:12.5px}}@media (width<=480px){.ab .f-bottom{flex-direction:column}}.ab.bare .nav .right,.ab.bare .menu{display:none!important}@media (width>=901px){.ab .founder .portrait{align-self:start;position:sticky;top:112px}}.ab .pg{width:100vw;margin:clamp(110px,12vw,170px) 0 0 -50vw;position:relative;left:50%}.ab .pg-label{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);align-items:center;gap:14px;font-size:11px;display:inline-flex}.ab .pg-label:before{content:"";background:currentColor;width:34px;height:1px}.ab .pg-hero{background:#d9cdbd;height:clamp(300px,50vw,700px);margin:0;position:relative;overflow:hidden}.ab .pg-hero img{object-fit:cover;width:100%;height:100%;display:block}.ab.js .pg-hero.reveal img{transition:transform 2.2s var(--ease-out);transform:scale(1.12)}.ab.js .pg-hero.reveal.in img{transform:none}.ab .pg-hero figcaption{left:var(--gutter,24px);letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #00000073;font-size:11px;position:absolute;bottom:clamp(16px,2vw,28px)}.ab .pg-cols{max-width:1180px;padding:clamp(48px,6vw,96px) var(--gutter,24px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.ab .pg-cols .pg-label{padding-top:.7em}.ab .pg-lead{font-family:var(--display);color:#1c1412;text-wrap:balance;margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:400;line-height:1.4}.ab .pg-statement{max-width:1100px;padding:clamp(70px,9vw,150px) var(--gutter,24px);text-align:center;flex-direction:column;align-items:center;gap:clamp(22px,3vw,40px);margin:0 auto;display:flex}.ab .pg-statement h3{font-family:var(--display);letter-spacing:-.015em;color:var(--burgundy);text-wrap:balance;margin:0;font-size:clamp(46px,8.4vw,132px);font-weight:700;line-height:.98}.ab .pg-statement p{max-width:560px;margin:0;font-size:16px;line-height:1.85}.ab .pg-split{grid-template-columns:1fr 1fr;min-height:clamp(480px,56vw,800px);display:grid}.ab .pg-half{background:var(--leather-brown);margin:0;position:relative;overflow:hidden}.ab .pg-half img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ab .pg-panel{background:var(--banner);color:var(--cream,#fcf5cf);flex-direction:column;justify-content:center;gap:clamp(22px,2.6vw,36px);padding:clamp(40px,7vw,120px);display:flex}.ab .pg-panel .pg-label{color:var(--cream,#fcf5cf);opacity:.85}.ab .pg-panel p{max-width:460px;font-family:var(--display);margin:0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.5}.ab .pg-bag{height:clamp(260px,42vw,600px);margin-top:clamp(70px,9vw,140px)}.ab .pg-invite{max-width:760px;padding:clamp(56px,7vw,110px) var(--gutter,24px) 0;text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.4vw,30px);margin:0 auto;display:flex}.ab .pg-invite p{max-width:520px;margin:0;font-size:16px;line-height:1.85}.ab .pg-invite .pg-em{max-width:700px;font-family:var(--display);color:var(--burgundy);text-wrap:balance;margin-top:clamp(8px,1.4vw,20px);font-size:clamp(28px,3.8vw,56px);font-weight:700;line-height:1.1}.ab .stamp{color:var(--cream,#fcf5cf);background:#4a34289e;border:1px solid #fcf5cfb3;border-radius:3px;grid-auto-flow:column;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 6px #00000059}.ab .stamp span{flex-direction:column;gap:6px;padding:12px clamp(10px,1.4vw,18px);display:flex}.ab .stamp span+span{border-left:1px dashed #fcf5cf80}.ab .stamp small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;white-space:nowrap;font-size:12px}.ab .stamp b{font-family:var(--display);opacity:.7;font-size:20px;font-weight:700}@media (width<=900px){.ab .pg-cols{grid-template-columns:1fr;gap:18px}.ab .pg-split{grid-template-columns:1fr}.ab .pg-half{height:min(110vw,520px)}.ab .stamp small{font-size:12px}}.ab .craft .transition{max-width:560px;font-family:var(--display);color:var(--burgundy);text-wrap:balance;margin:30px auto 0;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.4}.ab .f-tag{text-align:center;font-family:var(--display);letter-spacing:.01em;color:var(--cream);margin:clamp(36px,4vw,56px) 0 0;font-size:clamp(18px,1.8vw,26px);font-style:italic}.ab .f-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1180px;margin:0 auto;display:grid}.ab .f-left{justify-self:start;width:min(100%,360px)}.ab .f-right{flex-direction:column;justify-self:end;align-items:flex-end;gap:16px;display:flex}.ab .f-follow{letter-spacing:.26em;text-transform:uppercase;opacity:.75;font-size:12px}.ab .f-logo{width:clamp(200px,24vw,320px)}.ab .f-line{opacity:.92;text-wrap:balance;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.ab .f-icons{gap:12px;display:flex}.ab .f-icons a,.ab .f-icons span{width:46px;height:46px;color:var(--cream);border:1px solid #fcf5cf80;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.ab .f-icons a:hover{background:var(--cream);color:var(--burgundy);border-color:var(--cream)}.ab .f-icons svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ab .f-icons svg .fill{fill:currentColor;stroke:none}.ab .f-sub{text-align:left;border-bottom:1px solid #fcf5cf73;flex-wrap:wrap;align-items:center;gap:16px;width:100%;margin-top:clamp(22px,2.4vw,32px);display:flex}.ab .f-sub input{min-width:0;color:var(--cream);font:inherit;background:0 0;border:0;outline:0;flex:160px;padding:12px 0;font-size:16px}.ab .f-sub input::placeholder{color:#fcf5cf99}.ab .f-sub input:focus-visible{outline-offset:4px;outline:1px dashed #fcf5cf99}.ab .f-sub button{cursor:pointer;color:var(--cream);font:inherit;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;padding:12px 0;font-size:13px;transition:opacity .3s}.ab .f-sub button:hover{opacity:.7}.ab .f-msg{letter-spacing:.04em;opacity:.85;flex-basis:100%;margin:0;font-size:12.5px}.ab .f-msg:empty{display:none}.ab .f-sub:has(.f-msg:not(:empty)){padding-bottom:10px}@media (width<=900px){.ab .f-top{text-align:center;grid-template-columns:1fr;justify-items:center}.ab .f-logo{order:-1}.ab .f-left{justify-self:center}.ab .f-right{justify-self:center;align-items:center}}.ab{background:var(--white)}.ab .portrait .ph{aspect-ratio:4/5;border-radius:999px 999px 6px 6px;box-shadow:0 34px 60px -34px #3c001980}.ab .portrait:before{content:"";pointer-events:none;z-index:0;border:1px solid #80141c59;border-radius:999px 999px 10px 10px;position:absolute;inset:-14px -14px 22px}.ab .portrait figcaption{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin-top:22px;font-size:12px}.ab .founder h2{margin-bottom:0;padding-bottom:0;position:relative}.ab .pquote{max-width:900px;padding:calc(11px + clamp(22px,2.6vw,34px)) var(--gutter,24px) 0;text-align:center;flex-direction:column;align-items:center;gap:clamp(22px,2.6vw,34px);margin:clamp(90px,10vw,150px) auto 0;display:flex}.ab .pquote p{font-family:var(--display);letter-spacing:-.01em;color:var(--burgundy);text-wrap:balance;margin:0;font-size:clamp(30px,4.4vw,64px);font-weight:700;line-height:1.08}@media (width<=900px){.ab .portrait:before{inset:-10px -10px 18px}.ab .portrait{margin:12px 10px 0}}.ab .pg-strip{max-width:1060px;padding:0 var(--gutter,24px);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(20px,4vw,64px);margin:0 auto;display:grid}.ab .pg-strip figure{margin:0}.ab .pg-strip figure:nth-child(2){margin-top:clamp(40px,7vw,110px)}.ab .pg-strip .frame{aspect-ratio:3/4;background:#d9cdbd;border-radius:6px;overflow:hidden;box-shadow:0 34px 60px -36px #3c001980}.ab .pg-strip img{object-fit:cover;width:100%;height:100%;display:block}.ab.js .pg-strip .reveal img{transition:transform 2s var(--ease-out);transform:scale(1.1)}.ab.js .pg-strip .reveal.in img{transform:none}.ab .pg-strip figcaption{letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin-top:16px;font-size:11px}@media (width<=600px){.ab .pg-strip{gap:12px}.ab .pg-strip figcaption{letter-spacing:.2em;font-size:9.5px}}.ab .pg-invite--solo{padding-top:clamp(90px,10vw,150px)}.ab .tl{max-width:1180px;padding:0 var(--gutter,24px);margin:clamp(110px,12vw,170px) auto 0;position:relative}.ab .tl-paper{background:#e8e0d1;width:clamp(300px,31vw,420px);position:absolute;top:-24px;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 0 40px #3c1e0a14}.ab .tl-item{grid-template-columns:minmax(0,1fr) clamp(260px,27vw,360px) minmax(0,1fr);align-items:start;column-gap:clamp(24px,3.4vw,54px);margin-bottom:-6px;display:grid;position:relative}.ab .tl-tile{aspect-ratio:1/1.05;background:#d9cdbd;grid-area:1/2;margin:0;position:relative;overflow:hidden}.ab .tl-tile img{object-fit:cover;width:100%;height:100%;display:block}.ab.js .tl-tile.reveal img{transition:transform 2s var(--ease-out);transform:scale(1.12)}.ab.js .tl-tile.reveal.in img{transform:none}.ab .tl-text{grid-row:1;align-self:start;max-width:380px;margin-top:clamp(24px,3.4vw,52px)}.ab .tl-item.l .tl-text{text-align:right;grid-column:1;justify-self:end}.ab .tl-item.r .tl-text{text-align:left;grid-column:3;justify-self:start}.ab .tl-title{font-family:var(--display);color:#1c1412;margin:0 0 14px;padding-bottom:12px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.1;position:relative}.ab .tl-title:after{content:"";background:#1c1412;width:calc(100% + clamp(24px,3.4vw,54px) + 14px);height:1px;position:absolute;bottom:0}.ab .tl-title:before{content:"";z-index:1;background:#1c1412;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px}.ab .tl-item.l .tl-title:after,.ab .tl-item.l .tl-title:before{right:calc(-1*clamp(24px,3.4vw,54px) - 14px)}.ab .tl-item.r .tl-title:after,.ab .tl-item.r .tl-title:before{left:calc(-1*clamp(24px,3.4vw,54px) - 14px)}.ab .tl-sub{font-family:var(--display);color:var(--burgundy);margin:0 0 12px;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.2}.ab .tl-body{align-items:flex-start;gap:16px;display:flex}.ab .tl-item.l .tl-body{flex-direction:row}.ab .tl-item.r .tl-body{flex-direction:row-reverse}.ab .tl-body p{margin:0;font-size:14px;line-height:1.75}.ab .tl-icon{object-fit:contain;filter:drop-shadow(0 6px 10px #3c140a40);flex:none;width:clamp(54px,5.4vw,84px);height:auto;max-height:90px}.ab .tl-em{font-family:var(--display);color:var(--burgundy);margin:16px 0 0;font-size:clamp(18px,1.9vw,26px);font-weight:700;line-height:1.2}.ab .tl-cap{margin-top:clamp(40px,5.5vw,90px)}.ab .tl-cap .tl-title{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(14px,1.3vw,18px);font-family:var(--body);font-weight:400}.ab .tl .stamp{bottom:8%}@media (width<=900px){.ab .tl-paper{width:min(88vw,420px)}.ab .tl-item{grid-template-columns:1fr;justify-items:center;row-gap:0;margin-bottom:34px}.ab .tl-tile{grid-area:1/1;width:min(80vw,360px)}.ab .tl-item .tl-text,.ab .tl-item.l .tl-text,.ab .tl-item.r .tl-text{text-align:center;grid-area:2/1;justify-self:center;max-width:min(86vw,420px);margin-top:20px}.ab .tl-title:before,.ab .tl-title:after{display:none}.ab .tl-body,.ab .tl-item.l .tl-body,.ab .tl-item.r .tl-body{flex-direction:column;align-items:center;gap:12px}.ab .tl-cap{margin-top:12px}}.ab .strap{display:none!important}.ab .tl-mark{aspect-ratio:3;background:var(--burgundy);width:clamp(64px,6.4vw,96px);-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:none;display:block}.ab .hz{width:100vw;margin:clamp(70px,8vw,120px) 0 0 -50vw;position:relative;left:50%}.ab .hz-pin{background:var(--white);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.ab .hz-stage{touch-action:pan-y;flex:auto;display:grid;position:relative;overflow:hidden}.ab .hz-panel{min-width:0;padding:clamp(70px,9vh,110px) var(--gutter,24px) 20px;background:0 0;grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.ab .hz-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,90px);width:100%;max-width:1180px;display:grid}.ab .hz-inner.flip{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ab .hz-inner.flip .hz-img{order:2}.ab .hz-img{background:#d9cdbd;justify-self:center;width:auto;max-width:100%;height:min(62vh,560px);margin:0;position:relative;overflow:hidden}.ab .hz-img img{object-fit:cover;width:100%;height:100%;display:block}.ab .hz-copy{max-width:440px}.ab .hz-title{font-family:var(--display);color:var(--burgundy-red);margin:0 0 18px;padding-bottom:14px;font-size:clamp(26px,3.2vw,46px);font-weight:700;line-height:1.05;position:relative}.ab .hz-title:after{content:"";background:var(--brass-line);width:78px;height:2px;position:absolute;bottom:0;left:0}.ab .hz-sub{font-family:var(--display);color:var(--burgundy);margin:0 0 14px;font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1.15}.ab .hz-body{align-items:flex-start;gap:18px;display:flex}.ab .hz-body p{margin:0;font-size:15px;line-height:1.8}.ab .hz-em{font-family:var(--display);color:var(--burgundy);margin:20px 0 0;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.15}.ab .hz .tl-icon{object-fit:contain;filter:drop-shadow(0 6px 10px #3c140a40);flex:none;width:clamp(56px,5.6vw,86px);height:auto;max-height:92px}.ab .hz .tl-mark{filter:none;height:auto}.ab .hz-track{z-index:10;height:118px;padding:0 var(--gutter,24px);background:var(--cream);flex:none;position:relative}.ab .hz-track svg{width:100%;max-width:1180px;height:68px;margin:0 auto;display:block;overflow:visible}.ab .hz-trackwrap{max-width:1180px;margin:0 auto;position:relative}.ab .hz-track path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.ab .hz-track .base{stroke:#80141c52;stroke-width:2px;stroke-dasharray:0 9}.ab .hz-track .done path{stroke:var(--burgundy);stroke-width:1.4px;stroke-dasharray:9 4}.ab .hz-track .hz-needle{z-index:3;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:visible}.ab .hz-track .hz-needle-body{fill:var(--burgundy);stroke:var(--burgundy);stroke-width:.5px;stroke-linejoin:round;stroke-dasharray:none;vector-effect:none}.ab .hz-needle-eye{fill:var(--white,#fff)}.ab .hz-track svg{position:relative}.ab .hz-chapters{z-index:2;left:var(--gutter,24px);right:var(--gutter,24px);pointer-events:none;max-width:1180px;margin:0 auto;padding:0;list-style:none;position:absolute;top:0;bottom:0}.ab .hz-chapters li{width:0;height:0;position:absolute;top:0;left:0}.ab .hz-ch{pointer-events:auto;cursor:pointer;color:#171412b3;border-radius:2px;flex-direction:column-reverse;align-items:center;width:14px;transition:color .35s;display:flex;position:absolute;top:-7px;left:0;translate:-50%}.ab .hz-chapters li.up .hz-ch{flex-direction:column;top:auto;bottom:-7px}.ab .hz-lb{width:max-content;max-width:150px;translate:calc(-50% + var(--sh,0px)) 0;letter-spacing:.18em;text-transform:uppercase;text-align:center;text-wrap:balance;padding:1px 0;font-size:11px;line-height:1.4;display:block;position:absolute;top:100%;left:50%}.ab .hz-chapters li.up .hz-lb{top:auto;bottom:100%}.ab .hz-ld{width:0;height:calc(var(--d,24px) - 7px);border-left:1px solid #80141c59;flex:none;display:block}.ab .hz-mk{flex:none;width:14px;height:14px;display:block;position:relative}.ab .hz-mk:before{content:"";box-sizing:border-box;border:1.2px solid var(--burgundy);background:var(--white,#fff);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background-color .3s,transform .3s;position:absolute;top:50%;left:50%}.ab .hz-ch.done{color:#80141cd9}.ab .hz-ch.done .hz-mk:before{background:var(--burgundy)}.ab .hz-ch.on .hz-mk:before{background:var(--brass);border-color:var(--brass);transform:scale(1.3)}.ab .hz-ch:hover .hz-mk:before,.ab .hz-ch:focus-visible .hz-mk:before{background:var(--burgundy)}.ab .hz-ch:focus-visible{outline:none}.ab .hz-ch:focus-visible .hz-lb{outline-offset:3px;border-radius:2px;outline:1px dashed #80141cb3}.ab .hz-ch:focus-visible .hz-mk:before{box-shadow:0 0 0 3px #80141c38}.ab .hz-ch.on:hover .hz-mk:before,.ab .hz-ch.on:focus-visible .hz-mk:before{background:var(--brass)}@media (width<=900px){.ab .hz-inner,.ab .hz-inner.flip{grid-template-columns:1fr;gap:20px}.ab .hz-inner.flip .hz-img{order:0}.ab .hz-img{height:min(40vh,340px)}.ab .hz-panel{align-items:flex-start;padding-top:84px}.ab .hz-body{flex-direction:column;gap:10px}.ab .hz-body p{font-size:14px;line-height:1.7}}.ab .stamp b{letter-spacing:.08em;opacity:.95}.ab .f-sub .f-trap{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.ab .f-msg.err{color:#ffd2c8}.ab .stitch,.ab .stitch-m{--stc:#fcf5cf;color:var(--stc);z-index:36;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s var(--ease),visibility 0s linear .7s}.ab .stitch.on,.ab .stitch-m.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ab .st-ld{--stc:#fcf5cf;--sth:#fcf5cf6b}.ab .st-ll{--stc:#80141c;--sth:#80141c52}.ab .lt{--stc:#80141c}.ab .st-ap{text-orientation:upright;letter-spacing:0;margin:-.42em 0 -.34em;display:inline-block}.ab .stitch{width:14px;height:clamp(280px,50vh,420px);position:fixed;top:50%;left:32px;transform:translateY(-50%)}.ab .st-svg{display:block;position:absolute;top:0;left:0;overflow:visible}.ab .st-mask{fill:none;stroke:#fff;stroke-width:14px;stroke-dasharray:1;stroke-dashoffset:1px}.ab .st-holes circle{fill:var(--sth);transition:fill .5s}.ab .st-stitches{fill:none;stroke:var(--stc);stroke-width:1.4px;stroke-linecap:round;transition:stroke .5s}.ab .st-knot{fill:none;stroke:var(--sth);stroke-width:1px;transition:fill .4s,stroke .5s}.ab .st-knot.done{fill:var(--stc);stroke:var(--stc)}.ab .st-knot.cur{fill:var(--brass);stroke:var(--brass);r:3.6px}.ab .st-needle-body{fill:none;stroke:var(--stc);stroke-width:1.2px;stroke-linecap:round;transition:stroke .5s,stroke-width .3s}.ab .st-needle-eye{fill:var(--stc);transition:fill .5s}.ab .leap .st-needle-body{stroke-width:1.9px}.ab .st-stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.ab .st-stop{left:0;right:0;top:calc(var(--s)*1%);height:0;position:absolute}.ab .st-btn{cursor:pointer;border-radius:13px;width:30px;height:26px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ab .st-btn:focus-visible{outline:1px dashed var(--stc);outline-offset:1px}.ab .st-label{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--stc);opacity:0;pointer-events:none;transition:opacity .4s var(--ease) .35s,color .5s;font-size:11px;line-height:1}.ab .stitch:hover .st-label,.ab .stitch:focus-within .st-label,.ab .stitch.auto-open .st-label{opacity:.9;pointer-events:auto;transition-delay:0s,0s}.ab .stitch .st-btn{pointer-events:none;border-radius:0;align-items:stretch;width:auto;height:32px;display:flex;left:-9px;transform:translateY(-50%)}.ab .stitch .st-hit{pointer-events:auto;cursor:pointer;flex:0 0 32px;display:block}.ab .stitch .st-label{cursor:pointer;align-items:center;padding:0 10px 0 3px;display:flex;position:relative}.ab .stitch .st-btn:hover .st-label{opacity:1;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ab .stitch:before{content:"";z-index:-1;pointer-events:none;width:270px;position:absolute;top:-18px;bottom:-18px;left:-9px}.ab .stitch:hover:before,.ab .stitch:focus-within:before,.ab .stitch.auto-open:before{pointer-events:auto}.ab .st-now{right:calc(50% + 11px);top:calc(var(--s,0)*1%);writing-mode:vertical-rl;font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--stc);transition:opacity .35s var(--ease),top .6s var(--ease),color .5s;font-size:10.5px;line-height:1;position:absolute;transform:translateY(-50%)}.ab .stitch:hover .st-now,.ab .stitch:focus-within .st-now,.ab .stitch.auto-open .st-now{opacity:0}.ab .stitch-m{display:none}@media (width<=767px){.ab .stitch{display:none}.ab .stitch-m{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:120px;height:14px;display:block;position:fixed;transform:translate(-50%)}.ab .stm-col{width:120px;height:14px;position:relative}.ab .stitch-m .st-stop{top:50%;left:calc(var(--s)*1%);right:auto}.ab .stitch-m .st-btn{border-radius:0;width:18px;height:36px}}@media (prefers-reduced-motion:reduce){.ab .stitch,.ab .stitch-m,.ab .st-label,.ab .st-now,.ab .st-knot,.ab .st-stitches,.ab .st-holes circle{transition:none}}.ab .f-invite{letter-spacing:.04em;opacity:.7;margin:0;font-size:13px}.ab .f-invite+.f-sub{margin-top:6px}.ab .f-left{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.ab .f-social{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ab .f-right{align-items:stretch;gap:0;width:min(100%,360px)}@media (width<=900px){.ab .f-left,.ab .f-social,.ab .f-right{align-items:center}}.ab .sdown{bottom:clamp(60px,9vh,90px)}.ab .hz-qa{flex-direction:column;gap:9px;display:flex}.ab .hz-qa b{color:var(--burgundy);font-size:1.1em;font-weight:400}@media (width<=900px){.ab .hz-panel{align-items:stretch;padding-top:72px}.ab .hz-inner,.ab .hz-inner.flip{flex-direction:column;align-self:stretch;gap:14px;height:100%;min-height:0;display:flex}.ab .hz-img{flex:1 1 0;align-self:center;height:auto;min-height:80px;max-height:340px}.ab .hz-copy{flex:none;max-width:none}.ab .hz-title{margin-bottom:12px;padding-bottom:10px;font-size:clamp(24px,6.4vw,30px)}.ab .hz-body{display:block}.ab .hz-body:after{content:"";clear:both;display:block}.ab .hz-body p{font-size:13.5px;line-height:1.6}.ab .hz .tl-icon{float:left;width:44px;max-height:48px;margin:2px 12px 2px 0}.ab .hz .tl-mark{width:52px}}.ab .wt{font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:help;background:repeating-linear-gradient(90deg,var(--burgundy) 0 4px,transparent 4px 7px) left bottom/100% 1px no-repeat;padding:0 0 2px;transition:color .3s;display:inline}.ab .wt:hover,.ab .wt:focus-visible,.ab .wt[aria-expanded=true]{color:var(--burgundy);animation:wtSew .3s var(--ease-out) both}.ab .wt:focus-visible{outline-offset:3px;border-radius:2px;outline:1px dashed #80141c99}@keyframes wtSew{0%{background-size:0 1px}to{background-size:100% 1px}}.ab .wt-card{z-index:2147483000;background:var(--cream);width:300px;max-width:86vw;color:var(--ink);font-family:var(--body);text-align:left;opacity:0;visibility:hidden;border-radius:10px;padding:14px 16px 13px;position:fixed;translate:0 6px;box-shadow:0 8px 28px #1f151324,0 1px 3px #1f151314}.ab .wt-card.below{translate:0 -6px}.ab .wt-card.on{visibility:visible;opacity:1;transition:opacity .2s var(--ease),translate .2s var(--ease-out);translate:0}.ab .wt-card:before{content:"";pointer-events:none;border:1px dashed #80141c80;border-radius:7px;position:absolute;inset:4px}.ab .wt-card:after{content:"";left:var(--notch,50%);background:var(--cream);border-radius:0 0 2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;rotate:45deg;box-shadow:2px 2px 3px #1f15130f}.ab .wt-card.below:after{border-radius:2px 0 0;top:-5px;bottom:auto;box-shadow:-2px -2px 3px #1f15130d}.ab .wt-title{letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);margin:0 0 7px;font-size:12px;font-weight:700;line-height:1;display:block}.ab .wt-body{letter-spacing:0;color:var(--ink);font-size:13px;font-weight:400;line-height:1.55;display:block}.ab .wt-link{color:var(--burgundy);text-align:left;margin-top:9px;font-size:12.5px;font-weight:700;display:inline-block;position:relative}.ab .wt-link:hover,.ab .wt-link:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.ab .wt:hover,.ab .wt:focus-visible,.ab .wt[aria-expanded=true]{animation:none}.ab .wt-card,.ab .wt-card.on{transition:none;translate:0}}.ab .hz-pin{min-height:100dvh}@media (width<=1100px){.ab .nav .icon{width:44px;height:44px;margin:-11px}.ab .nav .right a,.ab .nav a.link{min-height:44px;margin:0 -6px;padding:0 6px}.ab .brand{box-sizing:content-box;background-clip:content-box;margin:-15px 0;padding:15px 0;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}.ab .card .head .eyebrow,.ab .card .closing .sign{font-size:clamp(12px,calc(1.64cqi/var(--st)),14px)}.ab .hz-lb{font-size:12px}.ab .hz-ch{justify-content:flex-end;width:44px;min-height:44px}.ab .stamp{grid-auto-flow:row;min-width:min(78%,230px)}.ab .stamp span{flex-direction:row;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 14px}.ab .stamp span+span{border-top:1px dashed #fcf5cf80;border-left:0}.ab .stamp small{letter-spacing:.14em;font-size:12px}.ab .stamp b{font-size:18px}.ab .founder .sig,.ab .place,.ab .portrait figcaption,.ab .pg-strip figcaption,.ab .f-follow,.ab .st-now,.ab .wt-title{font-size:12px}.ab .stitch .st-btn{height:44px}.ab .wt{position:relative}.ab .wt:before{content:"";position:absolute;inset:-12px -4px}.ab .f-sub button{min-height:46px}}@media (width<=900px){.ab .hz-panel{padding-top:44px}.ab .hz-title{font-size:clamp(22px,6vw,30px)}.ab .hz-body p{font-size:13.5px;line-height:1.55}}@media (width>=600px) and (width<=900px){.ab .hz-panel{padding-top:80px}.ab .hz-title{font-size:clamp(28px,4.6vw,38px)}.ab .hz-body p{font-size:16px;line-height:1.65}.ab .hz-copy{align-self:center;max-width:600px}.ab .hz-img{max-height:480px}}@media (width<=767px){.ab .stitch-m,.ab .stm-col{width:176px}.ab .stitch-m .st-btn{width:44px;height:44px}.ab footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (height<=520px) and (orientation:landscape) and (width<=1100px){.ab .hz-lb,.ab .hz-ld{display:none}.ab .hz-panel{padding-top:56px;padding-bottom:10px}.ab .hz-inner,.ab .hz-inner.flip{flex-direction:row;align-items:stretch;gap:24px}.ab .hz-inner.flip .hz-img{order:0}.ab .hz-img{flex:none;align-self:center;max-width:40%;height:100%;max-height:none}.ab .hz-copy{flex:1 1 0;align-self:center;min-width:0;max-height:100%;overflow-y:auto}.ab .hz-title{margin-bottom:8px;padding-bottom:6px;font-size:20px}.ab .hz-sub{margin-bottom:8px;font-size:16px}.ab .hz-body p{font-size:13px;line-height:1.5}.ab .hz-body{display:block}.ab .hz-ch,.ab .hz-chapters li.up .hz-ch{flex-direction:column;justify-content:center;height:44px;top:-22px;bottom:auto}.ab .sdown{display:none;bottom:0}}@media (width<=767px){.ab .stitch-m:before{content:"";z-index:-1;background:#fffffff0;border-radius:20px;position:absolute;inset:-16px -24px;box-shadow:0 0 0 1px #80141c29}.ab .stitch-m.dk:before{background:#80141ceb;box-shadow:0 0 0 1px #fcf5cf40}}@media (width<=420px){.ab .hz-body p{font-size:13px;line-height:1.5}.ab .hz-title{margin-bottom:10px}}@media (width<=900px){.ab .founder .portrait,.ab .founder.alt .portrait{order:-1}}@media (width>=768px){.ab .hz-stage{clip-path:inset(0 0 0 var(--clip,70px))}}.ab .hz-hint{display:none}@media (width<=767px){.ab .hz{margin-top:clamp(60px,14vw,90px)}.ab .hz-pin{min-height:0;overflow:visible}.ab .hz-stage{flex:none}.ab .hz-panel{padding:0 var(--gutter) 30px;box-shadow:none;display:block}.ab .hz-panel:after{display:none}.ab .hz-inner,.ab .hz-inner.flip{flex-direction:column;align-self:auto;gap:20px;height:auto;min-height:0;display:flex}.ab .hz-inner.flip .hz-img{order:0}.ab .hz-img{flex:none;align-self:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;aspect-ratio:6/5!important}.ab .hz-copy{max-width:none;overflow:visible}.ab .hz-title{margin-bottom:14px;padding-bottom:12px;font-size:clamp(26px,7.4vw,32px)}.ab .hz-sub{font-size:clamp(19px,5.4vw,22px)}.ab .hz-body p{font-size:14.5px;line-height:1.65}.ab .hz-qa{gap:12px}.ab .hz-lb,.ab .hz-ld{display:block}.ab .hz-hint{padding:14px var(--gutter) 0;justify-content:center;align-items:center;display:flex}.ab .hz-swipe{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:opacity .6s var(--ease),visibility 0s linear .6s;align-items:center;gap:10px;font-size:12px;line-height:1.3;display:inline-flex}.ab .hz-swipe.gone{opacity:0;visibility:hidden}}@media (width<=767px) and (prefers-reduced-motion:reduce){.ab .hz-swipe{transition:none}}.ab .hz-ctl{background:var(--white);flex:none;justify-content:center;gap:10px;padding:4px 0 6px;display:flex}.ab .hz-arrow{width:44px;height:36px;color:var(--muted);opacity:.7;border-radius:18px;place-items:center;transition:opacity .3s,color .3s;display:grid}.ab .hz-arrow:hover:not(:disabled),.ab .hz-arrow:focus-visible{opacity:1;color:var(--burgundy)}.ab .hz-arrow:disabled{opacity:.25;cursor:default}.ab section[id^=ab-]{scroll-margin-top:112px}.ab .veil{z-index:35;background:var(--white);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}@media (width>=1200px){.ab .hz-panel{padding-left:max(var(--gutter,24px),260px);padding-right:max(var(--gutter,24px),260px)}}.ab .hz-img img,.ab .portrait img{color:#0000}.ab [hidden]{display:none!important}.ab .hz-more,.ab .more-msg{letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin-top:14px;padding:6px 0;font-size:13px;transition:opacity .3s;display:inline-block}.ab .hz-more:hover,.ab .more-msg:hover{opacity:.7}.ab .founder .more-msg{margin-top:clamp(16px,1.8vw,22px)}.ab .hz-peek{pointer-events:none;z-index:1;animation:hzPeekIn .7s var(--ease-out) both;position:absolute;top:0;right:0;overflow:hidden}.ab .hz-peek img{object-fit:cover;object-position:left center;max-width:none;display:block}@keyframes hzPeekIn{0%{opacity:0}to{opacity:1}}.ab .hz-swlbl{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:12px;line-height:1;display:none;position:absolute;bottom:16px;right:16px}.ab .hz-swlbl.show{opacity:1}@media (hover:none){.ab .hz-swlbl{display:inline-flex}.ab .hz-hint{display:none!important}}@media (hover:hover) and (pointer:fine) and (width>=768px){.ab .hz-ctl{display:none}}.ab .hz-edge{z-index:5;width:44px;height:64px;color:var(--burgundy);opacity:.75;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);place-items:center;margin-top:-32px;display:none;position:absolute;top:50%}.ab .hz-edge-prev{left:calc(var(--clip,70px) + 2px)}.ab .hz-edge-next{right:calc(var(--pk,0px) + 4px)}.ab .hz-edge:hover:not(:disabled),.ab .hz-edge:focus-visible{opacity:1}.ab .hz-edge-prev:hover:not(:disabled){transform:translate(-4px)}.ab .hz-edge-next:hover:not(:disabled){transform:translate(4px)}.ab .hz-edge:disabled{opacity:.2;cursor:default}@media (hover:hover) and (pointer:fine) and (width>=768px){.ab .hz-edge{display:grid}.ab .hz-panel{padding-left:max(var(--gutter,24px),108px);padding-right:calc(var(--gutter,24px) + 64px)}}@media (width>=1200px) and (hover:hover) and (pointer:fine){.ab .hz-panel{padding-left:max(var(--gutter,24px),260px);padding-right:max(var(--gutter,24px),260px)}}@media (width<=767px){.ab .hz-panel{padding-right:calc(var(--gutter) + 20px)}.ab .hz-peek{z-index:0}}@media (prefers-reduced-motion:reduce){.ab .hz-peek{animation:none}.ab .hz-swlbl,.ab .hz-edge{transition:none}}.ab .founder .pull{margin:clamp(22px,2.4vw,32px) 0 0;padding:2px 0 2px 22px;position:relative}.ab .pull:before{content:"";background:linear-gradient(#a67a2e,#d1a85c,#a67a2e);width:1px;position:absolute;top:0;bottom:0;left:0}.ab .founder .pull p{max-width:none;font-family:var(--display);letter-spacing:0;color:var(--burgundy);text-wrap:balance;margin:0;font-size:clamp(26px,2.3vw,32px);font-style:italic;font-weight:400;line-height:1.25}@media (width>=901px){.ab .founder.first .pull{margin-right:-30px}.ab .founder.alt .pull{margin-left:-30px}}.ab .craft{margin-top:clamp(110px,12vw,170px)}.ab .hz-lb{max-width:150px;font-size:12px}.ab .hz-ch,.ab .hz-ch.done{color:#171412c7}.ab .hz-ch.on{color:var(--burgundy)}.ab .hz-lb,.ab .hz-ch.on .hz-lb{font-weight:400}.ab .hz-ch:hover,.ab .hz-ch:focus-visible,.ab .hz-ch.on:hover{color:var(--burgundy)}.ab .st-label,.ab .st-stop.on .st-label{font-weight:400}.ab .f-icons span{cursor:default}.wtx{--wt-burgundy:var(--burgundy-red);--wt-ink:var(--tangraa-ink);--wt-muted:#6b5a54;--wt-line:#80141c2e;--wt-display:"Laguna About","Laguna","Cormorant Garamond",Georgia,serif;--wt-body:"Garet About","Garet","Helvetica Neue",Arial,sans-serif;--wt-ease:cubic-bezier(.16,1,.3,1);font-family:var(--wt-body);color:var(--wt-ink);-webkit-font-smoothing:antialiased}.wtx *{box-sizing:border-box}.wtx button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wtx a{color:inherit;text-decoration:none}.wtx .wtc{max-width:62ch;font-size:15.5px;line-height:1.65}.wtx .wtc p{margin:0 0 1em}.wtx .wtc-intro{padding:6px 0 10px}.wtx .wtc-rule{background:var(--wt-burgundy);width:44px;height:1px;margin:0 0 22px;display:block}.wtx .wtc-sec{border-top:1px solid var(--wt-line);margin-top:46px;padding-top:30px;scroll-margin-top:8px}.wtx .wtc-h{font-family:var(--wt-display);color:var(--wt-burgundy);align-items:baseline;gap:16px;margin:0 0 18px;font-weight:700;line-height:1.1;display:flex}.wtx .wtc-n{letter-spacing:-.02em;flex:none;font-size:46px;line-height:1}.wtx .wtc-t{font-size:26px;line-height:1.15}.wtx .wtc-list{margin:0 0 1em;padding:0;list-style:none}.wtx .wtc-list li{margin:0 0 .75em;padding-left:30px;position:relative}.wtx .wtc-list li:before{content:"";border-top:1px dashed var(--wt-burgundy);width:18px;position:absolute;top:.85em;left:0}.wtx .wtc-steps{margin:0 0 1em;padding:0;list-style:none}.wtx .wtc-steps li{border-top:1px dashed var(--wt-line);grid-template-columns:78px 1fr;gap:6px 14px;padding:12px 0;display:grid}.wtx .wtc-steps li:last-child{border-bottom:1px dashed var(--wt-line)}.wtx .wtc-step{letter-spacing:.18em;text-transform:uppercase;color:var(--wt-burgundy);padding-top:.28em;font-size:10.5px;font-weight:700;line-height:1.4}.wtx .wtc-callout{border:1px dashed #80141c80;border-radius:10px;margin:22px 0 1.2em;padding:18px 20px 6px;position:relative}.wtx .wtc-callout b{letter-spacing:.16em;text-transform:uppercase;color:var(--wt-burgundy);margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.5;display:block}.wtx .wtc-foot{border-top:1px solid var(--wt-line);color:var(--wt-muted);margin-top:56px;padding:26px 0 8px;font-size:13.5px;line-height:1.6}.wtx .wtc-foot p{margin:0 0 6px}.wtx .wtc-foot a{color:var(--wt-burgundy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wtx .wtc-top{letter-spacing:.18em;text-transform:uppercase;color:var(--wt-burgundy);margin-top:14px;font-size:11px;font-weight:700}.wtx .wtc-top:hover,.wtx .wtc-top:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wtx .wtx-index ol{margin:0;padding:0;list-style:none}.wtx .wtx-index button{white-space:nowrap;color:var(--wt-muted);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.3;transition:color .2s;display:flex}.wtx .wtx-index button b{font-family:var(--wt-display);font-size:13px;font-weight:700}.wtx .wtx-index button:hover,.wtx .wtx-index button:focus-visible,.wtx .wtx-index button.on{color:var(--wt-burgundy)}.wtx .wtx-index button.on span{text-underline-offset:5px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px}.wtx .wtx-index-row{scrollbar-width:none;border-bottom:1px solid var(--wt-line);flex:none;padding:0 clamp(18px,4vw,40px);overflow:auto hidden}.wtx .wtx-index-row::-webkit-scrollbar{display:none}.wtx .wtx-index-row ol{gap:20px;width:max-content;padding:11px 0;display:flex}.wtp{z-index:2147483100;background:#1f15136b;animation:.26s both wtpFade;position:fixed;inset:0}.wtp.out{animation:.26s both wtpFadeOut}.wtx .wtp-panel{background:var(--white);width:min(760px,100vw);animation:wtpIn .3s var(--wt-ease) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1f15132e}.wtp.out .wtp-panel{animation:.26s both wtpOut}.wtx .wtp-bar{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px clamp(18px,4vw,40px) 14px;display:flex}.wtx .wtp-head h2{font-family:var(--wt-body);letter-spacing:.2em;text-transform:uppercase;color:var(--wt-burgundy);margin:0 0 5px;font-size:10.5px;font-weight:700;line-height:1.3}.wtx .wtp-head p{color:var(--wt-muted);margin:0;font-size:12.5px;line-height:1.4}.wtx .wtp-actions{flex:none;align-items:center;gap:18px;display:flex}.wtx .wtp-btn{color:var(--wt-muted);font-size:12.5px;line-height:1}.wtx .wtp-btn:hover,.wtx .wtp-btn:focus-visible{color:var(--wt-burgundy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wtx .wtp-x{padding:2px 2px 4px;font-size:26px;line-height:.7}.wtx .wtp-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:30px clamp(18px,4vw,40px) 48px;overflow-y:auto}.wtx .wtp-panel :focus-visible,.wtpage :focus-visible{outline-offset:3px;border-radius:2px;outline:1px dashed #80141cb3}@keyframes wtpIn{0%{transform:translate(100%)}}@keyframes wtpOut{to{transform:translate(100%)}}@keyframes wtpFade{0%{opacity:0}}@keyframes wtpFadeOut{to{opacity:0}}@media (width<=640px){.wtx .wtp-panel{width:100vw;box-shadow:none}.wtx .wtc-n{font-size:38px}.wtx .wtc-t{font-size:22px}.wtx .wtc-steps li{grid-template-columns:1fr}.wtx .wtp-actions{gap:14px}}.wtpage{background:var(--white);min-height:100vh}.wtx .wtpage-head{grid-template-columns:1fr auto 1fr;align-items:center;padding:26px clamp(18px,4vw,48px);display:grid}.wtx .wtpage-back{color:var(--wt-muted);justify-self:start;font-size:13px}.wtx .wtpage-back:hover,.wtx .wtpage-back:focus-visible{color:var(--wt-burgundy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wtx .wtpage-brand{aspect-ratio:900/123;background:var(--wt-burgundy);width:clamp(110px,9.5vw,134px);display:block;-webkit-mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat;mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat}.wtx .wtpage-main{max-width:1060px;margin:0 auto;padding:30px clamp(18px,4vw,48px) 90px}.wtx .wtpage-title{max-width:760px;margin:0 0 34px}.wtx .wtpage-title h1{font-family:var(--wt-display);color:var(--wt-burgundy);margin:0 0 8px;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.1}.wtx .wtpage-title p{color:var(--wt-muted);margin:0;font-size:13px}.wtx .wtpage-cols{grid-template-columns:190px minmax(0,760px);align-items:start;gap:48px;display:grid}.wtx .wtpage-side{position:sticky;top:28px}.wtx .wtx-index-side ol{flex-direction:column;gap:11px;display:flex}.wtpage .wtc-sec:first-of-type{margin-top:34px}.wtx .wtpage-soon{text-align:center;padding-top:14vh}.wtx .wtpage-soon h1{font-family:var(--wt-display);color:var(--wt-burgundy);margin:0 0 10px;font-size:clamp(28px,4vw,40px)}.wtx .wtpage-soon p{color:var(--wt-muted);margin:0}@media (width<=900px){.wtx .wtpage-cols{grid-template-columns:minmax(0,1fr);gap:0}.wtx .wtpage-side{z-index:5;background:var(--white);border-bottom:1px solid var(--wt-line);scrollbar-width:none;margin:0 calc(-1*clamp(18px,4vw,48px)) 6px;padding:0 clamp(18px,4vw,48px);top:0;overflow-x:auto}.wtx .wtpage-side::-webkit-scrollbar{display:none}.wtx .wtx-index-side ol{flex-direction:row;gap:20px;width:max-content;padding:11px 0}}@media (prefers-reduced-motion:reduce){.wtp,.wtp.out,.wtx .wtp-panel,.wtp.out .wtp-panel{animation:none}.wtx .wtx-index button{transition:none}}@media (width<=900px){.wtx .wtc-step,.wtx .wtc-callout b,.wtx .wtc-top{font-size:12px}.wtx .wtx-index button{align-items:center;min-height:44px}.wtx .wtx-index-side ol{gap:14px;padding:0}.wtx .wtp-actions a,.wtx .wtp-actions button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.wtx .wtc-top,.wtx .wtpage-back{align-items:center;min-height:44px;display:inline-flex}.wtx .wtpage-brand{box-sizing:content-box;background-clip:content-box;margin:-15px 0;padding:15px 0;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}}.ph-img{object-fit:cover;opacity:0;width:100%;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);display:block}.ph-img.ph-ok,.ph-img.ph-now{opacity:1}.ph-fill{width:100%;height:100%;position:absolute;inset:0}.ph-slot{box-sizing:border-box;text-align:center;outline-offset:-8px;color:#80141c;background:linear-gradient(#f5f3ef,#f1eee9);outline:1px dashed #80141c54;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;padding:clamp(14px,2vw,28px);font-size:12px;line-height:1.4;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ph-slot .ph-ico{opacity:.6;flex:none;margin-bottom:4px}.ph-slot .ph-name,.ph-slot .ph-size,.ph-slot .ph-hint{overflow-wrap:anywhere;max-width:100%}.ph-slot .ph-name{letter-spacing:.22em;text-transform:uppercase;font-size:12px}.ph-slot .ph-size{letter-spacing:.14em;color:#80141c9e;font-size:12px}@container (width<=300px){.ph-slot .ph-hint,.ph-slot .ph-ico{display:none}}.ph-slot .ph-hint{letter-spacing:0;text-transform:none;color:#80141cd9;max-width:34em;margin-top:2px;font-family:Laguna About,Laguna,Georgia,serif;font-size:13px;font-style:italic;line-height:1.45}.ph-cn{pointer-events:none;border:0 solid #80141c66;width:9px;height:9px;position:absolute}.ph-tl{border-top-width:1px;border-left-width:1px;top:14px;left:14px}.ph-tr{border-top-width:1px;border-right-width:1px;top:14px;right:14px}.ph-bl{border-bottom-width:1px;border-left-width:1px;bottom:14px;left:14px}.ph-br{border-bottom-width:1px;border-right-width:1px;bottom:14px;right:14px}.ph-pair{width:100%;display:block;position:relative;overflow:hidden}.ph-pair>img{width:100%;height:100%;position:absolute;inset:0}.ph-pair>.ph-alt{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.ph-pair:hover>.ph-alt{opacity:1}}@media (prefers-reduced-motion:reduce){.ph-img,.ph-pair>.ph-alt{transition:none}.ph-img{opacity:1}}.ab{--ez:cubic-bezier(.22,1,.36,1)}.ab .proofs{flex-direction:column;max-width:1180px;margin-left:auto;margin-right:auto;display:flex}.ab .pf{max-width:100%;margin:0;position:relative}.ab .pf-left{align-self:flex-start}.ab .pf-right{text-align:right;align-self:flex-end}.ab .pf-center{text-align:center;align-self:center}.ab .pf-center .pf-svg{margin-left:auto;margin-right:auto}.ab .pf-center figcaption{padding-left:.22em}.ab .pf-word{margin:0;font-weight:700;line-height:0}.ab .pf-plain{font-family:var(--display);letter-spacing:-.015em;color:#80141c;font-size:clamp(42px,5.2vw,92px);font-weight:400;line-height:.98;display:block}.ab .pf.armed .pf-plain{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.ab .pf-svg{max-width:100%;height:auto;display:block;overflow:visible}.ab .pf-right .pf-svg{margin-left:auto}.ab .pf-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute}.ab .pf-t{font-family:var(--display);letter-spacing:-1.5px;stroke:#80141c;stroke-width:var(--sw,1.2);stroke-linejoin:round;font-size:100px;font-weight:400}.ab .pf-t.pf-hollow{fill:#fff}.ab .pf-t.pf-solid{fill:#80141c}.ab .pf figcaption{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity .8s var(--ez) .9s,transform .8s var(--ez) .9s;margin-top:clamp(10px,1.4vw,18px);padding-left:.2em;font-size:13px;line-height:1.4;transform:translateY(8px)}.ab .pf.in figcaption,.ab .pf:not(.armed) figcaption{opacity:1;transform:none}@media (width<=767px){.ab .pf-right{text-align:left;align-self:flex-start}.ab .pf-right .pf-svg{margin-left:0}.ab .pf-plain{font-size:clamp(32px,9vw,44px)}}@media (prefers-reduced-motion:reduce){.ab .pf figcaption{opacity:1;transition:none;transform:none}}.ab .cg{max-width:var(--wide);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.5vw,20px);margin-left:auto;margin-right:auto;padding-bottom:clamp(32px,4.4vw,64px);display:grid}.ab .cg-cell{min-width:0;position:relative}.ab .cg-a{grid-area:1/1/auto/span 5;align-self:start}.ab .cg-b{grid-area:1/6/auto/span 7;align-self:start;margin-top:clamp(72px,11vw,170px)}.ab .cg-c{z-index:3;grid-area:1/4/auto/span 4;place-self:end center;width:clamp(260px,24vw,340px);margin-bottom:calc(-1*clamp(32px,4.4vw,64px))}.ab .cg-ph,.ab .cg-ph img,.ab .cg-ph .ph-pair,.ab .cg-ph .ph-slot{width:100%}.ab .cg-c .cg-ph{outline:6px solid var(--white);outline-offset:0}.ab .cg:not(.in) .cg-ph{opacity:0}.ab .cg.in .cg-ph{opacity:1;transition:opacity .9s var(--ez)}.ab .cg.in .cg-b .cg-ph{transition-delay:80ms}.ab .cg.in .cg-c .cg-ph{transition-delay:.16s}@media (width<=767px){.ab .cg{max-width:none;margin-left:max(0px,calc(24px - var(--gutter)));margin-right:max(0px,calc(24px - var(--gutter)));row-gap:clamp(14px,4vw,20px);padding-bottom:0}.ab .cg-a{grid-area:1/1/auto/-1}.ab .cg-b{grid-area:2/1/auto/-1;margin-top:0}.ab .cg-c{grid-area:3/6/auto/-1;place-self:start stretch;width:auto;margin:-18% 0 0}}@media (prefers-reduced-motion:reduce){.ab .cg:not(.in) .cg-ph{opacity:1}.ab .cg.in .cg-ph{transition:none}}.ab .cg-badge{z-index:4;aspect-ratio:1;opacity:0;width:clamp(104px,10.4vw,150px);transition:opacity 1s var(--ez) .5s;pointer-events:none;position:absolute;top:clamp(-72px,-4.6vw,-30px);right:clamp(-72px,-4.6vw,-30px)}.ab .cg.in .cg-badge{opacity:1}.ab .cg-badge svg{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab .cg.in .cg-badge svg{animation:40s linear infinite cgTurn}.ab .cg-badge text{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;fill:var(--burgundy);font-size:14.4px}.ab .cg-mark{aspect-ratio:1;background:var(--burgundy);width:34%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:url(/assets/tangraa-monogram-cream.png) 50%/contain no-repeat;mask:url(/assets/tangraa-monogram-cream.png) 50%/contain no-repeat}@keyframes cgTurn{to{transform:rotate(360deg)}}@media (width<=767px){.ab .cg-badge{width:clamp(92px,26vw,110px);top:-26px;right:-6px}}@media (prefers-reduced-motion:reduce){.ab .cg.in .cg-badge svg{animation:none}.ab .cg-badge{transition:none}}.ab .stamp{text-align:left;cursor:pointer}.ab.js .stamp:not(.play) span{opacity:0}.ab .stamp.play span{animation:stampHit .3s var(--ez) calc(var(--i,0)*.3s) both}@keyframes stampHit{0%{opacity:0;transform:scale(1.04);box-shadow:0 3px 8px #00000047}to{opacity:1;transform:none;box-shadow:0 0 #0000}}.ab .stamp:focus-visible{outline:1px dashed var(--cream);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ab.js .stamp:not(.play) span{opacity:1}.ab .stamp.play span{animation:none}}.ab .pr{max-width:var(--wide);margin-left:auto;margin-right:auto}.ab .pr-title{margin:0 0 var(--h-t);letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);align-items:center;gap:14px;font-size:12px;line-height:1.4;display:flex}.ab .pr-title:before{content:"";background:var(--brass-line);width:34px;height:1px}.ab .pr-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.ab .pr-card{min-width:0}.ab .pr-card:nth-child(2){margin-top:clamp(32px,2.8vw,40px)}.ab .pr-link{display:block}.ab .pr-ph{overflow:hidden}.ab .pr-ph img{transition:transform .9s var(--ez)}.ab .pr-name{margin-top:var(--cap);font-family:var(--display);color:var(--burgundy);font-size:clamp(20px,1.8vw,26px);line-height:1.2;display:block}.ab .pr-serial{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}@media (hover:hover){.ab .pr-link:hover .pr-ph img{transform:scale(1.03)}}@media (width<=1119px){.ab .pr{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}.ab .pr-title{padding:0 24px}.ab .pr-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:0 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.ab .pr-row::-webkit-scrollbar{display:none}.ab .pr-card{scroll-snap-align:start;flex:0 0 min(340px,78vw)}}@media (width<=767px){.ab .pr-card{flex-basis:78vw}}@media (prefers-reduced-motion:reduce){.ab .pr-ph img{transition:none}}.ab .cl{text-align:center;flex-direction:column;align-items:center;gap:clamp(30px,3.6vw,52px);max-width:1000px;margin:clamp(108px,11.5vw,170px) auto 0;display:flex}.ab .cl-line{font-family:var(--display);letter-spacing:-.005em;color:var(--burgundy);text-wrap:balance;margin:0;font-size:clamp(34px,5vw,72px);font-weight:400;line-height:1.08}.ab .cl-line span{display:block}.ab .cl-cta{border:1px solid var(--burgundy);letter-spacing:.26em;text-transform:uppercase;color:var(--burgundy);transition:background-color .25s var(--ez),color .25s var(--ez);padding:17px 30px 16px calc(30px + .26em);font-size:13px;line-height:1;display:inline-block}@media (hover:hover){.ab .cl-cta:hover{background:var(--burgundy);color:var(--cream)}}.ab .cl-cta:focus-visible{background:var(--burgundy);color:var(--cream)}@media (prefers-reduced-motion:reduce){.ab .cl-cta{transition:none}}.ab .hline{width:max-content;max-width:92vw;color:var(--cream);letter-spacing:.22em;text-transform:uppercase;text-align:center;text-wrap:balance;padding-left:.22em;font-size:13px;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=520px){.ab .hline{letter-spacing:.12em;padding-left:.12em;font-size:12px}}.ab .kc{max-width:var(--wide);margin-left:auto;margin-right:auto}@media (width<=767px){.ab .kc{max-width:none;margin-left:max(0px,calc(24px - var(--gutter)));margin-right:max(0px,calc(24px - var(--gutter)))}}@media (width>=901px){.ab .founder p{max-width:600px;font-size:17.5px;line-height:1.6}.ab .hz .hz-body p{font-size:17px;line-height:1.6}.ab .craft p{font-size:17.5px;line-height:1.6}}@media (width<=900px) and (height>=521px){.ab .founder p,.ab .hz .hz-body p,.ab .craft p{font-size:16px;line-height:1.6}.ab .card p{font-size:16px;line-height:1.5}}.ab .nav .off,.ab .menu .off{cursor:default;-webkit-user-select:none;user-select:none;opacity:.55;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:4px 0;font-size:13.5px;display:inline-flex}.ab .menu .off{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:clamp(34px,9vw,64px);line-height:1.25;display:block}.ab .stitch{height:clamp(320px,52vh,440px)}.ab .st-label,.ab .st-now{letter-spacing:.18em;font-size:12px}.ab .stitch .st-btn{height:44px}.ab .stitch:hover .st-label,.ab .stitch:focus-within .st-label,.ab .stitch.auto-open .st-label{opacity:.8}.ab .stitch:hover .st-stop.on .st-label,.ab .stitch:focus-within .st-stop.on .st-label,.ab .stitch.auto-open .st-stop.on .st-label,.ab .stitch .st-btn:hover .st-label{opacity:1}.ab .st-label.bk,.ab .st-now.bk{--stc:#80141c;background:#fffffff5;border-radius:3px;box-shadow:0 0 6px 4px #fffffff5}.ab .stitch:hover .st-label.bk,.ab .stitch:focus-within .st-label.bk,.ab .stitch.auto-open .st-label.bk{opacity:1}.ab.moving .card{will-change:transform}.ab .hz-stage.sliding .hz-img,.ab .hz-stage.sliding .hz-copy{will-change:transform,opacity}.ab .cg[data-vis="1"] .cg-ph{will-change:transform}.ab .cg.in:not([data-vis="1"]) .cg-badge svg{animation-play-state:paused}.ab .cg.in[data-vis="1"] .cg-badge svg{will-change:transform}.ab .stitch,.ab .stitch-m{transition:opacity .3s var(--ease),visibility 0s linear .3s}.ab .stitch.on,.ab .stitch-m.on{transition-delay:0s}@media (prefers-reduced-motion:reduce){.ab .stitch,.ab .stitch-m{transition:none}}.ab .stitch .st-label{opacity:.8;pointer-events:auto}.ab .stitch .st-stop.on .st-label,.ab .stitch .st-label.bk,.ab .stitch .st-btn:hover .st-label{opacity:1}.ab .st-now{display:none}@media (width>=1280px){.ab{--idx:304px}.ab .proofs,.ab .cg,.ab .pr,.ab .cl,.ab .craft,.ab .founder,.ab .f-top,.ab .f-bottom{max-width:min(1180px,calc(100% - 2 * (var(--idx) - var(--gutter))));margin-left:auto;margin-right:auto}.ab .hz-track{padding-left:var(--idx)}.ab .hz-chapters{left:var(--idx)}}@media (width<=767px){.ab .hz-pin{padding-bottom:64px}}@media (width>=901px){.ab .hz-pin{height:100dvh;min-height:0}.ab .hz-stage{flex:1 1 0;min-height:0}.ab .hz-panel{padding-top:clamp(40px,8vh,110px);padding-bottom:16px}.ab .hz-img{height:clamp(240px,100dvh - 290px,560px)}.ab .hz-pin.open{height:auto;min-height:100dvh}.ab .hz-pin.open .hz-stage{flex:auto}}@media (width>=901px) and (height<=700px){.ab .hz-panel{padding-top:clamp(28px,5vh,60px);padding-bottom:12px}.ab .hz-title{margin-bottom:10px;padding-bottom:10px;font-size:clamp(26px,2.7vw,36px)}.ab .hz .hz-body p{font-size:16px;line-height:1.5}.ab .hz-more{margin-top:6px;padding:4px 0}.ab .hz-sub{margin-bottom:8px;font-size:clamp(18px,1.8vw,24px)}}.ab .pf figcaption{letter-spacing:.1em;color:#171412;margin-top:clamp(6px,.7vw,10px);padding-left:.1em;font-size:clamp(15px,1.2vw,17px);line-height:1.4}@media (width<=767px){.ab .pf figcaption{letter-spacing:.08em;padding-left:.08em;font-size:14.5px}}.ab{--sec:clamp(80px,9vw,140px);--proof:120px;--h-t:clamp(16px,1.7vw,24px);--cap:clamp(12px,1.1vw,16px);--wide:1320px;--gap:var(--sec)}@media (width<=767px){.ab{--sec:clamp(64px,18vw,88px);--proof:clamp(56px,15vw,72px)}}.ab .hz,.ab .cg,.ab .founder,.ab .pr,.ab .craft,.ab .cl,.ab .cg+.founder,.ab footer{margin-top:var(--sec)}.ab .proofs{margin-top:var(--proof);margin-bottom:var(--proof);padding:0}.ab .proofs+*,.ab .founder.alt{margin-top:0}.ab .craft{padding:0}.ab .kc+.craft{margin-top:var(--sec)}.ab .founder p,.ab .founder .step p{margin-top:var(--h-t)}.ab .founder .pull{margin-top:var(--h-t);margin-bottom:var(--h-t)}.ab .craft p{margin-top:var(--h-t)}.ab .portrait figcaption{margin-top:var(--cap)}@media (width>=1280px){.ab .cg,.ab .pr,.ab .kc{max-width:var(--wide)}}.ab .msg{position:relative}.ab .founder .msg-probe{visibility:hidden;pointer-events:none;margin:0;position:absolute;top:0;left:0}.ab .founder .msg .more-msg{margin-top:calc(clamp(16px,1.8vw,22px) + var(--rest,0px))}.gf{--burgundy:#80141c;--burgundy-deep:#80141c;--ground:#f5f3ef;--card:#f3f2ef;--cream:#fcf5cf;--paper:#efeadf;--ink:#1f1513;--maroon:#80141c;--muted:#6b5a54;--line:#1f151324;--white:#fff;--display:"Laguna","Cormorant Garamond",Georgia,serif;--body:"Garet","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.65,0,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gf *{box-sizing:border-box}.gf{background:var(--ground);scroll-behavior:smooth;background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:15px;line-height:1.5;position:relative;overflow-x:clip}.gf [hidden]{display:none!important}.gf img{max-width:100%;display:block}.gf a{color:inherit;text-decoration:none}.gf button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gf input,.gf textarea,.gf select{font:inherit;color:inherit}.gf :focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}html.gf-lock,html.gf-lock{overflow:hidden}.gf h1,.gf h2,.gf h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}.gf .num{font-variant-numeric:tabular-nums}.gf .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gf .nav{z-index:40;background:var(--ground);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:90px;padding:0 60px;transition:border-color .3s;display:grid;position:sticky;top:0}.gf .nav.scrolled{border-bottom-color:var(--line)}.gf .nav ul{align-items:center;gap:42px;margin:0;padding:0;list-style:none;display:flex}.gf .nav .right{justify-content:flex-end;gap:36px}.gf .nav .lk{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:14px;transition:color .3s;display:inline-flex;position:relative}.gf .nav .lk:hover{color:var(--burgundy)}.gf .nav .lk.active{font-family:var(--display);color:var(--burgundy);letter-spacing:.04em;border-bottom:1px solid var(--burgundy);font-size:15px}.gf .nav .ic{place-items:center;width:44px;height:44px;margin:0 -10px;transition:color .3s;display:grid}.gf .nav .ic:hover{color:var(--burgundy)}.gf .brand{aspect-ratio:900/123;background:var(--maroon);width:136px;display:block;-webkit-mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat;mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat}.gf .bagn{font-variant-numeric:tabular-nums}.gf .bagn.bump{animation:bump .5s var(--ease-out);display:inline-block}@keyframes bump{30%{color:var(--burgundy);transform:scale(1.4)}}.gf .only-m{display:none}.gf .hero img{aspect-ratio:2880/1000;object-fit:cover;width:100%}.gf .pieces{box-sizing:content-box;max-width:1217px;margin:0 auto;padding:100px 24px 0}.gf .pieces h2{margin-bottom:46px;font-size:32px;line-height:1.15}.gf .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:43px;display:grid}.gf .tile{text-align:left;width:100%;display:block}.gf .tile .ph{overflow:hidden}.gf .tile img{aspect-ratio:542/771;object-fit:cover;width:100%;transition:transform 1s var(--ease-out)}.gf .tile:hover img,.gf .tile:focus-visible img{transform:scale(1.035)}.gf .tile .meta{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;padding-top:14px;display:flex}.gf .tile .meta b{font-family:var(--display);font-size:24px;font-weight:700}.gf .tile .meta span{color:var(--muted);font-size:12px}.gf .builder{background:#d7c2a5 url(/assets/gifting/bg.jpg) 50%/cover no-repeat;flex-wrap:wrap;align-items:flex-start;min-height:632px;margin-top:160px;padding:62px 24px 44px 88px;display:flex;position:relative}.gf .panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#f5f3ef8c;flex:0 720px;min-width:0;min-height:433px;margin-top:24px;padding:38px 130px 40px 40px;position:relative}.gf .panel h2{color:var(--burgundy);font-size:43px;line-height:1.1}.gf .panel>p{max-width:480px;margin:18px 0 0;font-size:15px;line-height:1.4}.gf .cats{flex-direction:column;gap:6px;margin:40px 0 0;padding:0;list-style:none;display:flex}.gf .cats button{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 14px;width:100%;padding:2px 0;display:flex}.gf .cats button b{white-space:nowrap;font-family:var(--display);font-size:23px;font-weight:700;line-height:1.3;transition:color .3s}.gf .cats button:hover b{color:var(--burgundy)}.gf .cats button small{color:var(--burgundy);letter-spacing:.02em;font-size:13px}.gf .cats button small.none{color:var(--muted)}.gf .summary{border-top:1px solid #1f15132e;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;padding-top:20px;display:flex}.gf .summary .tot{gap:2px;display:grid}.gf .summary .tot small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.gf .summary .tot b{font-size:22px;font-weight:400}.gf .btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--burgundy);white-space:nowrap;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:12px;transition:background-color .3s,color .3s,opacity .3s,transform .2s;display:inline-flex}.gf .btn:active{transform:translateY(1px)}.gf .btn.solid{background:var(--burgundy);color:var(--cream)}.gf .btn.solid:hover{background:var(--burgundy-deep)}.gf .btn.ghost{color:var(--burgundy)}.gf .btn.ghost:hover{background:var(--burgundy);color:var(--cream)}.gf .btn[disabled]{opacity:.4;pointer-events:none}.gf .btn.wide{width:100%}.gf .hint{color:var(--muted);flex-basis:100%;margin:0;font-size:12.5px}.gf .boxwrap{aspect-ratio:900/917;z-index:2;flex:none;width:min(516px,100%);margin-left:clamp(-91px,1100px - 100vw,0px);position:relative}.gf .boxwrap>img{object-fit:contain;filter:drop-shadow(0 22px 26px #3f281447);width:100%;height:100%}.gf .slot{position:absolute;transform:translate(-50%,-50%)rotate(10.3deg)}.gf .slot .item{cursor:pointer;display:block;position:absolute;inset:1.5%}.gf .slot .item img{object-fit:fill;filter:drop-shadow(0 2px 3px #1f151373);width:100%;height:100%;animation:drop .7s var(--ease-out)}.gf .slot[data-k=key] .item img{object-fit:contain;object-position:50% 40%}.gf .slot[data-k=candle] .item img{object-fit:contain}@keyframes drop{0%{opacity:0;transform:translateY(-26px)scale(1.12)}to{opacity:1;transform:none}}.gf .slot .rm{background:var(--ink);width:26px;height:26px;color:var(--ground);text-align:center;opacity:0;z-index:2;border-radius:50%;font-size:15px;line-height:26px;transition:opacity .25s,transform .25s;position:absolute;top:-4px;right:-4px;transform:scale(.8)}.gf .slot:hover .rm,.gf .slot:focus-within .rm{opacity:1;transform:none}.gf .plus{width:40px;height:40px;color:var(--burgundy);transition:background-color .25s,color .25s,transform .25s var(--ease-out);background:#fffdf8;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1f151333}.gf .plus:hover,.gf .plus:focus-visible{background:var(--burgundy);color:#fffdf8;transform:translate(-50%,-50%)scale(1.06)}.gf .plus svg{display:block}.gf .modal{z-index:62;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.gf .m-scrim{opacity:0;background:#1f151380;transition:opacity .4s;position:absolute;inset:0}.gf .modal.on .m-scrim{opacity:1}.gf .sheet{background:var(--white);opacity:0;width:min(1320px,100%);max-height:calc(100vh - 56px);transition:opacity .4s,transform .6s var(--ease-out);overscroll-behavior:contain;padding:44px 56px 50px;position:relative;overflow:auto;transform:translateY(24px)}.gf .modal.on .sheet{opacity:1;transform:none}.gf .m-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.gf .m-head .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.gf .m-head h2{margin-top:6px;font-size:34px;line-height:1.1}.gf .x{width:44px;height:44px;transition:transform .3s var(--ease-out),color .3s;flex:none;place-items:center;margin:-8px -14px 0 0;display:grid}.gf .x:hover{color:var(--burgundy);transform:rotate(90deg)}.gf .vars{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.gf .var .pic{aspect-ratio:640/695;background:var(--card);place-items:center;display:grid;overflow:hidden}.gf .var .pic img{object-fit:contain;width:72%;height:80%;transition:transform .8s var(--ease-out);transform:rotate(-4deg)}.gf .var:hover .pic img{transform:rotate(0)scale(1.04)}.gf .var .row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.gf .var .nm{letter-spacing:.12em;text-transform:uppercase;font-size:18px;line-height:1.3}.gf .var .pr{color:var(--muted);margin-top:6px;font-size:13px}.gf .var .sws{gap:12px;margin-top:12px;display:flex}.gf .var .sws span{width:34px;height:34px;display:block}.gf .add{width:44px;height:44px;color:var(--ink);flex:none;place-items:center;margin-top:6px;transition:background-color .25s,color .25s;display:grid;position:relative}.gf .add:hover,.gf .add:focus-visible{background:var(--burgundy);color:var(--white)}.gf .add .tip{white-space:nowrap;background:var(--ink);color:var(--ground);letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease-out);padding:7px 10px;font-size:11px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.gf .add:hover .tip,.gf .add:focus-visible .tip{opacity:1;transform:none}.gf .var.chosen .pic{box-shadow:inset 0 0 0 2px var(--burgundy)}.gf .var .inbox{letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);margin-top:8px;font-size:11px;display:inline-block}.gf .scrim{z-index:60;opacity:0;pointer-events:none;background:#1f151359;transition:opacity .4s;position:fixed;inset:0}.gf .scrim.on{opacity:1;pointer-events:auto}.gf .drawer{z-index:61;background:var(--ground);width:min(460px,100%);transition:transform .6s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.gf .drawer.on{transform:none}.gf .d-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.gf .d-head h2{font-size:26px}.gf .d-head button{letter-spacing:.12em;text-transform:uppercase;min-height:44px;font-size:12px}.gf .d-body{flex:1;padding:6px 24px;overflow:auto}.gf .d-foot{border-top:1px solid var(--line);gap:12px;padding:18px 24px 22px;display:grid}.gf .line{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:18px 0;display:grid}.gf .thumbs{grid-template-columns:1fr 1fr;gap:3px;width:84px;height:84px;display:grid}.gf .thumbs span{background:var(--card);place-items:center;display:grid;overflow:hidden}.gf .thumbs img{object-fit:contain;max-width:80%;max-height:80%}.gf .line h4{font-family:var(--display);margin:0;font-size:17px;font-weight:700;line-height:1.25}.gf .line .spec{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.gf .line .spec i{color:var(--burgundy);font-style:normal}.gf .line .ctl{align-items:center;gap:14px;margin-top:10px;display:flex}.gf .qty{border:1px solid var(--line);align-items:center;height:34px;display:inline-flex}.gf .qty button{width:32px;height:100%;color:var(--muted);font-size:15px}.gf .qty button:hover{color:var(--burgundy)}.gf .qty span{text-align:center;min-width:22px}.gf .rmx{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid;font-size:11px}.gf .rmx:hover{color:var(--burgundy)}.gf .lp{text-align:right;white-space:nowrap}.gf .empty{text-align:center;color:var(--muted);padding:50px 0}.gf .empty b{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:22px;display:block}.gf .sum{justify-content:space-between;font-size:14px;display:flex}.gf .sum.big{font-size:17px}.gf .sum .mt{color:var(--muted)}.gf .toast{z-index:70;background:var(--ink);color:var(--ground);opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease-out);max-width:calc(100% - 32px);padding:12px 20px;font-size:13px;position:fixed;top:104px;left:50%;transform:translate(-50%,-16px)}.gf .toast.on{opacity:1;transform:translate(-50%)}.gf .checkout{max-width:1180px;margin:0 auto;padding:56px 24px 100px}.gf .co-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.gf .co-top h1{margin-top:6px;font-size:56px;line-height:1.05}.gf .crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);gap:10px;font-size:11px;display:flex}.gf .crumbs b{color:var(--burgundy);font-weight:400}.gf .textlink{letter-spacing:.12em;text-transform:uppercase;color:var(--burgundy);border-bottom:1px solid;padding-bottom:2px;font-size:12px}.gf .co-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:80px;display:grid}.gf .co-form{gap:44px;min-width:0;display:grid}.gf fieldset{border:0;min-width:0;margin:0;padding:0}.gf legend{font-family:var(--display);margin-bottom:18px;padding:0;font-size:24px;font-weight:700}.gf .fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.gf .fields .full{grid-column:1/-1}.gf .f label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.gf .f input,.gf .f select,.gf .f textarea{border:1px solid var(--line);background:#ffffff73;border-radius:0;width:100%;height:48px;padding:0 14px;font-size:15px;transition:border-color .25s}.gf .f textarea{resize:vertical;height:96px;padding:12px 14px}.gf .f input:focus,.gf .f select:focus,.gf .f textarea:focus{border-color:var(--burgundy);background:var(--white);outline:none}.gf .f .err{color:var(--burgundy);margin-top:5px;font-size:12px;display:none}.gf .f.bad input,.gf .f.bad select{border-color:var(--burgundy)}.gf .f.bad .err{display:block}.gf .choice{gap:10px;display:grid}.gf .ch{border:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .25s,background-color .25s;display:grid}.gf .ch:hover{border-color:var(--ink)}.gf .ch input{accent-color:var(--burgundy);width:18px;height:18px;margin:0}.gf .ch:has(input:checked){border-color:var(--burgundy);background:#80141c0a}.gf .ch small{color:var(--muted);font-size:12.5px;display:block}.gf .toggle{align-items:center;gap:10px;font-size:14px;display:flex}.gf .toggle input{accent-color:var(--burgundy);width:18px;height:18px;margin:0}.gf .co-sum{background:var(--paper);padding:34px;position:sticky;top:110px}.gf .co-sum h3{margin-bottom:6px;font-size:22px}.gf .co-sum .tot{gap:10px;padding-top:18px;display:grid}.gf .co-sum .secure{color:var(--muted);margin-top:16px;font-size:12px}.gf .done{text-align:center;max-width:760px;margin:0 auto;padding:90px 24px 120px}.gf .done svg{width:110px;margin:0 auto 28px;display:block;overflow:visible}.gf .done svg path{fill:none;stroke:var(--burgundy);stroke-width:22px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.8s var(--ease) .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.gf .done .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.gf .done h1{margin-top:8px;font-size:62px;line-height:1.05}.gf .done p{max-width:52ch;margin:18px auto 0}.gf .done .ord{border:1px solid var(--burgundy);gap:4px;margin-top:28px;padding:18px 30px;display:inline-grid}.gf .done .ord small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.gf .done .ord b{font-family:var(--display);letter-spacing:.06em;font-size:24px}.gf .done .btn{margin-top:34px}.gf footer{background:var(--burgundy);color:var(--cream);margin-top:280px;padding:92px 24px 40px;position:relative}.gf .cap{width:301px;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.gf .f-top{grid-template-columns:1.3fr repeat(3,1fr);gap:32px;max-width:702px;margin:0 auto;display:grid}.gf .f-top .brand{background:var(--cream);width:150px}.gf .f-top p{opacity:.9;margin:18px 0 0;font-size:13px;line-height:1.6}.gf .f-col h3{color:var(--cream);margin-bottom:14px;font-size:17px}.gf .f-col ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.gf .f-col a{opacity:.9;transition:opacity .3s}.gf .f-col a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.gf .f-bot{letter-spacing:.06em;text-transform:uppercase;opacity:.85;border-top:1px solid #fcf5cf4d;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:702px;margin:40px auto 0;padding-top:18px;font-size:12px;display:flex}@media (width<=1100px){.gf .panel{padding-right:40px}}@media (width<=980px){.gf .nav{padding:0 20px}.gf .nav ul.left li:not(.only-m),.gf .nav .right li.hide-m{display:none}.gf .only-m{display:list-item}.gf .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gf .builder{padding:40px 16px}.gf .panel{flex-basis:100%}.gf .boxwrap{margin:24px auto 0}.gf .vars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.gf .sheet{padding:28px 20px 34px}.gf .co-grid{grid-template-columns:1fr}.gf .co-sum{order:-1;position:relative;top:0}.gf .f-top{grid-template-columns:1fr 1fr}}@media (width<=560px){.gf .panel h2{font-size:32px}.gf .fields{grid-template-columns:1fr}.gf .modal{place-items:end center;padding:0}.gf .sheet{max-height:92vh}.gf .co-top h1,.gf .done h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.gf{scroll-behavior:auto}.gf *,.gf :before,.gf :after{transition:none!important;animation:none!important}}.gf.cw .eb{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.gf.cw h1{margin:14px 0 0;font-size:clamp(40px,6vw,72px);line-height:1.04}.gf.cw .nav .right .lk.active{font-size:14px;font-family:var(--body);letter-spacing:.06em}.cw-hero{text-align:center;background:var(--cream);padding:clamp(56px,9vw,110px) 24px clamp(56px,7vw,90px);position:relative;overflow:hidden}.cw-hero p{max-width:34em;margin:22px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.cw-dome{opacity:.1;pointer-events:none;width:min(1500px,150%);position:absolute;top:0;left:50%;transform:translate(-50%)}.cw-dome path{fill:none;stroke:var(--burgundy);stroke-width:7px;stroke-dasharray:1;stroke-dashoffset:1px;animation:cw-draw 2.2s var(--ease) .2s forwards}@keyframes cw-draw{to{stroke-dashoffset:0}}.cw-hero>:not(.cw-dome){animation:cw-rise 1s var(--ease-out) both;position:relative}.cw-hero h1{animation-delay:.1s}.cw-hero p{animation-delay:.22s}.cw-cta{animation-delay:.34s}@keyframes cw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cw-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.gf .btn.addph{cursor:pointer;display:inline-flex;position:relative}.cw-cta .btn{justify-content:center;align-items:center;display:inline-flex}.cw-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1217px;margin:0 auto;padding:0 24px;display:grid;transform:translateY(-1px)}.cw-glance div{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;gap:6px;padding:34px 28px;display:flex}.cw-glance div+div{border-left:1px solid var(--line)}.cw-glance b{font-family:var(--display);color:var(--burgundy);font-size:clamp(20px,2.3vw,28px);font-weight:700}.cw-glance span{color:var(--muted);font-size:14px}.cw-sec{max-width:1217px;margin:0 auto;padding:clamp(64px,8vw,110px) 24px 0}.cw-head{margin-bottom:clamp(28px,4vw,48px)}.cw-head h2{margin-top:10px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.cw-care{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px) clamp(22px,3vw,43px);display:grid}.cw-care article{border-top:1px solid var(--ink);padding-top:22px}.cw-care .n,.cw-acc .n{letter-spacing:.2em;color:var(--burgundy);font-size:12px}.cw-care h3{margin:10px 0 8px;font-size:22px}.cw-care p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.cw-acc{border-top:1px solid var(--line)}.cw-acc details{border-bottom:1px solid var(--line)}.cw-acc summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;gap:8px;padding:22px 4px;list-style:none;transition:color .3s;display:grid}.cw-acc summary::-webkit-details-marker{display:none}.cw-acc summary:hover .t{color:var(--burgundy)}.cw-acc .t{font-family:var(--display);font-size:clamp(18px,2vw,22px);font-weight:700}.cw-acc .pm{justify-self:end;width:14px;height:14px;position:relative}.cw-acc .pm:before,.cw-acc .pm:after{content:"";height:1.5px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0;right:0}.cw-acc .pm:after{transform:rotate(90deg)}.cw-acc details[open] .pm:after{transform:rotate(0)}.cw-acc .body{gap:12px;max-width:50em;padding:0 4px 28px 52px;display:grid}.cw-acc .body p{color:var(--ink);margin:0;line-height:1.65}.cw-acc details[open] .body{animation:cw-rise .5s var(--ease-out)}.cw-fine{color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.6}.cw-fine.left{margin-top:18px}.cw-fine a{text-underline-offset:3px;text-decoration:underline}.cw-claim{padding-bottom:clamp(70px,8vw,110px)}.cw-card{background:var(--paper);max-width:760px;padding:clamp(24px,4vw,48px)}.cw-card .lead{margin:0 0 26px;line-height:1.6}.cw-card .fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cw-card .fields .full{grid-column:1/-1}.cw-card .f{flex-direction:column;gap:6px;display:flex}.cw-card .f label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.cw-card .f input,.cw-card .f select,.cw-card .f textarea{background:var(--white);border:1px solid #0000;border-radius:0;outline:0;width:100%;padding:14px;font-size:15px}.cw-card .f textarea{resize:vertical;min-height:120px;line-height:1.5}.cw-card .f input:focus,.cw-card .f select:focus,.cw-card .f textarea:focus,.cw-card .f.bad input,.cw-card .f.bad select,.cw-card .f.bad textarea{border-color:var(--burgundy)}.cw-card .f .err{color:var(--burgundy);font-size:12.5px;display:none}.cw-card .f.bad .err{display:block}.cw-card .hintline{color:var(--muted);font-size:12.5px}.cw-notice{border-left:3px solid var(--burgundy);background:#f6e3e0;margin:20px 0 0;padding:13px 16px;font-size:14px;line-height:1.5}.cw-notice.soft{background:var(--white);border-left-color:var(--muted);color:var(--muted);margin:0 0 24px}.cw-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cw-actions .btn{justify-content:center;align-items:center;display:inline-flex}.cw-who{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.cw-who small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.cw-who b{font-family:var(--display);margin-top:2px;font-size:20px;display:block}.cw-who span{color:var(--muted);font-size:14px}.cw-photos{margin-top:24px}.cw-photos .ph-top{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cw-photos .ph-top b{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.cw-photos .ph-top small{color:var(--muted);font-size:13px}.cw-photos ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cw-photos li{background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cw-photos li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-photos li button{color:var(--muted);padding:0 4px;font-size:20px;line-height:1}.cw-photos li button:hover{color:var(--burgundy)}.addph input{opacity:0;cursor:pointer;width:100%;font-size:0;position:absolute;inset:0}.cw-res{border:0;margin:26px 0 0;padding:0}.cw-res legend{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0;font-size:11px}.cw-res .choice{gap:10px;display:grid}.cw-agree{margin-top:24px}.cw-agree .toggle{text-transform:none;letter-spacing:0;color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cw-agree .toggle input{flex:none;width:auto;margin-top:3px}.cw-done{text-align:center;max-width:760px;position:relative;overflow:hidden}.cw-done svg{width:min(420px,70%);margin:0 auto 6px;display:block;overflow:visible}.cw-done svg path{fill:none;stroke:var(--burgundy);stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1px;animation:cw-draw 1.6s var(--ease) forwards}.cw-done h3{margin:18px 0 10px;font-size:clamp(24px,3vw,32px)}.cw-done p{max-width:32em;margin:0 auto;line-height:1.6}.cw-done .ord{background:var(--white);flex-direction:column;gap:2px;margin:26px auto 0;padding:14px 26px;display:inline-flex}.cw-done .ord small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.cw-done .ord b{font-family:var(--display);font-size:24px}.cw-done .cw-actions{justify-content:center}@media (width<=820px){.cw-glance{grid-template-columns:1fr;padding:0 16px}.cw-glance div+div{border-left:0}.cw-care{grid-template-columns:1fr 1fr}.cw-sec{padding-left:16px;padding-right:16px}.cw-acc .body{padding-left:4px}}@media (width<=560px){.cw-care,.cw-card .fields{grid-template-columns:1fr}.cw-acc summary{grid-template-columns:34px 1fr 20px}}@media (prefers-reduced-motion:reduce){.cw-dome path,.cw-done svg path{stroke-dashoffset:0;animation:none}.cw-hero>:not(.cw-dome),.cw-acc details[open] .body{animation:none}}.co-page{color:#1a1614;background:#f5f3ef;min-height:100vh}.co-wrap{grid-template-columns:minmax(0,737fr) minmax(0,488fr);gap:clamp(32px,6.2vw,96px);padding:0 clamp(20px,4.1vw,59px) 100px;display:grid}.co-top{border-bottom:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.co-top h1,.co-bagh{margin:0;font-size:21px;font-weight:400}.co-login{color:#686762;font-size:12px}.co-login a,.co-link{color:#1a1614;text-underline-offset:3px;text-decoration:underline}.co-h2{margin:34px 0 14px;font-size:15px;font-weight:400}.co-h2.co-gap{border-bottom:1px solid #e4dfd6;margin-top:56px;padding-bottom:12px;font-size:21px}.co-row{grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:16px;display:grid}.co-row.one{grid-template-columns:1fr}.co-in{box-sizing:border-box;width:100%;height:41px;font:inherit;color:#1a1614;background:#fff;border:0;border-bottom:1px solid #6f7396;border-radius:0;outline:0;padding:0 12px;font-size:14px}.co-in::placeholder{color:#a8a39b}.co-in:focus{border-bottom-color:#80141c}.co-sel{appearance:auto;background:0 0;border-bottom-color:#cfcac1}.co-chk{color:#686762;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.co-opt{border-bottom:1px solid #e4dfd6;align-items:center;gap:14px;padding:14px 0;font-size:14px;display:flex}.co-opt span{flex-direction:column;flex:1;gap:3px;display:flex}.co-opt small{color:#a8a39b;font-size:11px}.co-opt b{font-weight:400}.co-opt em{font-size:13px;font-style:normal}.co-opt.off{opacity:.5}.co-opt input{accent-color:#1a1614}.co-err{color:#80141c;margin:24px 0 0;font-size:13px}.co-pay{color:#f5f3ef;width:100%;height:52px;font:inherit;letter-spacing:.14em;cursor:pointer;background:#4a3226;border:0;margin-top:28px;font-size:16px;display:block}.co-pay:disabled{opacity:.6;cursor:default}.co-bagh{border-bottom:1px solid #e4dfd6;padding-bottom:12px}.co-lines{margin:0;padding:0;list-style:none}.co-lines li{border-bottom:1px solid #e4dfd6;gap:16px;padding:24px 0;display:flex}.co-lines img{aspect-ratio:153/99;object-fit:cover;background:#ebe8e3;flex:none;width:153px}.co-info{flex-direction:column;flex:1;gap:12px;font-size:12px;display:flex}.co-info b{font-weight:400}.co-q{color:#686762;align-items:center;gap:8px;display:flex}.co-q button{color:#1a1614;cursor:pointer;background:0 0;border:1px solid #cfcac1;width:22px;height:22px;padding:0;line-height:1}.co-q button:disabled{opacity:.3;cursor:default}.co-price{white-space:nowrap;font-size:12px}.co-promo{gap:8px;margin:36px 0 24px;display:flex}.co-promo .co-in{flex:1}.co-promo button{color:#686762;width:93px;font:inherit;cursor:pointer;background:#e5e3df;border:0}.co-note{color:#686762;margin:-12px 0 16px;font-size:12px}.co-sum{color:#686762;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.co-total{border-top:1px solid #e4dfd6;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:20px;display:flex}.co-total span{font-size:12px}.co-total b{font-size:24px;font-weight:400}.co-done{text-align:center;max-width:520px;margin:0 auto;padding:60px 20px 100px;line-height:1.7}.co-done h1{margin:0 0 12px;font-size:32px;font-weight:400}@media (width<=900px){.co-wrap{grid-template-columns:1fr}.co-right{order:-1}}@media (width<=560px){.co-row{grid-template-columns:1fr}.co-lines img{width:110px}}.tg-nav.dark{color:#1a1614}.tg-nav.dark .active{color:#80141c}.co-pay-note{color:#686762;margin:16px 0 0;font-size:13px;line-height:1.5}.dsg-hero{background:#e9dfd1 url(/assets/productHeroBg.png) 50%/cover no-repeat}.dsg-portrait{width:100%;height:100%;position:relative}.dsg-portrait .strip{background:#d8cdb8;position:absolute}.dsg-portrait .s1{width:70px;height:398px;top:37px;left:0}.dsg-portrait .s2{width:95px;height:461px;top:0;left:76px}.dsg-portrait .s3{width:70px;height:398px;top:37px;left:178px}.dsg-portrait img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.dsg-title{text-align:center;pointer-events:none}.dsg-name{color:#80141c;margin:0;font-size:98px;font-weight:400;line-height:1.05}.dsg-name .w{color:#fff}.dsg-role{color:#80141c;margin:2px 0 0;font-size:54px;line-height:1.1}.dsg-about{background:#fff}.dsg-quote{color:#686762;margin:0;padding-left:20px;font-size:18px;line-height:1.55;position:relative}.dsg-quote .mark{color:#1a1614;font-size:36px;line-height:1;position:absolute;top:-6px;left:0}.dsg-quote .hl{color:#80141c;font-size:32px;line-height:1}.dsg-arrow{width:100%;height:100%;display:block}.dsg-h2{font-size:34px;font-weight:400}.dsg-h2 span{color:#80141c}.dsg-m-hero{background:#e9dfd1 url(/assets/productHeroBg.png) 50%/cover;padding:28px 20px 36px;position:relative}.dsg-m-portrait{aspect-ratio:250/461;width:min(56%,240px);margin:0 auto -90px;position:relative}.dsg-m-hero .dsg-title{position:relative}.dsg-m-hero .dsg-name{font-size:clamp(44px,13vw,80px)}.dsg-m-hero .dsg-role{font-size:clamp(24px,7vw,40px)}.dsg-m-about{background:#fff;flex-direction:column;gap:28px;padding:36px 20px;display:flex}.dsg-m-about .dsg-quote{font-size:15px}.dsg-m-about .dsg-quote .hl{font-size:24px}.ad{color:#1a1614;background:#f5f3ef;min-height:100vh;font-size:15px;line-height:1.45}.ad *{box-sizing:border-box}.ad-top{color:#f5f3ef;background:#1a1614;align-items:center;gap:16px;padding:14px 24px;display:flex}.ad-top .ad-muted{color:#b9b0a4}.ad-brand{color:#f5f3ef;letter-spacing:.2em;font-size:20px;text-decoration:none}.ad-grow{flex:1;min-width:0}.ad-muted{color:#7a7068;font-size:13px}.ad-main{max-width:980px;margin:0 auto;padding:24px 20px 120px}.ad-gate{padding-top:60px}.ad-tabs{background:#fff;border-bottom:1px solid #d9d1c5;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.ad-tabs button{font:inherit;color:#5c534b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px}.ad-tabs button.on{color:#1a1614;border-bottom-color:#80141c;font-weight:600}.ad-tabs.sm{background:0 0;border:0;padding:0}.ad-tabs.sm button{padding:8px 12px}.ad-btn{color:#1a1614;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1a1614;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.ad-btn:hover:not(:disabled){background:#efe9df}.ad-btn:disabled{opacity:.45;cursor:default}.ad-btn.solid{color:#f5f3ef;background:#1a1614}.ad-btn.solid:hover:not(:disabled){background:#3a312b}.ad-btn.ghost{background:0 0;border-color:#cfc6b8}.ad-top .ad-btn.ghost{color:#f5f3ef;border-color:#5c534b}.ad-btn.danger{color:#80141c;border-color:#80141c}.ad-bar{gap:12px;margin-bottom:16px;display:flex}.ad-input{width:100%;font:inherit;color:#1a1614;background:#fff;border:1px solid #cfc6b8;border-radius:2px;padding:10px 12px}.ad-input:focus,.ad button:focus-visible{outline-offset:1px;outline:2px solid #80141c}.ad-input:disabled{color:#7a7068;background:#efe9df}textarea.ad-input{resize:vertical}.ad-color{cursor:pointer;background:#fff;border:1px solid #cfc6b8;width:48px;height:38px;padding:2px}.ad-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-field.wide{flex:100%}.ad-label{color:#3a312b;font-size:13px;font-weight:600}.ad-hint{color:#7a7068;margin:0;font-size:12.5px}.ad-err{color:#80141c;margin:8px 0}.ad-checks{gap:24px;margin:16px 0;display:flex}.ad-checks label,.ad-check{cursor:pointer;align-items:center;gap:8px;display:flex}.ad-form{background:#fff;border:1px solid #e1d9cc;flex-direction:column;gap:18px;padding:24px;display:flex}.ad-form h3{margin:0;font-size:20px}.ad-signin{max-width:380px;margin:0 auto}.ad-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ad-set{border:1px solid #e1d9cc;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:flex}.ad-set legend{padding:0 6px;font-weight:600}.ad-li{background:#faf8f4;border:1px solid #eee6d9;align-items:flex-start;gap:10px;padding:12px;display:flex}.ad-li-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ad-li-btns{flex-direction:column;gap:4px;display:flex}.ad-li-btns button,.ad-x{cursor:pointer;background:#fff;border:1px solid #cfc6b8;width:30px;height:30px;font-size:16px;line-height:1}.ad-li-btns button:disabled{opacity:.35;cursor:default}.ad-inline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ad-inline.top{align-items:flex-start}.ad-inline>.ad-field{flex:160px}.ad-inline>.ad-field.wide{flex:2 260px}.ad-photo{align-items:center;gap:12px;display:flex}.ad-photo-box{color:#7a7068;background:#efe9df;border:1px solid #d9d1c5;flex:none;justify-content:center;align-items:center;width:84px;height:84px;font-size:12px;display:flex;overflow:hidden}.ad-photo-box img{object-fit:cover;width:100%;height:100%}.ad-photo-btns{flex-direction:column;gap:6px;display:flex}.ad-row{background:#fff;border:1px solid #e1d9cc;align-items:center;gap:14px;margin-bottom:8px;padding:10px 14px;display:flex}.ad-row.off{opacity:.6}.ad-row-img{background:#efe9df;flex:none;width:56px;height:56px;overflow:hidden}.ad-row-img img{object-fit:cover;width:100%;height:100%}.ad-row-btns{flex-wrap:wrap;gap:10px;display:flex}.ad-row-btns.sticky{background:linear-gradient(#0000,#f5f3ef 30%);margin-top:8px;padding:18px 0 14px;position:sticky;bottom:0}.ad-form .ad-row-btns.sticky{background:linear-gradient(#fff0,#fff 30%)}.ad-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ad-chips>button:not(.ad-btn){font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc6b8;border-radius:99px;padding:7px 14px;font-size:13.5px}.ad-chips>button.on{color:#f5f3ef;background:#1a1614;border-color:#1a1614}.ad-order{background:#fff;border:1px solid #e1d9cc;border-left:4px solid #cfc6b8;margin-bottom:8px}.ad-order.st-paid{border-left-color:#80141c}.ad-order.st-shipped{border-left-color:#c58a1d}.ad-order.st-delivered{border-left-color:#3d7a4a}.ad-order-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.ad-pill{background:#efe9df;border-radius:99px;padding:3px 10px;font-size:12px}.ad-pill.st-paid{color:#80141c;background:#f6dcda}.ad-pill.st-shipped{color:#7a540d;background:#f6ead0}.ad-pill.st-delivered{color:#245a31;background:#d9eddd}.ad-order-body{border-top:1px solid #eee6d9;flex-direction:column;gap:14px;padding:4px 16px 18px;display:flex}.ad-order-body h4{text-transform:uppercase;letter-spacing:.08em;color:#7a7068;margin:12px 0 4px;font-size:13px}.ad-order-body p{margin:4px 0}.ad-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ad-items{margin:0;padding:0;list-style:none}.ad-items li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.ad-items li.tot{border-top:1px solid #e1d9cc;margin-top:4px;padding-top:6px;font-weight:600}.ad-modal{z-index:1000;background:#1a16148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ad-sheet{background:#fff;flex-direction:column;gap:12px;width:min(860px,100%);max-height:88vh;padding:16px;display:flex}.ad-sheet-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ad-sheet-head .ad-tabs{flex:1}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;min-height:120px;display:grid;overflow:auto}.ad-grid .ad-muted{grid-column:1/-1}.ad-thumb{cursor:pointer;text-align:left;font:inherit;background:#faf8f4;border:1px solid #e1d9cc;flex-direction:column;padding:0;display:flex}.ad-thumb:hover{border-color:#80141c}.ad-thumb img{aspect-ratio:1;object-fit:cover;background:#efe9df;width:100%}.ad-thumb span{color:#5c534b;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:11px;overflow:hidden}.ad-toast{color:#f5f3ef;z-index:1100;background:#1a1614;border-radius:2px;max-width:90vw;padding:12px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}.ad-toast.bad{background:#80141c}@media (width<=720px){.ad-grid2,.ad-cols{grid-template-columns:1fr}.ad-top{flex-wrap:wrap;padding:12px 16px}.ad-form{padding:16px}.ad-row{flex-wrap:wrap}}.cs{--cs-burgundy:var(--burgundy-red);--cs-ground:var(--off-white);--cs-cream:var(--cream);--cs-ink:#1f1513;--cs-maroon:var(--burgundy-red);--cs-muted:#6b5a54;--cs-display:"Laguna", "Cormorant Garamond", Georgia, serif;--cs-body:"Garet", "Helvetica Neue", Arial, sans-serif;--cs-ease:cubic-bezier(.65, 0, .25, 1);--cs-out:cubic-bezier(.16, 1, .3, 1);background:var(--cs-ground);min-height:100svh;color:var(--cs-ink);font-family:var(--cs-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-kerning:normal;grid-template-rows:1fr auto;font-size:15px;line-height:1.5;display:grid;position:relative;overflow:hidden}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs:after{content:"";z-index:70;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25 0 0 0 0 .15 0 0 0 0 .1 0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.cs:before{content:"";z-index:0;pointer-events:none;opacity:0;background:url(/assets/pattern-tile.png) 0 0/210px 252px;position:fixed;inset:0}.cs.is-go:before{animation:1.8s 1.3s both cs-pattern}@keyframes cs-pattern{0%{opacity:0}to{opacity:.095}}.cs__curtain{z-index:50;pointer-events:none;background:var(--cs-burgundy);position:fixed;inset:0}.cs__curtain:after{content:"";border:1px solid #fcf5cf47;border-radius:clamp(10px,1.4vw,20px);position:absolute;inset:clamp(10px,1.6vw,22px)}.cs__stage{z-index:60;--cs-side:clamp(16px, 4.2vw, 56px);padding:clamp(28px, 6svh, 64px) var(--cs-side) clamp(8px, 2svh, 24px);padding-left:max(var(--cs-side), env(safe-area-inset-left,0px));padding-right:max(var(--cs-side), env(safe-area-inset-right,0px));place-items:center;display:grid;position:relative}.cs__wrap{width:min(90vw,820px,104svh);container-type:inline-size}@media (orientation:landscape) and (height<=520px){.cs__wrap{width:min(90vw,560px)}}.cs__card{transform-origin:50%;flex-direction:column;min-height:82cqi;display:flex;position:relative}.cs__dome{width:100%;height:auto;display:block;position:relative;overflow:visible}.cs__fill{fill:var(--cs-cream)}.cs__line{fill:none;stroke:var(--cs-burgundy);stroke-width:11.5px;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px}.cs__body{background:var(--cs-cream);position:absolute;inset:calc(34.6021cqi - 1px) 3.46021cqi 0 3.57555cqi}.cs__base{background:var(--cs-burgundy);transform-origin:0;height:max(4px,.95cqi);position:absolute;bottom:0;left:3.57555cqi;right:3.46021cqi;transform:scaleX(0)}.cs__content{--cs-gap:6cqi;text-align:center;flex-direction:column;align-items:center;margin-top:-34.6021cqi;padding:17cqi 9cqi 9cqi;display:flex;position:relative}.cs__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--cs-muted);margin:0 0 3.4cqi;padding-left:.3em;font-size:clamp(11.5px,1.8cqi,14.5px);line-height:1}.cs__logo{aspect-ratio:900/123;background:var(--cs-maroon);width:47cqi;margin:0;-webkit-mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat;mask:url(/assets/tangraa-mark.png) 50%/contain no-repeat}.cs__lede{max-width:21em;font-family:var(--cs-display);color:var(--cs-ink);text-wrap:balance;margin:6.4cqi 0 0;font-size:clamp(18px,3.5cqi,30px);font-weight:400;line-height:1.22}.cs__sent{display:inline-block}.cs__lede{position:relative}.cs__tag{font-family:var(--cs-body);letter-spacing:.3em;text-transform:uppercase;color:var(--cs-muted);text-align:center;text-wrap:nowrap;padding-top:clamp(7px,1.5cqi,12px);padding-left:.3em;font-size:clamp(10.5px,1.45cqi,12px);line-height:1;position:absolute;top:100%;left:0;right:0}.cs__note{margin:var(--cs-gap) 0 0;max-width:30em;font-family:var(--cs-body);color:var(--cs-ink);text-wrap:balance;font-size:clamp(14px,2.1cqi,17px);font-weight:400;line-height:1.65}.cs__status{padding-top:calc(var(--cs-gap) + 3px);letter-spacing:.26em;text-transform:uppercase;color:var(--cs-burgundy);align-items:center;gap:12px;margin:0;padding-left:.2em;font-size:clamp(11px,1.5cqi,12.5px);line-height:1;display:inline-flex}.cs__status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite cs-pulse;display:block}@keyframes cs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.cs__more{letter-spacing:.2em;text-transform:uppercase;color:var(--cs-maroon);border-bottom:1px solid;align-items:center;gap:10px;margin-top:2.6cqi;padding:4px 0;font-size:clamp(11px,1.6cqi,13px);line-height:1;text-decoration:none;display:inline-flex;position:relative}.cs__more span{transition:transform .4s var(--cs-out);margin-right:-.2em}.cs__more:after{content:"";position:absolute;inset:-13px -8px}@media (hover:hover){.cs__more:hover span{transform:translate(5px)}.cs .cs__more:hover{color:var(--cs-burgundy)}}.cs__form{width:min(360px,100%);margin:auto 0 0;padding-top:3cqi}.cs__field{border-bottom:1px solid #1f15138c;align-items:center;display:flex}.cs__field input{min-width:0;color:var(--cs-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:14px}.cs__field input::placeholder{color:var(--cs-muted)}.cs__field button{cursor:pointer;color:var(--cs-burgundy);font:inherit;letter-spacing:.14em;text-transform:uppercase;transition:letter-spacing .35s var(--cs-out);background:0 0;border:0;padding:10px 0 10px 16px;font-size:11.5px}.cs__field button:hover{letter-spacing:.2em}.cs__field button:disabled{opacity:.5;cursor:default}.cs__field:focus-within{border-color:var(--cs-burgundy)}.cs__msg{min-height:1.4em;color:var(--cs-muted);margin:8px 0 0;font-size:12.5px}.cs__foot{z-index:59;background:linear-gradient(to top, var(--cs-ground) 0, var(--cs-ground) 45%, #f5f3ef00 100%);padding:58px max(clamp(16px, 4.2vw, 56px), env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(clamp(16px, 4.2vw, 56px), env(safe-area-inset-left,0px));letter-spacing:.16em;text-transform:uppercase;color:#5a4a44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:-44px;font-size:13.5px;display:flex;position:relative}.cs__links{gap:24px;display:flex}.cs a{color:inherit;text-decoration:none;transition:color .3s}@media (hover:hover){.cs a:hover{color:var(--cs-burgundy)}}.cs__foot a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.cs a:focus-visible,.cs button:focus-visible,.cs input:focus-visible{outline:2px solid var(--cs-burgundy);outline-offset:3px}.cs:not(.is-go) .cs__stage,.cs:not(.is-go) .cs__foot{visibility:hidden}.cs__a{opacity:0}.cs.is-go .cs__a{animation:cs-rise 1.1s var(--cs-out) var(--d,0s) both}.cs.is-go .cs__a--blur{animation-name:cs-logo;animation-duration:1.2s}.cs.is-go .cs__curtain{animation:1.9s ease-in-out both cs-curtain}.cs:not(.is-go) .cs__curtain{opacity:1}.cs.is-go .cs__card{animation:cs-grow 1.65s var(--cs-ease) both}.cs.is-go .cs__line{animation:cs-draw 1.5s var(--cs-ease) 1.2s both}.cs.is-go .cs__base{animation:cs-base 1.1s var(--cs-ease) 1.9s both}@keyframes cs-curtain{0%,50%{opacity:1}90%,to{opacity:0}}@keyframes cs-grow{0%,18%{transform:scale(.46)}to{transform:none}}@keyframes cs-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cs-base{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cs-logo{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@container (width<=470px){.cs__card{min-height:112cqi}.cs__more{margin-top:5cqi}.cs__content{--cs-gap:8cqi;padding:17cqi 10cqi 12cqi}.cs__logo{width:58cqi}.cs__lede{margin-top:8cqi}.cs__note{font-size:clamp(14px,.9cqi + 11.5px,15px)}}@media (width<=520px){.cs{font-size:14px}.cs:before{background-size:150px 180px}.cs__foot{letter-spacing:.06em;gap:8px 12px}}@media (width<=370px){.cs__foot{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.cs__curtain{display:none}.cs:before,.cs.is-go:before{opacity:.095;animation:none}.cs:not(.is-go) .cs__stage,.cs:not(.is-go) .cs__foot{visibility:visible}.cs__a{opacity:1}.cs__line{stroke-dashoffset:0}.cs__base{transform:none}.cs.is-go .cs__a,.cs.is-go .cs__card,.cs.is-go .cs__line,.cs.is-go .cs__base,.cs__status i{animation:none}}
