@font-face{font-family:FallbackSerif;src:local(Georgia)}
:root{--paper:#f3efe9;--paper-light:#fbf8f2;--blush:#d3c2b8;--ink:#393b31;--muted:#737266;--line:#d6cfc3;--gold:#9a8056;--serif:'Cormorant Garamond',FallbackSerif,Georgia,serif;--sans:'DM Sans',Arial,sans-serif;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.23' filter='url(%23n)'/%3E%3C/svg%3E");z-index:8}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #86724f;outline-offset:6px}button{border:0}img{max-width:100%;display:block}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;padding:16px;background:white;z-index:30}
.masthead{max-width:1136px;margin:auto;padding:23px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:16px;align-items:center;font-size:10px;letter-spacing:2.7px;font-weight:500}.masthead-actions{display:flex;align-items:center;gap:30px}.masthead-shop{font-size:11px;display:flex;gap:13px;align-items:center}.masthead-shop .icon{width:14px}.share-button{height:38px;width:38px;border:1px solid var(--line);background:transparent;border-radius:50%;display:grid;place-items:center;transition:background .2s}.share-button:hover{background:var(--blush)}.share-button .icon{width:16px}
main{max-width:1040px;margin:auto;padding:0 32px}.welcome{min-height:570px;display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center;padding:54px 36px 50px}.welcome-copy{animation:arrive .8s both}.intro{display:flex;gap:17px;align-items:center;margin-bottom:23px}.portrait{width:69px;height:69px;border-radius:50%;object-fit:cover;border:3px solid var(--paper-light);box-shadow:0 0 0 1px #c6bdaa}.eyebrow{font-size:9px;letter-spacing:2px;line-height:1.8;font-weight:500;margin:0}.intro .eyebrow{color:#7f7c6f}h1{font-family:var(--serif);font-size:76px;font-weight:400;line-height:.88;letter-spacing:-3px;margin:0 0 25px}h1 em{font-weight:400}.welcome-subtitle{font-family:var(--serif);font-size:24px;line-height:1.2;margin:0 0 14px}.welcome-note{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:24px}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:10px;letter-spacing:.2px;padding:7px 0;border-bottom:1px solid #aca38e}.text-link .icon{width:13px;height:13px;transition:transform .2s}.text-link:hover .icon{transform:translate(2px,2px)}
.dial-section{text-align:center;min-width:0;position:relative;animation:arrive .9s .12s both}.dial-section::before{content:'';position:absolute;width:112%;height:100%;inset:-4% -6%;border-radius:50%;background:radial-gradient(ellipse,#d8c7b62d,transparent 66%);z-index:-1}.dial-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;letter-spacing:1.7px;margin:0 0 26px;color:#7c7667}.dial-eyebrow span{width:25px;height:1px;background:#c1b6a2}.dial{position:relative;width:100%;max-width:404px;aspect-ratio:1;margin:auto;isolation:isolate;border-radius:50%;filter:drop-shadow(8px 16px 12px #65553d2b)}.dial.ready{transform:rotate(0deg)}.dial-rotor{position:absolute;inset:0;border-radius:50%;transform-origin:50% 50%;z-index:1}.dial-center{z-index:2}.dial.is-dialing .dial-rotor{will-change:transform}.dial.is-dialing .dial-link{cursor:wait;transform:translate(-50%,-50%);filter:none}.dial.is-dialing .dial-link::after{opacity:0}.dial-link.is-selected .dial-icon{background:#fff9e7;color:#3d4133;box-shadow:inset 0 0 0 2px #ac8b54,0 0 13px #fff3c588}.dial-engraving{z-index:2;pointer-events:none}.dial-plate{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,#ab997c 0deg,#f5ebce 39deg,#c0ab85 73deg,#927e5e 100deg,#ded2b5 129deg,#fff4d6 158deg,#bda882 187deg,#ddd1b5 225deg,#faf1d7 264deg,#a39172 303deg,#d3c2a3 340deg,#ab997c 360deg);box-shadow:inset 0 0 0 1px #948267,inset 0 0 0 3px #eee4ce,inset 0 0 0 5px #a19177,inset 0 0 0 7px #e2d5b9,inset 0 0 0 9px #b8a486,inset 0 -3px 14px #715e3e66,0 4px 0 #8f7b5b,0 6px 2px #d6c5a2}.dial-groove{position:absolute;inset:13px;border:1px solid #8f7a554c;border-radius:50%;box-shadow:0 0 0 1px #fff8df55,inset 0 0 8px #77613f36;background:repeating-radial-gradient(circle,transparent 0px,transparent 1px,#fff8e01f 1.5px,transparent 2px)}.dial-reflection{position:absolute;inset:0;mix-blend-mode:soft-light;border-radius:50%;background:linear-gradient(132deg,transparent 20%,#fff 29%,transparent 38%,transparent 60%,#5d4a2a 80%,transparent);pointer-events:none}.dial-center{position:absolute;inset:27.5%;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,#fcf9ef 0%,#f0e9d9 75%,#d8cab1 100%);border:4px solid #a5906d;box-shadow:0 0 0 1px #f3e6c7,0 0 0 4px #8f7f65,0 0 0 5px #e3d6b7,0 4px 9px #64502f66,inset 0 0 0 3px #f8f3e8,inset 0 0 0 4px #c4b79b;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px;pointer-events:none}.center-kicker{font-size:6px;letter-spacing:1.4px;line-height:1.5;color:#8c7d61;display:block;margin:5px 0 8px;text-align:center}.center-brand{font-family:var(--serif);font-size:24px;line-height:.88;letter-spacing:-.7px;display:block;text-shadow:0 1px #fff;min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column}.center-brand em{font-size:31px;font-weight:500}.center-brand.selection{font-size:24px;line-height:.9}.center-brand.selection em{font-size:25px}.center-flower{width:17px;height:17px;color:#aa9671;margin-top:10px;stroke-width:1}.dial-link{position:absolute;left:var(--x);top:var(--y);width:15.8%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#7c6b50,#d5c2a0 60%,#f4e7ca);padding:5px;box-shadow:0 1px 1px #fff6d6,inset 0 3px 5px #6553359c;transition:filter .25s,transform .25s;z-index:3}.dial-link::before{content:'';position:absolute;inset:-4px;border:1px solid #8a755447;border-radius:50%;box-shadow:0 0 0 1px #fff7de44}.dial-link .dial-icon{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 35% 20%,#fffaf0,#e6ddc9 75%,#cab994);box-shadow:inset 0 0 0 1px #f9f3e5,0 2px 3px #6b55383d;color:#665d48;transition:background .25s,color .25s,box-shadow .25s}.dial-link .icon{width:46%;height:46%;stroke-width:1.5}.dial-link .tb-monogram{font-family:var(--serif);font-size:23px;letter-spacing:-1px;line-height:.8}.tb-monogram i{font-size:12px;display:inline-block;transform:translateY(-2px);font-style:normal;color:#a4916c}.dial-link:hover,.dial-link:focus-visible{transform:translate(-50%,-50%) scale(1.09);filter:brightness(1.07)}.dial-link:hover .dial-icon,.dial-link:focus-visible .dial-icon{background:#fdf9f1;color:#3d4133;box-shadow:inset 0 0 0 2px #c2a679,0 3px 10px #6b55383d}.dial-link::after{content:attr(data-short);position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);background:#3c3e32;color:#fdf9f1;white-space:nowrap;font:8px var(--sans);padding:4px 7px;border-radius:2px;opacity:0;transition:opacity .15s;pointer-events:none}.dial-link:hover::after,.dial-link:focus-visible::after{opacity:1}.finger-stop{position:absolute;right:6.3%;bottom:17.7%;width:18%;height:7%;background:linear-gradient(177deg,#eaddbe 0%,#a18c66 30%,#584b36 45%,#d9c6a0 63%,#f1dfb9 71%,#807054 100%);border:1px solid #77664a;border-radius:16% 45% 45% 18%;transform:rotate(-47deg);box-shadow:3px 4px 4px #58442666;z-index:4}.finger-stop::after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#9b8661 46%,#6a593e 47%,#6a593e 57%,#d2bd91 58%);right:16%;top:40%;border:1px solid #8c7852}.dial-engraving{position:absolute;bottom:24.6%;left:72%;transform:rotate(-48deg);font-size:5px;letter-spacing:1.15px;color:#816f50;text-shadow:0 1px #ffffff77}.dial-instruction{font-family:var(--serif);font-style:italic;font-size:17px;margin:25px 0 6px;color:#746e5c}.tiny-star{display:inline-block;margin-right:5px;font-size:15px;color:#a88d61}.dial-caption{font-size:9px;color:#858173;letter-spacing:.3px;min-height:16px}
.section-rule{display:flex;justify-content:center;align-items:center;gap:23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:8px;letter-spacing:2.5px;color:#797466}.section-rule .icon{width:12px;height:12px;stroke-width:1;color:#9a8767}.shops{padding:52px 0 48px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-heading .eyebrow{color:#92846c;font-size:8px}.section-heading h2{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.8px;margin:8px 0 0}.section-heading h2 em{font-weight:400}.section-aside{font-size:10px;color:var(--muted);line-height:1.8;margin:0 0 4px}.shop-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-link{position:relative;display:flex;min-height:160px;flex-direction:column;padding:22px 24px;background:#e9e3d8;border:1px solid #dbd2c5;transition:background .3s,transform .3s;overflow:hidden}.shop-link:hover{background:#efe8db;transform:translateY(-3px)}.shop-link-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.shop-number{font-size:9px;color:#8d816e;font-family:var(--serif);font-style:italic}.shop-link-top .icon{width:17px;height:17px;color:#8e8067;transition:transform .2s}.shop-link:hover .icon{transform:translate(3px,-3px)}.shop-name{font-family:var(--serif);font-size:29px;letter-spacing:-.6px;line-height:1;margin:0 0 9px}.shop-description{font-size:9px;color:#7c786b;letter-spacing:.2px}.moments{padding:4px 0 45px}.filter-row{display:flex;gap:7px;margin:0 0 23px;flex-wrap:wrap}.filter{padding:9px 15px;font-size:9px;background:transparent;border:1px solid var(--line);border-radius:30px;transition:background .2s,color .2s}.filter:hover{border-color:#a8a18e}.filter.active{color:#f8f5ef;background:#5b5e4f;border-color:#5b5e4f}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.moment-card{padding:0;text-align:left;background:none;border:0;min-width:0;display:block;animation:arrive .35s both}.moment-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#e1dbd1}.moment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.moment-card:hover img{transform:scale(1.035)}.photo-index{position:absolute;top:10px;left:11px;width:22px;height:22px;background:#f7f2e9dc;border-radius:50%;display:grid;place-items:center;color:#665e4d;font-size:8px;backdrop-filter:blur(4px)}.photo-arrow{position:absolute;bottom:12px;right:12px;background:#f5efe4e8;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.photo-arrow .icon{width:14px;height:14px}.moment-card:hover .photo-arrow{background:#fffdf5}.moment-meta{display:flex;justify-content:space-between;align-items:flex-start;padding-top:12px;gap:10px}.moment-meta h3{font-family:var(--serif);font-weight:500;font-size:22px;margin:0;line-height:1.1;letter-spacing:-.2px}.moment-meta span{font-size:7px;color:#8a806b;letter-spacing:1px;white-space:nowrap;margin-top:5px;text-transform:uppercase}.gallery-bottom{display:flex;flex-direction:column;align-items:center;gap:17px;margin-top:32px}.more-button{font-size:10px;letter-spacing:.2px;background:transparent;border:1px solid #aaa38d;min-width:230px;padding:14px 22px;display:flex;gap:25px;align-items:center;justify-content:space-between;transition:background .2s}.more-button:hover{background:#e8e0d4}.more-button span{font-size:18px;line-height:.5}.more-button[hidden]{display:none}.all-posts{border-color:transparent;color:#8b816d;font-size:9px}.all-posts:hover{border-color:#b0a48d}.closing{border-top:1px solid var(--line);text-align:center;padding:34px 0 40px}.closing-flower{width:25px;height:25px;color:#a39173;stroke-width:.9}.closing p{font-family:var(--serif);font-size:30px;line-height:1.2;margin:14px 0 20px}.closing p em{font-size:31px}.social-links{display:flex;align-items:center;justify-content:center;gap:17px}.social-links a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d1c8b6;border-radius:50%;transition:background .2s,transform .2s}.social-links a:hover{background:#e8dfd0;transform:translateY(-2px)}.social-links .icon{width:15px;height:15px;stroke-width:1.3}.closing-signature{display:block;font-family:var(--serif);font-style:italic;font-size:18px;color:#8a7b62;margin-top:22px}footer{max-width:1136px;margin:auto;padding:21px 40px 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#827c6e;gap:15px}.footer-brand{font-size:8px;letter-spacing:1.5px}footer a:last-child{display:flex;align-items:center;gap:7px}footer .icon{width:11px;height:11px}
dialog{width:min(790px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #dfd4c1;background:var(--paper-light);color:var(--ink);box-shadow:0 20px 100px #27241a55;overflow:auto}dialog::backdrop{background:#2c2c2499;backdrop-filter:blur(5px)}dialog[open]{animation:arrive .25s both}.dialog-close{position:absolute;right:10px;top:10px;width:35px;height:35px;display:grid;place-items:center;background:#f7f4e9ed;border:1px solid #d9d1c1;border-radius:50%;z-index:1}.dialog-close .icon{width:18px;height:18px}.moment-layout{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.moment-layout>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.moment-copy{padding:60px 30px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.moment-copy .eyebrow{font-size:8px;color:#998569}.moment-copy h2{font-family:var(--serif);font-size:41px;line-height:1;letter-spacing:-1px;font-weight:400;margin:12px 0 15px}.moment-copy>p:not(.eyebrow):not(.shop-note){font-size:12px;line-height:1.8;color:#7d796b}.moment-shop{display:flex;align-items:center;justify-content:space-between;width:100%;gap:25px;background:#555d47;color:#fffaf0;font-size:11px;padding:16px 20px;margin-top:22px}.moment-shop .icon{width:15px;height:15px}.shop-note{font-size:8px;line-height:1.7;color:#928875;margin-top:12px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);opacity:0;transition:.25s;background:#424b37;color:#fffaf0;font-size:12px;padding:14px 25px;z-index:40;pointer-events:none;border-radius:3px;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{text-align:center;padding:20px;font-size:14px}.noscript a{text-decoration:underline}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1200px){.welcome{padding-left:64px;padding-right:42px;min-height:590px}.welcome-copy{padding-left:4px}.dial{max-width:414px}}
@media(max-width:800px){.masthead{padding:19px 25px}.masthead-shop{display:none}main{padding:0 25px}.welcome{gap:10px;padding:46px 0 38px;min-height:520px}h1{font-size:66px}.welcome-subtitle{font-size:21px}.dial-eyebrow{font-size:7px;letter-spacing:1.2px;gap:6px}.dial-eyebrow span{width:14px}.center-brand{font-size:19px;min-height:45px}.center-brand em{font-size:25px}.center-kicker{font-size:5px;letter-spacing:1px;margin-bottom:6px}.center-flower{margin-top:7px;width:14px;height:14px}.dial-link .tb-monogram{font-size:19px}.dial-engraving{font-size:4px}.dial-instruction{font-size:14px}.dial-caption{font-size:8px}.shop-links{gap:10px}.shop-link{padding:20px 17px}.shop-name{font-size:25px}.shop-description{font-size:8px}.section-aside{font-size:9px}.section-heading h2{font-size:36px}.moment-meta h3{font-size:20px}.moment-meta span{display:none}footer{padding-left:25px;padding-right:25px}footer>span{display:none}}
@media(max-width:600px){.masthead{margin:0 21px;padding:16px 0}.wordmark{font-size:8px;letter-spacing:1.9px;gap:10px}.share-button{height:33px;width:33px}.share-button .icon{width:14px}main{padding:0 21px}.welcome{grid-template-columns:1fr;gap:0;padding:30px 0 31px}.welcome-copy{text-align:center}.intro{justify-content:center;margin:0 0 17px;gap:12px}.portrait{width:57px;height:57px;border-width:2px}.intro .eyebrow{text-align:left;font-size:7px;letter-spacing:1.5px;line-height:1.7}h1{font-size:57px;letter-spacing:-2px;line-height:.9;margin-bottom:14px}h1 br{display:inline}h1 em{margin-left:0}.welcome-subtitle{font-size:21px;line-height:1.2;margin:0}.welcome-subtitle br{display:none}.welcome-subtitle br::after{content:' '}.welcome-subtitle{max-width:310px;margin:auto}.welcome-note{font-size:10px;margin:10px 0 0;line-height:1.7}.welcome-note br{display:none}.welcome-note{max-width:260px;margin:10px auto 0}.welcome-copy>.text-link{display:none}.dial-section{margin-top:29px}.dial-eyebrow{font-size:6.5px;letter-spacing:1.6px;margin-bottom:18px}.dial-eyebrow span{width:22px}.dial{width:94%;max-width:354px;filter:drop-shadow(5px 12px 9px #65553d2b)}.dial-center{border-width:3px}.center-brand{font-size:22px;min-height:47px}.center-brand em{font-size:29px}.center-brand.selection{font-size:23px}.center-brand.selection em{font-size:24px}.center-kicker{font-size:5px;letter-spacing:1.2px;margin:3px 0 7px}.center-flower{width:15px;height:15px;margin-top:9px}.dial-link .tb-monogram{font-size:21px}.dial-link{padding:4px}.dial-link::after{font-size:7px;bottom:-18px}.dial-engraving{font-size:4px;letter-spacing:.8px}.finger-stop::after{width:5px;height:5px}.dial-instruction{font-size:16px;margin:21px 0 5px}.dial-caption{font-size:8px;min-height:14px}.section-rule{gap:15px;font-size:6px;letter-spacing:1.8px;padding:13px 0}.section-rule .icon{width:9px;height:9px}.shops{padding:32px 0 32px}.section-heading{margin-bottom:21px;display:block}.section-heading h2{font-size:33px;margin-top:6px;letter-spacing:-.6px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.7px}.section-aside{font-size:9px;margin-top:10px}.shops .section-aside{display:none}.shop-links{grid-template-columns:1fr;gap:9px}.shop-link{display:grid;grid-template-columns:27px 1fr 20px;grid-template-rows:auto auto;min-height:87px;padding:18px 20px;align-items:center;column-gap:10px}.shop-link-top{display:contents}.shop-number{grid-column:1;grid-row:1/3;font-size:12px;align-self:center}.shop-link-top .icon{grid-column:3;grid-row:1/3;width:17px;height:17px}.shop-name{grid-column:2;grid-row:1;font-size:28px;margin:0 0 5px}.shop-description{grid-column:2;grid-row:2;font-size:8px;line-height:1.5}.moments{padding-top:5px;padding-bottom:31px}.moments .section-heading{margin-bottom:16px}.moments .section-aside br{display:none}.filter-row{gap:5px;margin-bottom:17px}.filter{font-size:8px;padding:8px 11px}.gallery{gap:20px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.moment-meta{padding-top:9px}.moment-meta h3{font-size:21px;line-height:1.1}.photo-index{width:20px;height:20px;top:8px;left:8px;font-size:7px}.photo-arrow{width:26px;height:26px;right:8px;bottom:8px}.photo-arrow .icon{width:12px;height:12px}.gallery-bottom{margin-top:25px;gap:13px}.more-button{padding:13px 20px;font-size:9px;min-width:220px}.closing{padding:27px 0 30px}.closing p{font-size:25px;margin:12px 0 20px}.closing p em{font-size:27px}.closing-flower{width:21px;height:21px}.social-links{gap:14px}.closing-signature{font-size:17px;margin-top:20px}footer{margin:0 21px;padding:19px 0 22px;flex-direction:column;gap:11px;text-align:center}.footer-brand{font-size:7px;letter-spacing:1.8px}footer>a:last-child{font-size:7px}.moment-layout{display:block}.moment-layout>img{height:auto;max-height:43dvh;object-fit:cover}.moment-copy{padding:23px 25px 25px;display:block}.moment-copy h2{font-size:35px;margin:9px 0 10px}.moment-copy>p:not(.eyebrow):not(.shop-note){font-size:11px;margin:0}.moment-shop{margin-top:18px}.moment-copy .shop-note{font-size:8px;margin-bottom:0}.dialog-close{position:sticky;float:right;top:9px;margin-right:9px;margin-bottom:-45px}.toast{font-size:10px;bottom:20px;width:max-content;max-width:88%}}
@media(max-width:359px){main{padding:0 16px}.masthead{margin:0 16px}h1{font-size:49px}.welcome-subtitle{font-size:19px}.dial-center{padding:7px}.center-brand{font-size:19px}.center-brand em{font-size:25px}.center-kicker{font-size:4px}.center-flower{width:12px;height:12px;margin-top:6px}.dial-link .tb-monogram{font-size:18px}.dial-caption{font-size:7px}.section-rule{gap:11px;font-size:5.5px}.filter{font-size:7px;padding:8px 9px}.section-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.dial{transform:none!important}}

.brand-logo{width:38px;height:49px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}@media(max-width:600px){.brand-logo{width:30px;height:39px}}
