html.lock{overflow:hidden}.hdr{z-index:50;color:var(--white);transition:background-color .4s var(--ease-out), border-color .4s, transform .4s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.hdr[data-solid=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#15131cd1;border-bottom-color:#c6c5d31f}.hdr[data-overlay=true][data-scrolled=false]:not([data-solid=true]){background:linear-gradient(#15131cb3,#15131c00)}main{padding-top:var(--hdr-space,0)}body:has(.hdr[data-overlay=false]){--hdr-space:calc(var(--header-h) + 34px)}@media (max-width:959px){body:has(.hdr[data-overlay=false]){--hdr-space:var(--header-h)}}.hdr-util{height:34px;color:var(--slate-3);transition:height .35s var(--ease-out), opacity .3s;border-bottom:1px solid #c6c5d31a;font-size:12.5px;overflow:hidden}.hdr[data-scrolled=true] .hdr-util{opacity:0;visibility:hidden;height:0;transition:height .35s var(--ease-out), opacity .3s, visibility 0s linear .35s;border-bottom-color:#0000}.hdr[data-scrolled=true] .hdr-util *,.hdr[data-scrolled=true] .hdr-util :after{animation-play-state:paused!important}.hdr-util-in{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.hdr-status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.hdr-util-nav{align-items:center;gap:20px;display:flex}.hdr-util-nav a{align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}.hdr-util-nav a:hover,.hdr-util-nav a[aria-current=page]{color:var(--white)}.hdr-util-nav svg{color:#3ddc84;width:14px;height:14px}.hdr-main{height:var(--header-h);align-items:center;gap:24px;display:flex}.hdr-logo{transition:transform .4s var(--ease-kick);flex:none;display:block}.hdr-logo:hover{transform:rotate(-2deg)scale(1.03)}.hdr-logo img{width:130px;height:auto}.hdr-nav{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.hdr-link{height:40px;font-family:var(--font-display);color:#ffffffdb;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.hdr-link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.hdr-link:hover,.hdr-link[data-active=true]{color:var(--white)}.hdr-link:hover:after,.hdr-link[data-active=true]:after,.hdr-link[aria-expanded=true]:after{transform:scaleX(1)}.hdr-link svg{width:16px;height:16px}.hdr-caret{transition:transform .3s}.hdr-link[aria-expanded=true] .hdr-caret{transform:rotate(180deg)}.hdr-assist{color:var(--signal-2)}.hdr-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.hdr .icon-btn:hover{background:#ffffff1a}.hdr-cart{position:relative}.hdr-count{background:var(--signal);color:#fff;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--midnight);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;right:1px}.hdr-count[data-bump=true]{animation:bump .5s var(--ease-kick)}@keyframes bump{40%{transform:scale(1.45)}}.hdr-burger,.hdr-only-mobile{display:none}@media (max-width:1240px){.hdr-short{display:none}}@media (max-width:959px){.hdr-util,.hdr-nav,.hdr-hide-mobile{display:none}.hdr-burger,.hdr-only-mobile{display:inline-grid}.hdr-main{gap:8px}.hdr-logo img{width:112px}}.mega{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:mega-in .35s var(--ease-out);background:#15131cf7;border-top:1px solid #c6c5d31a;border-bottom:1px solid #c6c5d31f;position:absolute;inset:100% 0 auto}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}}.mega-in{grid-template-columns:1fr 300px;gap:40px;padding-block:28px 32px;display:grid}.mega-cats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mega-cat{border-radius:12px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:background-color .2s;display:flex}.mega-cat:hover{background:#ffffff0f}.mega-cat strong{font-family:var(--font-display);font-size:16px;display:block}.mega-cat small{color:var(--slate-2);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.mega-thumb{background:#fff;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.mega-thumb img{object-fit:contain;width:100%;height:100%}.mega-side{border-left:1px solid #c6c5d31f;align-content:start;gap:14px;padding-left:32px;display:grid}.mega-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);font-size:12px}.mega-pop{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.mega-assist{background:linear-gradient(120deg,#ff67002e,#4e4e6633);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.mega-assist strong{font-family:var(--font-display);display:block}.mega-assist small{color:var(--slate-3);font-size:12.5px}.mega-mascot{flex:none;width:54px;height:54px}.drawer{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.drawer[data-open=true]{pointer-events:auto}.drawer-scrim{opacity:0;background:#15131c8c;border:0;transition:opacity .35s;position:absolute;inset:0}.drawer[data-open=true] .drawer-scrim{opacity:1}.drawer-panel{background:var(--midnight);color:#fff;width:min(420px,92vw);padding:16px 20px max(24px, env(safe-area-inset-bottom));visibility:hidden;transition:transform .45s var(--ease-out), visibility 0s linear .45s;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.drawer[data-open=true] .drawer-panel{visibility:visible;transition:transform .45s var(--ease-out), visibility 0s;transform:none}.drawer:not([data-open=true]) *,.drawer:not([data-open=true]) :before,.drawer:not([data-open=true]) :after{animation-play-state:paused!important}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer-search{width:100%;min-height:48px;color:var(--slate-3);text-align:left;background:#ffffff0d;border:1px solid #c6c5d333;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.drawer-search svg{width:20px;height:20px}.drawer-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-top:6px;font-size:12px}.drawer-cats,.drawer-links{margin:0;padding:0;list-style:none}.drawer-cats a{font-family:var(--font-display);align-items:center;gap:12px;padding:7px 0;font-size:17px;font-weight:500;text-decoration:none;display:flex}.drawer-cats .mega-thumb{border-radius:9px;width:40px;height:40px}.drawer-chev{width:18px;height:18px;color:var(--slate-2);margin-left:auto}.drawer-links{border-top:1px solid #c6c5d31f;padding-top:10px}.drawer-links a{color:var(--slate-3);padding:9px 0;text-decoration:none;display:block}.drawer-foot{color:var(--slate-3);gap:12px;margin-top:auto;font-size:13.5px;display:grid}.sbox{width:100%;position:relative}.sbox-field{background:var(--white);border:1.5px solid var(--line);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 18px;transition:border-color .2s,box-shadow .3s;display:flex;position:relative}.sbox-field:focus-within{border-color:var(--signal);box-shadow:0 0 0 5px #ff670024, var(--shadow-2)}.sbox-icon{width:22px;height:22px;color:var(--ink-3);flex:none}.sbox-input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;flex:1;font-size:17px}.sbox-input:focus{outline:none}.sbox-input::placeholder{color:var(--ink-3)}.sbox-input::-webkit-search-cancel-button{display:none}.sbox-clear{background:var(--ice);width:30px;height:30px;color:var(--ink-2);border:0;border-radius:50%;place-items:center;display:grid}.sbox-clear svg{width:16px;height:16px}.sbox-go{min-height:48px}@media (max-width:560px){.sbox-go-text{display:none}.sbox-go{padding-inline:14px}.sbox-input{font-size:16px}}.sbox-panel{z-index:20;background:var(--white);max-height:min(70vh,560px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:mega-in .25s var(--ease-out);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.sbox-overlay .sbox-panel{max-height:none;box-shadow:none;margin-top:12px;position:static}.sbox-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:4px 4px 8px;font-size:12px;font-weight:600}.sbox-chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sbox-chips button{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.sbox-chips button:hover{border-color:var(--signal);color:var(--signal-ink)}.sbox-chips svg{width:15px;height:15px;color:var(--ink-3)}.sbox-list{margin:0;padding:0;list-style:none}.sbox-list a{border-radius:12px;align-items:center;gap:14px;padding:8px;text-decoration:none;display:flex}.sbox-list [aria-selected=true] a{background:var(--ice)}.sbox-thumb{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:52px;height:52px;overflow:hidden}.sbox-thumb img{object-fit:contain;width:100%;height:100%}.sbox-meta{flex:1;min-width:0;display:grid}.sbox-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.sbox-sub{color:var(--ink-3);font-size:13px}.sbox-price{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:700}.sbox-all{background:var(--ice);width:100%;min-height:44px;color:var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-weight:600;display:flex}.sbox-all svg{width:18px}.sbox-part{color:#6b2d00;background:#fff4ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-bottom:10px;padding:12px 14px;font-size:14px;display:grid}.sbox-part>svg{width:22px;height:22px;color:var(--signal-ink)}.sbox-part .btn{grid-column:1/-1;justify-self:start}.sbox-empty{color:var(--ink-2);justify-items:start;gap:12px;padding:8px 6px;display:grid}.search-dlg{background:var(--white);width:min(760px,100vw);max-width:100vw;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-2);border:0;border-radius:22px;margin:max(0px,8vh) auto 0;padding:0}.search-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15131c99}.search-dlg[open]{animation:mega-in .3s var(--ease-out)}.search-dlg-in{padding:18px 20px 22px}.search-dlg-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}@media (max-width:640px){.search-dlg{border-radius:0 0 20px 20px;margin-top:0}}.fab{z-index:60;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed}.fab>*{pointer-events:auto}.fab-btn{color:inherit;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex}.fab-pill{background:var(--midnight);color:#fff;height:38px;box-shadow:var(--shadow-2);white-space:nowrap;transition:transform .4s var(--ease-out), opacity .3s;border-radius:999px;align-items:center;gap:8px;margin-right:-26px;padding:0 34px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fab-turtle{background:radial-gradient(circle at 35% 30%, #2c2838, var(--midnight) 70%);width:74px;height:74px;transition:transform .45s var(--ease-kick);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 30px -8px #15131c8c,inset 0 0 0 1px #ffffff14}.fab-turtle .mascot{width:58px;height:58px}.fab-btn:hover .fab-turtle,.fab[data-open=true] .fab-turtle{transform:scale(1.08)rotate(-4deg)}.fab-btn[data-focus="1"] .fab-turtle .mascot,.fab-btn[data-focus="2"] .fab-turtle .mascot{transition:transform .4s var(--ease-out);transform:rotate(-14deg)}.fab-btn[data-focus="3"] .fab-turtle .mascot{transition:transform .4s var(--ease-out);transform:rotate(-30deg)}.fab-panel{background:var(--white);width:min(340px,100vw - 28px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);transform-origin:100% 100%;animation:fab-in .4s var(--ease-kick);border-radius:20px;gap:12px;padding:16px;display:grid}@keyframes fab-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}.fab-head{justify-content:space-between;align-items:flex-start;display:flex}.fab-head strong{font-family:var(--font-display);font-size:18px;display:block}.fab-status{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:inline-flex}.fab-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fab-list a{border-radius:12px;align-items:center;gap:12px;padding:10px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.fab-list a:hover,.fab-list a:focus-visible{background:var(--ice)}.fab-list a>svg{width:36px;height:36px;color:var(--signal-ink);background:#fff1e6;border-radius:10px;flex:none;padding:8px}.fab-list small{color:var(--ink-3);font-size:13px;font-weight:400;display:block}.fab-note{color:var(--ink-3);font-size:12px}@media (max-width:720px){.fab-pill{display:none}.fab-turtle{width:60px;height:60px}.fab-turtle .mascot{width:46px;height:46px}.fab[data-commerce=true],.fab[data-product=true]{display:none}}.intro-veil{display:none}html.intro .intro-veil{z-index:200;background:radial-gradient(60% 50% at 50% 45%, #241f33 0%, var(--midnight) 70%), var(--midnight);display:block;position:fixed;inset:0;overflow:hidden}html.intro{overflow:hidden}.intro-grain{opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.intro-dot{background:var(--signal);box-shadow:0 0 12px var(--signal);opacity:0;border-radius:50%;position:absolute}.intro-dot:nth-child(3n){background:var(--slate-3);box-shadow:0 0 8px var(--slate-2)}.intro-core{place-items:center;display:grid;position:absolute;inset:0}.intro-core>*{grid-area:1/1}.intro-ring,.intro-wave{aspect-ratio:1;opacity:0;border:1px solid #c6c5d32e;border-radius:50%;width:min(70vmin,520px)}.intro-ring:nth-child(2){width:min(52vmin,380px)}.intro-ring:nth-child(3){border-color:#ff670059;width:min(34vmin,250px)}.intro-wave{border:2px solid var(--signal);width:min(30vmin,220px);box-shadow:0 0 30px #ff670073}.intro-turtle{opacity:0;filter:drop-shadow(0 20px 40px #ff670059);width:min(26vmin,200px);height:min(26vmin,200px);margin-bottom:min(16vmin,120px)}.intro-logo{clip-path:inset(0 0 100%);width:min(56vw,240px);margin-top:min(30vmin,220px)}.intro-bar{opacity:0;background:#c6c5d32e;width:120px;height:2px;margin-top:min(52vmin,360px);overflow:hidden}.intro-bar i{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.intro-portal{border:1.5px solid var(--signal);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;transform:scale(0);box-shadow:0 0 0 9999px #0000,0 0 40px #ff670099}.intro-skip{color:var(--slate-3);background:0 0;border:1px solid #c6c5d340;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;bottom:20px;right:20px}.ftr{background:var(--midnight);color:var(--slate-3);padding-top:clamp(64px,8vw,110px);position:relative;overflow:hidden}.ftr-lines{pointer-events:none;background:radial-gradient(40% 50% at 85% 10%,#ff670029,#0000 70%),radial-gradient(40% 60% at 0 100%,#4e4e6659,#0000 70%),repeating-linear-gradient(90deg,#c6c5d30a 0 1px,#0000 1px 120px);position:absolute;inset:0}.ftr .wrap{position:relative}.ftr-top{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:48px;display:grid}.ftr-mark{width:clamp(120px,14vw,200px);height:auto}.ftr-mark-part{fill:var(--signal);fill-opacity:0;stroke:var(--signal);stroke-width:.025px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-in-out), fill-opacity .6s}.ftr-mark[data-on=true] .ftr-mark-part{stroke-dashoffset:0;fill-opacity:1}.ftr-mark-signal{fill:var(--slate-2);opacity:0;transition:opacity .5s}.ftr-mark[data-on=true] .ftr-mark-signal{opacity:1;animation:m-signal 2.4s var(--ease-out) 2s infinite}.ftr-intro{gap:16px;max-width:560px;display:grid}.ftr-intro img{width:200px}.ftr-cta{flex-wrap:wrap;gap:10px;display:flex}.ftr-cols{grid-template-columns:repeat(4,1fr);gap:32px;padding-block:48px;display:grid}.ftr-cols h2{letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:16px;font-size:13px}.ftr-cols ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.ftr-contact li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.ftr-contact svg{width:18px;height:18px;color:var(--signal);margin-top:2px}.ftr-hour{display:block}.ftr-swim{height:120px;max-width:var(--wrap);margin-inline:auto;position:relative}.ftr-turtle{width:56px;height:56px;margin-left:-28px;animation:7s ease-in-out infinite ftr-swim;position:absolute;bottom:0;left:50%}.ftr-trail{transform-origin:bottom;background:linear-gradient(#ff6700cc,#ff670000);width:2px;height:120px;margin-left:-1px;animation:7s ease-in-out infinite ftr-trail;position:absolute;bottom:0;left:50%}@keyframes ftr-swim{0%{opacity:0;transform:translateY(40px)}15%{opacity:1}70%{opacity:1;transform:translateY(-60px)}to{opacity:0;transform:translateY(-80px)}}@keyframes ftr-trail{0%,10%{opacity:1;transform:scaleY(0)}70%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ftr-bottom{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;font-size:13.5px;display:flex}.ftr-small{color:var(--slate-2)}@media (max-width:900px){.ftr-cols{grid-template-columns:1fr 1fr}.ftr-top{grid-template-columns:1fr}}@media (max-width:520px){.ftr-cols{grid-template-columns:1fr}.ftr{padding-bottom:80px}}
:root{--ug-gold:#b8925f;--ug-champagne:#d8c3a5;--ug-ivory:#fff2eb;--ug-paper:#f6e7dc;--ug-ink:#191817;--ug-warm:#a39b93;--ug-bronze:#8e7155;--ug-line:#8e715573}.ug-wrap{width:min(100% - 2 * var(--gutter), 1280px);margin-inline:auto}.ug-dark{color:var(--ug-ivory);background:radial-gradient(120% 80% at 15% 0,#8e71551f,#0000 60%),linear-gradient(#191817,#141312);position:relative;overflow:hidden}.ug-paper{background:radial-gradient(90% 60% at 10% 10%, #8e71551a, transparent 70%), radial-gradient(70% 50% at 90% 90%, #8e71551f, transparent 70%), repeating-linear-gradient(0deg, #19181705 0 1px, transparent 1px 3px), var(--ug-paper);color:var(--ug-ink);position:relative;overflow:hidden}.ug-kicker{font-family:var(--font-cond);letter-spacing:.28em;text-transform:uppercase;color:var(--ug-gold);font-size:.8rem;font-weight:500}.ug-ink-soft{color:#6b543f}.ug-h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:16ch;margin-top:1.4rem;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:500;line-height:1.02}.ug-h3{font-family:var(--font-display);margin:2.2rem 0 1.2rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.ug-ink{color:var(--ug-ink)}.ug-metal{background:linear-gradient(172deg,#f3e3cb 0%,#d8c3a5 30%,#a8835a 56%,#e9d2ad 74%,#8e7155 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding:.18em 0 .14em}.ug-lede{font-family:var(--font-display);color:#4a443f;max-width:40ch;margin-top:1.4rem;font-size:clamp(1.25rem,2.2vw,1.75rem);font-style:italic;line-height:1.35}.ug-lede-dark{color:var(--ug-champagne)}.ug-note{color:var(--ug-warm);margin-top:1rem;font-size:.85rem}.ug-link{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ug-gold);border-bottom:1px solid;padding-bottom:2px;font-size:.8rem;text-decoration:none}.ug-folio{font-family:var(--font-cond);letter-spacing:.24em;text-transform:uppercase;color:var(--ug-warm);align-items:center;gap:.9rem;font-size:.8rem;display:flex}.ug-paper .ug-folio{color:#6b543f}.ug-folio-n{color:var(--ug-gold);white-space:nowrap;flex:none}.ug-folio-line{opacity:.6;background:currentColor;flex:none;width:3rem;height:1px}@media (max-width:600px){.ug-folio{letter-spacing:.18em;gap:.7rem;font-size:.72rem;line-height:1.5}.ug-folio-line{width:1.6rem}}.ug-rule-ink,.ug-paper svg{color:var(--ug-bronze)}.ug-dark svg{color:var(--ug-gold)}.ug-btn{border:1px solid var(--ug-line);min-height:3.1rem;color:inherit;font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;isolation:isolate;cursor:pointer;transition:color .45s var(--ease-out), border-color .45s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.7rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ug-btn:before{content:"";z-index:-1;transform-origin:0;transition:transform .6s var(--ease-out);background:linear-gradient(120deg,#e9d2ad,#b8925f 60%,#8e7155);position:absolute;inset:0;transform:scaleX(0)}.ug-btn:hover:before,.ug-btn:focus-visible:before{transform:scaleX(1)}.ug-btn:hover,.ug-btn:focus-visible{color:var(--ug-ink);border-color:#0000}.ug-btn-solid{color:var(--ug-ink);background:linear-gradient(120deg,#d8c3a5,#b8925f 55%,#8e7155);border-color:#0000}.ug-btn-solid:before{background:var(--ug-ivory)}.ug-btn-ink{background:var(--ug-ink);color:var(--ug-ivory);border-color:var(--ug-ink)}.ug-btn-ink:hover{color:var(--ug-ink)}.ug-btn-sm{min-height:2.6rem;padding:0 1.1rem;font-size:.76rem}.ug-field{border:0;gap:.45rem;margin-top:1rem;padding:0;display:grid}.ug-field>span,.ug-field legend{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ug-warm);font-size:.78rem}.ug-field input,.ug-field select,.ug-field textarea{width:100%;min-height:2.9rem;color:inherit;font:inherit;background:#fff2eb0a;border:1px solid #a39b9352;border-radius:2px;padding:.7rem .9rem}.ug-field select option{color:var(--ug-ink)}.ug-field input:focus,.ug-field select:focus,.ug-field textarea:focus{border-color:var(--ug-gold);outline:none;box-shadow:0 0 0 3px #b8925f2e}.ug-field small{color:var(--ug-warm);font-size:.8rem}.ug-field-ink input{background:#ffffff80;border-color:#6b543f66}.ug-field-ink>span{color:#6b543f}.ug-grid2{gap:0 1rem;display:grid}@media (min-width:640px){.ug-grid2{grid-template-columns:1fr 1fr}}.ug-error{color:#e6a08f;margin-top:1rem}.ug-frame{color:var(--ug-gold);padding:14px;position:relative}.ug-frame:before,.ug-frame:after{content:"";pointer-events:none;border:1px solid;position:absolute}.ug-frame:before{opacity:.55;inset:4px}.ug-frame:after{opacity:.3;inset:9px}.ug-frame-in{position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.ug-frame-c{z-index:2;width:44px;height:44px;position:absolute}.ug-frame-tl{top:-6px;left:-6px}.ug-frame-tr{top:-6px;right:-6px;transform:scaleX(-1)}.ug-frame-bl{bottom:-6px;left:-6px;transform:scaleY(-1)}.ug-frame-br{bottom:-6px;right:-6px;transform:scale(-1)}.ug-seal{color:var(--ug-gold);place-items:center;display:grid;position:relative}.ug-seal svg{animation:40s linear infinite ug-spin;position:absolute;inset:0}.ug-seal-core{position:relative}@keyframes ug-spin{to{transform:rotate(360deg)}}.ug-photo{background-position:50%;background-size:cover;display:block}.ug-photo img{object-fit:cover;width:100%;height:100%;display:block}:root{--ug-hdr-h:72px}.ug-hdr{z-index:60;color:var(--ug-ivory);border-bottom:1px solid #0000;transition:background .5s,border-color .5s;position:fixed;inset:0 0 auto}.ug-hdr.is-solid{-webkit-backdrop-filter:blur(10px);background:#161514f2;border-color:#8e71554d}.ug-hdr-in{height:var(--ug-hdr-h);width:min(100% - 2 * var(--gutter), 1440px);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.ug-hdr-logo img{width:auto;height:26px;display:block}.ug-hdr-nav{gap:1.6rem;margin-inline:auto;display:none}.ug-hdr-nav a{font-family:var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ug-champagne);padding:.6rem 0;font-size:.82rem;text-decoration:none;position:relative}.ug-hdr-nav a:after{content:"";background:var(--ug-gold);height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.ug-hdr-nav a:hover:after,.ug-hdr-nav a.is-on:after{transform:scaleX(1)}.ug-hdr-act{align-items:center;gap:.4rem;margin-left:auto;display:flex}.ug-hdr-icon{width:44px;height:44px;color:var(--ug-champagne);place-items:center;display:grid;position:relative}.ug-hdr-count{background:var(--ug-gold);min-width:18px;height:18px;color:var(--ug-ink);font:600 11px/18px var(--font-text);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:6px;right:4px}.ug-hdr-cta{margin-left:.4rem;display:none}.ug-hdr-burger{width:44px;height:44px;color:inherit;background:0 0;border:0;place-content:center;gap:6px;display:grid}.ug-hdr-burger span{background:currentColor;width:22px;height:1px;display:block}@media (min-width:1100px){.ug-hdr-nav{display:flex}.ug-hdr-cta{display:inline-flex}.ug-hdr-burger{display:none}:root{--ug-hdr-h:84px}.ug-hdr-in{height:var(--ug-hdr-h)}.ug-hdr-logo img{height:30px}}.ug-menu{z-index:80;padding:1.2rem var(--gutter) 2rem;background:radial-gradient(80% 60% at 20% 80%, #8e715540, transparent 70%), var(--ug-ink);color:var(--ug-ivory);clip-path:circle(0% at calc(100% - 2.5rem) 2.5rem);visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s .8s;flex-direction:column;display:flex;position:fixed;inset:0}.ug-menu.is-open{clip-path:circle(150% at calc(100% - 2.5rem) 2.5rem);visibility:visible;transition:clip-path .8s var(--ease-in-out)}.ug-menu-top{justify-content:space-between;align-items:center;display:flex}.ug-menu-top img{width:auto;height:24px}.ug-menu-x{border:1px solid var(--ug-line);width:44px;height:44px;color:inherit;background:0 0;font-size:1.6rem}.ug-menu nav{gap:.2rem;margin:auto 0;display:grid}.ug-menu nav a{font-family:var(--font-display);color:var(--ug-ivory);opacity:0;transition:opacity .6s, translate .6s var(--ease-out);align-items:baseline;gap:1rem;font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.1;text-decoration:none;display:flex;translate:0 30px}.ug-menu.is-open nav a{opacity:1;translate:0}.ug-menu nav a span{font:500 .8rem var(--font-cond);letter-spacing:.2em;color:var(--ug-gold)}html.ug-modal-open,html.ug-modal-open body{overflow:hidden}.ug-intro{z-index:200;background:radial-gradient(60% 60% at 50% 50%, #24211e, var(--ug-ink));color:var(--ug-gold);place-items:center;display:none;position:fixed;inset:0}html.intro .ug-intro{display:grid}html.intro body{overflow:hidden}.ug-intro-lines{opacity:.7;width:100%;height:100%;position:absolute;inset:0}.ug-intro-dust i{background:var(--ug-champagne);opacity:0;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 6px #d8c3a5cc}.ug-intro-core{position:relative}.ug-intro-emblem{width:min(62vw,400px);position:relative;overflow:hidden}.ug-intro-emblem img{width:100%;height:auto;display:block}.ug-intro-dust{pointer-events:none;position:absolute;inset:0}.ug-intro-shine{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.ug-intro-shine i{background:linear-gradient(105deg,#0000 15%,#ffe9c466 33%,#fff7e6 50%,#ffe9c466 67%,#0000 85%);width:38%;position:absolute;top:-10%;bottom:-10%;left:-38%}.ug-intro-skip{right:var(--gutter);color:var(--ug-warm);font:500 .78rem var(--font-cond);letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;min-height:44px;position:absolute;bottom:1.5rem}.ug-hero{height:100svh;min-height:600px;color:var(--ug-ivory);background:var(--ug-ink);align-items:center;display:flex;position:relative;overflow:hidden}.ug-hero-media{position:absolute;inset:0}.ug-hero-poster,.ug-hero-canvas{width:100%;height:100%;position:absolute;inset:0}.ug-hero-poster{object-fit:cover}.ug-hero-tint{background:linear-gradient(90deg,#191817eb 0%,#1918179e 36%,#19181714 64%,#19181766 100%),linear-gradient(#1918178c,#0000 24% 70%,#191817f2),radial-gradient(60% 70% at 80% 40%,#8e715538,#0000 70%);position:absolute;inset:0}.ug-hero-veil{background:var(--ug-ink);opacity:0;position:absolute;inset:0}.ug-hero-grid{padding:calc(var(--ug-hdr-h) + 2rem) 0 4rem;align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:1100px){.ug-hero-grid{grid-template-columns:minmax(0,1fr) auto}}.ug-hero-copy{max-width:46rem}.ug-hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin:1.1rem 0 0;font-size:clamp(2.8rem,5.2vw,4.9rem);font-weight:500;line-height:1.02}.ug-hero-title .l{margin:-.12em 0;padding:.12em 0;display:block;overflow:hidden}.ug-hero-title .l>span{margin:-.1em 0;padding:.1em 0;display:block}@media (min-width:1100px){.ug-hero-title .l>span{white-space:nowrap}}.ug-hero-name{font:500 1rem var(--font-cond);letter-spacing:.42em;color:var(--ug-champagne);align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.ug-hero-text{color:#fff2ebd1;max-width:31rem;margin-top:1.2rem;font-size:1.05rem;line-height:1.7}.ug-hero-cta{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.ug-hero-panel{--glow:0;-webkit-backdrop-filter:blur(16px)saturate(140%)brightness(.85);backdrop-filter:blur(16px)saturate(140%)brightness(.85);width:min(21rem,100%);box-shadow:inset 0 1px 0 #fff0d733, inset 0 -1px 0 #0006, inset 0 0 28px #ffeccd0a, 0 0 calc(var(--glow) * 50px) rgba(184, 146, 95, calc(var(--glow) * .28)), 0 30px 60px -24px #000000bf;background:radial-gradient(120% 60% at 0 0,#ffeed61a,#0000 55%),linear-gradient(165deg,#1e1b188c,#0c0b0ab8);border-radius:16px;padding:1.5rem 1.5rem 1.3rem;display:none;position:relative}.ug-hero-panel:before{content:"";border-radius:inherit;background:linear-gradient(140deg, rgba(236, 211, 168, calc(.55 + var(--glow) * .35)), #8e715524 38%, #8e71551a 62%, #d6b48073);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ug-hero-panel:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff4e212 42%,#0000 52%);position:absolute;inset:0}.ug-hero-panel .ug-kicker{font-size:.68rem}.ug-hero-panel ul{gap:0;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.ug-hero-panel li{color:var(--ug-ivory);border-bottom:1px solid #a39b9324;align-items:center;gap:.7rem;padding:.62rem 0;font-size:.92rem;display:flex}.ug-hero-panel li svg{color:var(--ug-gold);flex:none}.ug-hero-side{display:none}@media (min-width:1100px){.ug-hero-side,.ug-hero-panel{display:block}}.ug-avail{font:500 .82rem var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ug-champagne);align-items:center;gap:.6rem;margin-top:1.2rem;display:flex}.ug-avail-dot,.ug-float-dot{background:#9bbf8a;border-radius:50%;width:8px;height:8px;position:relative}.ug-avail-dot:after,.ug-float-dot:after{content:"";animation:ug-ping 2.2s var(--ease-out) infinite;border:1px solid #9bbf8a;border-radius:50%;position:absolute;inset:-4px}@keyframes ug-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.ug-avail-note{color:var(--ug-warm);margin-top:.4rem;font-size:.78rem;display:block}.ug-hero-orn{color:var(--ug-gold);opacity:.8;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.ug-machine{display:none}@media (min-width:1100px) and (hover:hover){.ug-machine{opacity:.94;z-index:30;pointer-events:none;width:clamp(130px,9.5vw,210px);height:clamp(320px,50vh,520px);transition:opacity .6s var(--ease-out,ease), scale .6s var(--ease-out,ease);display:block;position:fixed;top:50%;right:.4vw;translate:0 -50%}.ug-machine.is-quiet{opacity:0;scale:.92}}.ug-story{padding:clamp(5rem,10vw,9rem) 0 4rem}.ug-story-sprig{opacity:.5;will-change:transform;width:220px;height:auto;position:absolute;top:6%;right:4%}@media (max-width:899px){.ug-story-sprig{display:none}}.ug-story-cols{color:#3d3833;column-gap:3rem;margin-top:2.5rem;font-size:1.05rem;line-height:1.8}@media (min-width:900px){.ug-story-cols{columns:2}}.ug-story-cols p{break-inside:avoid;margin-bottom:1.1rem}.ug-dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--ug-bronze);padding:.4rem .6rem 0 0;font-size:4.6rem;line-height:.8}.ug-tl{gap:2.4rem;margin:4rem 0 0;padding:0 0 0 2.6rem;list-style:none;display:grid;position:relative}@media (min-width:900px){.ug-tl{grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem;padding:0}}.ug-tl-line{background:#6b543f40;width:1px;position:absolute;top:0;bottom:0;left:.55rem}.ug-tl-fill{background:var(--ug-bronze);transform-origin:top;will-change:transform;position:absolute;inset:0}@media (min-width:900px){.ug-tl-line{display:none}}.ug-tl-item{--on:0;position:relative}.ug-tl-mark{color:var(--ug-bronze);opacity:calc(.4 + var(--on) * .6);position:absolute;top:.1rem;left:-2.55rem}@media (min-width:900px){.ug-tl-item{padding-top:1.9rem}.ug-tl-item:before{content:"";background:linear-gradient(90deg, var(--ug-bronze) calc(var(--on) * 100%), #6b543f40 0);height:1px;position:absolute;top:0;left:0;right:-2.5rem}.ug-tl-item:nth-child(3n+1):before{right:0}.ug-tl-mark{line-height:0;top:0;left:0;translate:0 -50%}}.ug-tl-when{font:500 .82rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:#6b543f}.ug-tl-n{color:var(--ug-bronze)}.ug-tl-title{font-family:var(--font-display);margin:.4rem 0;font-size:1.8rem;font-weight:500}.ug-tl-text{color:#4a443f}.ug-archive{margin-top:5rem}.ug-archive-head{justify-content:space-between;align-items:baseline;display:flex}.ug-archive-hint{font:500 .75rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:#6b543f}.ug-archive-track{scroll-snap-type:x mandatory;padding:1rem var(--gutter) 2rem;gap:2.4rem;margin:1.4rem 0 0;list-style:none;display:flex;overflow-x:auto}.ug-archive-track li{scroll-snap-align:start;flex:0 0 min(72vw,23rem)}.ug-archive-frame .ug-frame-in{aspect-ratio:4/5;background:#e9d6c8}.ug-archive-frame .ug-photo{height:100%}.ug-placeholder{color:#8e7155;height:100%;font:500 .8rem var(--font-cond);letter-spacing:.24em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#8e71550f 0 2px,#0000 2px 10px);place-content:center;justify-items:center;gap:.6rem;display:grid}.ug-archive-cap{font-family:var(--font-display);margin-top:1rem;font-size:1.3rem}.ug-archive-cap span{font:500 .75rem var(--font-cond);letter-spacing:.2em;color:var(--ug-bronze);margin-right:.4rem}.ug-archive-sub{color:#6b645e;font-size:.9rem}.ug-studio{padding:clamp(5rem,10vw,9rem) 0}.ug-studio-head .ug-lede{max-width:44rem;margin-top:1.4rem}.ug-chap{margin-top:3rem}.ug-chap-in{width:min(100% - 2 * var(--gutter), 1440px);margin-inline:auto}.ug-chap-stage{outline:none;position:relative}.ug-chap-stage:focus-visible{outline:1px solid var(--ug-gold);outline-offset:6px}.ug-chap-item{margin:0}.ug-chap-main{border-radius:4px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9}.ug-chap-main .ug-photo{height:100%;display:block}.ug-chap-main img{object-fit:cover;width:100%;height:100%}.ug-chap-inset{border:1px solid #d6b48073;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.ug-chap-inset .ug-photo,.ug-chap-inset img{object-fit:cover;width:100%;height:100%;display:block}.ug-chap-cap{gap:.35rem;max-width:24rem;display:grid}.ug-chap-n{font:500 .78rem var(--font-cond);letter-spacing:.26em;color:var(--ug-gold)}.ug-chap-cap strong{font:500 clamp(1.8rem, 2.6vw, 2.6rem) / 1.05 var(--font-display);color:var(--ug-ivory)}.ug-chap-cap em{font-family:var(--font-display);color:var(--ug-champagne);font-size:1.15rem}.ug-chap-frame{pointer-events:none;color:var(--ug-gold);position:absolute}.ug-chap-c{width:clamp(48px,5vw,80px);height:auto;position:absolute}.ug-chap-c.tl{top:-14px;left:-14px}.ug-chap-c.tr{top:-14px;right:-14px;scale:-1 1}.ug-chap-c.bl{bottom:-14px;left:-14px;scale:1 -1}.ug-chap-c.br{bottom:-14px;right:-14px;scale:-1}.ug-chap-ctrl{align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.ug-chap-ctrl button{color:var(--ug-gold);cursor:pointer;transition:color .3s, scale .3s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.ug-chap-ctrl button:hover:not(:disabled){color:var(--ug-champagne);scale:1.06}.ug-chap-ctrl button:disabled{opacity:.3;cursor:default}.ug-chap-count{font:500 .85rem var(--font-cond);letter-spacing:.22em;color:var(--ug-warm);text-align:center;min-width:5.5rem}.ug-chap-count span{color:var(--ug-ivory)}.ug-chap-bar{background:#8e71554d;flex:1;height:1px}.ug-chap-bar i{background:var(--ug-gold);transform-origin:0;height:100%;display:block;scale:1}@media (max-width:899px){.ug-chap-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.ug-chap-stage::-webkit-scrollbar{display:none}.ug-chap-item{scroll-snap-align:start;flex:0 0 100%;padding-bottom:1rem;position:relative}.ug-chap-main{aspect-ratio:4/3}.ug-chap-inset{right:.8rem;top:calc(min(100vw - 2 * var(--gutter), 100%) * .75 - 6rem);aspect-ratio:3/4;width:32%}.ug-chap-cap{margin-top:1.2rem;padding-right:36%}.ug-chap-frame{display:none}}@media (min-width:900px){.ug-chap{align-items:center;height:100svh;margin-top:2rem;display:grid}.ug-chap-stage{height:calc(100svh - var(--ug-hdr-h) - 9rem);margin-top:var(--ug-hdr-h)}.ug-chap-item{will-change:clip-path;position:absolute;inset:0}.ug-chap-main{width:76%;position:absolute;top:0;bottom:0;left:0}.ug-chap-inset{aspect-ratio:3/4;width:19%;top:8%;right:2%}.ug-chap-cap{width:21%;position:absolute;bottom:4%;right:0}.ug-chap-frame{z-index:3;width:76%;top:0;bottom:0;left:0}}.ug-features{background:#8e71554d;border:1px solid #8e71554d;gap:1px;margin:4.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.ug-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ug-features{grid-template-columns:repeat(3,1fr)}}.ug-feature{background:linear-gradient(160deg,#1f1d1b,#171615);padding:2rem 1.8rem;transition:background .5s;position:relative}.ug-feature:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(60% 80% at 20% 0,#b8925f29,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.ug-feature:hover:after{opacity:1}.ug-feature-icon{color:var(--ug-gold);transition:translate .5s var(--ease-out);display:inline-block}.ug-feature:hover .ug-feature-icon{translate:0 -4px}.ug-feature h3{font:500 .95rem var(--font-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--ug-ivory);margin-top:1.2rem}.ug-feature p{color:var(--ug-warm);margin-top:.5rem}.ug-uni{padding:clamp(5rem,10vw,9rem) 0}.ug-uni-glow{pointer-events:none;background:radial-gradient(closest-side,#b8925f38,#0000 70%);width:80vmax;height:60vmax;position:absolute;top:40%;left:50%;translate:-50% -50%}.ug-uni-statement{font-family:var(--font-display);max-width:18ch;color:var(--ug-ivory);margin-top:1.4rem;font-size:clamp(2.4rem,6vw,5.6rem);line-height:1.02}.ug-uni-statement .w{display:inline-block}.ug-uni-stage{grid-template-columns:1fr;align-items:center;min-height:clamp(340px,60vh,560px);margin:2rem 0 1rem;display:grid;position:relative}.ug-uni-3d{z-index:2;height:clamp(340px,60vh,560px);position:relative}.ug-uni-fallback{filter:drop-shadow(0 30px 40px #0009);height:70%;margin:8% auto 0;display:block}.ug-uni-side{aspect-ratio:3/4;opacity:.85;will-change:transform;width:24vw;display:none;position:absolute}.ug-uni-side .ug-photo{filter:sepia(.25)brightness(.75);height:100%}.ug-uni-side-l{top:4%;left:3vw}.ug-uni-side-r{width:20vw;bottom:0;right:4vw}@media (min-width:900px){.ug-uni-side{display:block}}.ug-uni-text{font-family:var(--font-display);text-align:center;max-width:42ch;color:var(--ug-champagne);margin:0 auto 2rem;font-size:clamp(1.3rem,2.2vw,1.9rem);font-style:italic}.ug-uni .ug-wrap>svg{margin:0 auto;display:block}.ug-pillars{gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.ug-pillars{grid-template-columns:repeat(3,1fr)}}.ug-pillar{border-top:1px solid var(--ug-line);padding-top:1.4rem}.ug-pillar-n{font:500 .78rem var(--font-cond);letter-spacing:.2em;color:var(--ug-gold)}.ug-pillar h3{font-family:var(--font-display);margin:.4rem 0 .6rem;font-size:2.2rem;font-weight:500}.ug-pillar p{color:var(--ug-warm);margin-bottom:1.2rem}.ug-uni-foot{text-align:center;color:var(--ug-warm);font-family:var(--font-display);margin-top:3rem;font-size:1.2rem;font-style:italic}.ug-eye{padding:clamp(5rem,9vw,7rem) 0 4rem}@media (min-width:900px){.ug-eye{flex-direction:column;height:100svh;padding:6.5rem 0 2rem;display:flex}}.ug-eye-head{align-items:end;gap:1.5rem;display:grid}@media (min-width:900px){.ug-eye-head{grid-template-columns:1fr auto}.ug-eye-head .ug-h2{font-size:clamp(2.4rem,min(5vw,8svh),4.6rem)}}.ug-eye-attrs{font:500 .8rem var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--ug-champagne);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ug-eye-attrs li:before{content:"✦ ";color:var(--ug-gold)}.ug-eye-track{padding:0 var(--gutter);scroll-snap-type:x mandatory;will-change:transform;gap:1.4rem;margin:2.2rem 0 0;list-style:none;display:flex;overflow-x:auto}@media (min-width:900px){.ug-eye-track{flex:1;min-height:0;overflow:visible}}.ug-eye-card{scroll-snap-align:start;flex:0 0 min(82vw,30rem)}@media (min-width:900px){.ug-eye-card{aspect-ratio:4/5;flex:none;height:100%}}.ug-eye-card>a{aspect-ratio:4/5;height:100%;color:var(--ug-ivory);border:1px solid #8e715559;text-decoration:none;display:block;position:relative;overflow:hidden}.ug-eye-card .ug-photo{height:100%;transition:scale 1.2s var(--ease-out)}.ug-eye-card>a:hover .ug-photo{scale:1.05}.ug-eye-meta{background:linear-gradient(#0000,#191817eb);gap:.2rem;padding:3rem 1.4rem 1.3rem;display:grid;position:absolute;inset:auto 0 0}.ug-eye-n{font:500 .75rem var(--font-cond);letter-spacing:.2em;color:var(--ug-gold)}.ug-eye-name{font-family:var(--font-display);font-size:2rem}.ug-eye-line{color:var(--ug-warm);font-size:.9rem}.ug-eye-end{aspect-ratio:4/5;background:radial-gradient(70% 55% at 50% 35%,#8e715538,#0000 70%),#1d1b19;border:1px solid #8e715559;position:relative}.ug-eye-end:before{content:"";pointer-events:none;border:1px solid #8e715538;position:absolute;inset:12px}.ug-eye-end-in{text-align:center;align-content:center;justify-items:center;gap:1.3rem;height:100%;padding:2.5rem 2rem;display:grid;position:relative}.ug-eye-end-mark{opacity:.85;width:72px;height:auto}.ug-eye-end-title{font-family:var(--font-display);text-wrap:balance;max-width:14ch;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.ug-eye-end small{color:var(--ug-warm);max-width:24ch;font-size:.8rem}.ug-gold{padding:clamp(5rem,10vw,9rem) 0}.ug-gold-light{pointer-events:none;background:radial-gradient(closest-side,#b8925f3d,#0000 70%);width:70vmax;height:70vmax;position:absolute;top:-10%;right:-10%}.ug-gold-grid{gap:3rem;display:grid;position:relative}@media (min-width:1000px){.ug-gold-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.ug-gold-grid>:first-child{top:calc(var(--ug-hdr-h) + 3rem);position:sticky}}.ug-gold-seal{margin-top:2.5rem}.ug-gold-panel{border:1px solid var(--ug-line);background:linear-gradient(160deg,#fff2eb0d,#19181799);padding:clamp(1.4rem,3vw,2.4rem)}.ug-quote-v{font-family:var(--font-display);color:var(--ug-champagne);margin-top:.6rem;font-size:clamp(3rem,7vw,5rem);line-height:1}.ug-quote-v span{color:var(--ug-warm);margin-left:.2rem;font-size:.4em}.ug-quote-meta{color:var(--ug-warm);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem;font-size:.9rem;display:flex}.ug-quote-meta .up{color:#9bbf8a}.ug-quote-meta .down{color:#e6a08f}.ug-quote-src{color:var(--ug-warm);margin-top:.6rem;font-size:.82rem}.ug-quote-src a{color:var(--ug-champagne)}.ug-quote-off{color:var(--ug-warm);margin-top:.8rem}.ug-quote-warn{border-left:1px solid var(--ug-gold);color:#fff2ebb8;margin-top:1.2rem;padding-left:1rem;font-size:.88rem;line-height:1.6}.ug-spark{color:var(--ug-gold);margin:1.2rem 0 0}.ug-spark svg{width:100%;height:70px;display:block}.ug-spark figcaption{color:var(--ug-warm);margin-top:.3rem;font-size:.78rem}.ug-gold-rule{margin:2rem auto;display:block}.ug-calc-out{border-block:1px solid #a39b9333;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.4rem;padding:1rem 0;display:flex}.ug-calc-out span{color:var(--ug-warm)}.ug-calc-out strong{font-family:var(--font-display);color:var(--ug-champagne);font-size:2.2rem;font-weight:500}.ug-calc small{color:var(--ug-warm);margin:.6rem 0 1.2rem;display:block}.ug-gallery-wall{color:var(--ug-ivory);background:radial-gradient(50% 70% at 0%,#d8c3a51a,#0000 70%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),#1b1a18;padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.ug-chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.ug-chips button{min-height:2.6rem;color:var(--ug-champagne);font:500 .78rem var(--font-cond);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #8e715566;padding:0 1.1rem}.ug-chips button[aria-pressed=true]{background:var(--ug-gold);color:var(--ug-ink);border-color:var(--ug-gold)}.ug-works-track{padding:1rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;gap:2.6rem;margin:3rem 0 0;list-style:none;display:flex;overflow-x:auto}.ug-work{scroll-snap-align:start;flex:0 0 min(70vw,20rem)}.ug-work>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.ug-work-frame{filter:drop-shadow(18px 24px 22px #0009)}.ug-work-frame .ug-frame-in{aspect-ratio:9/14;background:#0f0e0d}.ug-work-media{object-fit:cover;width:100%;height:100%;transition:scale 1s var(--ease-out)}.ug-work-plate{background:linear-gradient(160deg,#b8925f1f,#0000);border:1px solid #8e715559;gap:.2rem;margin-top:1.2rem;padding:.8rem 1rem;display:grid}.ug-work-title{font-family:var(--font-display);font-size:1.4rem}.ug-work-cat{font:500 .72rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ug-gold)}.ug-work-text{color:var(--ug-warm);font-size:.88rem}.ug-work-zoom{font:500 .72rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ug-champagne);margin-top:.4rem}.ug-dialog,.ug-viewer{color:var(--ug-ivory);background:0 0;border:0;max-width:none;max-height:none;padding:0}.ug-dialog::backdrop,.ug-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0e0dd1}.ug-dialog[open]{place-items:center;width:100vw;height:100dvh;display:grid}.ug-dialog-in{border:1px solid var(--ug-line);width:min(100vw - 1.5rem,44rem);max-height:calc(100dvh - 1.5rem);animation:ug-rise .6s var(--ease-out);background:radial-gradient(80% 50% at 100% 0,#8e715538,#0000 70%),#1d1b19;padding:clamp(1.4rem,4vw,2.6rem);position:relative;overflow-y:auto}@keyframes ug-rise{0%{opacity:0;transform:translateY(24px)}}.ug-dialog-x{border:1px solid var(--ug-line);width:44px;height:44px;color:inherit;z-index:3;background:0 0;font-size:1.5rem;position:absolute;top:.8rem;right:.8rem}.ug-dialog-title{font-family:var(--font-display);margin-top:.4rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500}.ug-dialog-rule{color:var(--ug-gold);margin:.6rem 0}.ug-dialog-note{color:var(--ug-warm);max-width:50ch}.ug-dialog .ug-btn{width:100%;margin-top:1.6rem}.ug-file{min-height:2.9rem;color:var(--ug-champagne);cursor:pointer;border:1px dashed #a39b9373;align-items:center;padding:0 1rem;display:inline-flex}.ug-file input{opacity:0;width:1px;height:1px;position:absolute}.ug-refs{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ug-refs img{object-fit:cover;border:1px solid var(--ug-line);width:56px;height:56px}.ug-where{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.ug-where label{align-items:center;gap:.5rem;min-height:44px;display:flex}.ug-where input{accent-color:var(--ug-gold);width:18px;height:18px}.ug-viewer[open]{place-items:center;width:100vw;height:100dvh;display:grid}.ug-viewer-in{width:min(100vw - 1.5rem,64rem);animation:ug-rise .6s var(--ease-out);align-items:center;gap:1.4rem;display:grid;position:relative}@media (min-width:800px){.ug-viewer-in{grid-template-columns:auto 1fr}}.ug-viewer video{aspect-ratio:9/16;border:1px solid var(--ug-line);background:#000;max-width:100%;max-height:82dvh}.ug-viewer-meta h3{font-family:var(--font-display);font-size:2.4rem;font-weight:500}.ug-viewer-meta p{color:var(--ug-warm)}.ug-viewer-n{font:500 .8rem var(--font-cond);letter-spacing:.2em;margin-top:1rem}.ug-viewer-nav{gap:.6rem;margin-top:1rem;display:flex}.ug-viewer-nav button{border:1px solid var(--ug-line);width:48px;height:48px;color:inherit;background:0 0;font-size:1.2rem}.ug-man{background:var(--ug-ink);height:100svh;color:var(--ug-ivory);position:relative;overflow:hidden}.ug-man-canvas{width:100%;height:100%;position:absolute;inset:0}.ug-man-tint{background:radial-gradient(70% 60% at 50% 55%,#19181759,#191817e0),linear-gradient(#19181799,#0000 30% 70%,#191817cc);position:absolute;inset:0}.ug-man-list{height:100%;padding:0 var(--gutter);grid-template-areas:"m";place-items:center;margin:0;list-style:none;display:grid;position:relative}.ug-man-phrase{text-align:center;max-width:18ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;grid-area:m;font-size:clamp(2.4rem,6.4vw,6rem);line-height:1.04}.ug-man-phrase .w{vertical-align:bottom;margin:-.14em 0 -.1em;padding:.14em 0 .1em;display:inline-block;overflow:hidden}.ug-man-phrase .w>span{display:inline-block}.ug-man-bar{background:#fff2eb33;width:160px;height:1px;position:absolute;bottom:2rem;left:50%;translate:-50%}.ug-man-bar i{background:var(--ug-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (min-aspect-ratio:9/10){.ug-man-list{padding-left:max(var(--gutter), 6vw);place-items:center start}.ug-man-phrase{text-align:left;text-wrap:balance;max-width:min(16ch,44vw);font-size:clamp(2.2rem,4.6vw,4.8rem)}.ug-man-tint{background:linear-gradient(90deg,#191817e6 0%,#191817b3 34%,#19181726 58%,#19181759 100%),linear-gradient(#19181799,#0000 30% 70%,#191817cc)}}@media (max-aspect-ratio:9/10){.ug-man-list{place-items:end center;padding-bottom:4.5rem}}@media (max-aspect-ratio:9/10) and (max-width:699px){.ug-man-list{padding-bottom:9rem}}@media (max-aspect-ratio:9/10){.ug-man-phrase{font-size:clamp(1.9rem,8.4vw,3.4rem)}.ug-man-tint{background:linear-gradient(#19181773 0%,#0000 22% 46%,#191817d9 64%,#191817f5 100%)}}html:not(.motion) .ug-man{height:auto;padding:5rem 0}html:not(.motion) .ug-man-list{grid-template-areas:none;gap:2rem}html:not(.motion) .ug-man-phrase{grid-area:auto;font-size:clamp(1.8rem,4vw,3rem)}.ug-home{padding:clamp(4.5rem,8vw,7rem) 0}.ug-home-grid{align-items:end;gap:2.5rem;display:grid}@media (min-width:900px){.ug-home-grid{grid-template-columns:1.1fr .9fr}}.ug-home-box{background:#ffffff59;border:1px solid #6b543f59;padding:2rem;font-size:1.05rem;line-height:1.7}.ug-home-box .ug-btn{width:100%;margin-top:1.4rem}.ug-tv{padding:clamp(5rem,10vw,9rem) 0}.ug-tv-row{padding:0 var(--gutter);justify-content:center;align-items:flex-end;gap:clamp(1rem,3vw,2.6rem);margin:3.5rem auto 0;list-style:none;display:flex;overflow-x:auto}.ug-crt{flex:none}.ug-crt-body{background:linear-gradient(160deg,#4a3a2b,#2b2118 55%,#1c1611);border-radius:18px 18px 14px 14px;width:clamp(200px,22vw,290px);padding:16px 16px 12px;box-shadow:inset 0 2px #ffeccd26,0 30px 40px -20px #000c}.ug-crt-2 .ug-crt-body{width:clamp(230px,26vw,340px)}.ug-crt-screen{aspect-ratio:3/4;background:#050505;border-radius:22px/28px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000e6,0 0 0 4px #15110d}.ug-crt-screen video{object-fit:cover;filter:sepia(.2)contrast(1.05)saturate(.85);width:100%;height:100%}.ug-crt-scan{pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#0000 55%,#0009);position:absolute;inset:0}.ug-crt-panel{align-items:center;gap:.5rem;margin-top:10px;display:flex}.ug-crt-panel span{background:radial-gradient(circle at 35% 35%,#d8c3a5,#8e7155 60%,#4a3a2b);border-radius:50%;width:16px;height:16px}.ug-crt-panel i{font:500 .7rem var(--font-cond);letter-spacing:.2em;color:var(--ug-champagne);margin-left:auto;font-style:normal}.ug-tv-cta{justify-content:center;margin-top:3rem;display:flex}.ug-visit{padding:clamp(5rem,10vw,9rem) 0}.ug-visit-grid{gap:2rem;margin:3rem 0 2.5rem;display:grid}@media (min-width:1000px){.ug-visit-grid{grid-template-columns:1.4fr .6fr}}.ug-visit-map{border:1px solid var(--ug-line);height:clamp(320px,50vh,520px);position:relative}.ug-map{width:100%;height:100%}.ug-visit-route{z-index:3;position:absolute;bottom:1rem;left:1rem}@media (max-width:700px){.ug-visit-route{top:1rem;bottom:auto}}.ug-visit-info dl{gap:1.2rem;margin:0 0 1.6rem;display:grid}.ug-visit-info dt{font:500 .76rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;color:var(--ug-gold)}.ug-visit-info dd{color:var(--ug-ivory);gap:.2rem;margin:.3rem 0 0;display:grid}.ug-visit-info dd a{color:inherit}.ug-visit .ug-wrap>svg{margin:2rem 0 0;display:block}.ug-dist{background:#8e715540;border:1px solid #8e715540;gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.ug-dist{grid-template-columns:repeat(2,1fr)}}.ug-dist li{background:#1b1a18;grid-template-columns:auto 1fr auto;grid-template-areas:"s c r""s k r";align-items:center;gap:.1rem .8rem;padding:1.1rem 1.2rem;display:grid}.ug-dist li>svg{color:var(--ug-gold);grid-area:s}.ug-dist-city{font-family:var(--font-display);grid-area:c;font-size:1.4rem}.ug-dist-km{color:var(--ug-champagne);grid-area:k}.ug-dist-km small{color:var(--ug-warm)}.ug-dist .ug-link{grid-area:r}.ug-pin{place-items:center;display:grid}.ug-pin img{filter:drop-shadow(0 6px 10px #000000b3);width:34px;height:auto}.ug-pin span{background:var(--ug-gold);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 6px #b8925f40}.ug-popup .maplibregl-popup-content{color:var(--ug-ivory);border:1px solid var(--ug-line);background:#1d1b19;border-radius:2px;padding:10px 12px;font-size:12px;display:grid}.ug-popup strong{font:600 11px var(--font-cond);letter-spacing:.2em;color:var(--ug-gold)}.ug-popup .maplibregl-popup-tip{border-top-color:#1d1b19!important}.maplibregl-ctrl-attrib{color:var(--ug-warm)!important;background:#191817cc!important}.maplibregl-ctrl-attrib a{color:var(--ug-champagne)!important}.ug-ftr{color:var(--ug-ivory);text-align:center;background:radial-gradient(60% 40% at 50% 0,#8e715533,#0000 70%),#141312;padding:6rem 0 2rem;position:relative;overflow:hidden}.ug-ftr-orn{width:240px;height:auto;color:var(--ug-gold);opacity:.5;position:absolute;top:3rem}.ug-ftr-orn-l{left:2%}.ug-ftr-orn-r{right:2%}.ug-ftr-emblem{filter:drop-shadow(0 20px 40px #0009);width:min(70vw,400px);height:auto;margin:0 auto;display:block}.ug-ftr-phrase{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin-top:2rem;font-size:clamp(2rem,4.6vw,4rem);line-height:1.1}.ug-ftr-phrase>span{display:block}.ug-ftr-rule{color:var(--ug-gold);margin:2rem auto;display:block}.ug-ftr-cols{text-align:left;gap:2rem;margin-top:2rem;display:grid}@media (min-width:600px){.ug-ftr-cols{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (min-width:1100px){.ug-ftr-cols{grid-template-columns:repeat(3,1fr) 1.3fr}}.ug-ftr-cols ul{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.ug-ftr-cols a{color:var(--ug-champagne);text-decoration:none}.ug-ftr-cols a:hover{color:var(--ug-ivory)}.ug-ftr-hours{color:var(--ug-warm);font-size:.9rem}.ug-ftr-base{text-align:center;border-top:1px solid #8e715540;justify-items:center;gap:1.2rem;margin-top:3rem;padding:2.5rem 0 5.5rem;display:grid}.ug-ftr-legal{color:var(--ug-warm);gap:.3rem;font-size:.82rem;display:grid}.ug-ftr-legal a{color:var(--ug-champagne)}.ug-float{z-index:55;min-height:3rem;color:var(--ug-ink);font:600 .8rem var(--font-cond);letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .5s, translate .5s var(--ease-out);background:linear-gradient(120deg,#d8c3a5,#b8925f 55%,#8e7155);border:1px solid #0000;align-items:center;gap:.6rem;padding:0 1.3rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;translate:0 20px;box-shadow:0 16px 40px -14px #000000b3}.ug-float.is-on{opacity:1;pointer-events:auto;translate:0}@media (min-width:1100px){.ug-float{bottom:1.6rem;right:1.6rem}}.ug-dock{z-index:55;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:1rem;left:1rem}.ug-float.ug-float-shop{white-space:nowrap;text-decoration:none;position:relative;bottom:auto;right:auto}.ug-float-bag{flex:none;margin-top:-2px}@media (max-width:699px){.ug-float.ug-float-shop{letter-spacing:.14em;padding:0 1rem;position:fixed;bottom:4.6rem;right:1rem}}.ug-vitrola{color:var(--ug-ivory);align-items:flex-end;gap:.6rem;display:flex}.ug-vit{background:0 0;border:0;padding:0;display:none}@media (min-width:1100px){.ug-vit{display:block}}.ug-vit-box{background:linear-gradient(170deg,#5a3f2a,#3a2717 50%,#2a1b10),#3a2717;border-radius:6px;width:108px;height:78px;display:block;position:relative;box-shadow:inset 0 1px #ffe0b440,inset 0 -6px #00000040,0 14px 24px -10px #000c}.ug-vit-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#d8a05a59,#0000);border-radius:50%;transition:opacity .8s;position:absolute;inset:-20px}.is-playing .ug-vit-glow{opacity:1}.ug-vit-disc{background:radial-gradient(circle,#0000 0 9px,#ffffff0f 9.5px 10px,#0000 10.5px),repeating-radial-gradient(circle,#111 0 1px,#1c1c1c 1px 2px),#111;border-radius:50%;width:64px;height:64px;animation:1.8s linear infinite paused ug-spin;position:absolute;top:6px;left:10px;box-shadow:0 0 0 2px #2a2a2a}.is-playing .ug-vit-disc{animation-play-state:running}.ug-vit-label{background:radial-gradient(circle,#191817 0 2px,#8e7155 2.5px);border-radius:50%;position:absolute;inset:22px}.ug-vit-arm{transform-origin:50% 4px;width:4px;height:46px;transition:transform .9s var(--ease-out);position:absolute;top:8px;right:12px;transform:rotate(-26deg)}.ug-vit-arm:before{content:"";background:radial-gradient(circle at 35% 35%,#e9d2ad,#8e7155);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-4px}.ug-vit-arm i{background:linear-gradient(#d8c3a5,#8e7155);width:2px;height:40px;position:absolute;top:6px;left:1px}.is-playing .ug-vit-arm{transform:rotate(6deg)}.ug-vit-knob{background:radial-gradient(circle at 35% 35%,#e9d2ad,#8e7155);border-radius:50%;width:10px;height:10px;position:absolute;bottom:8px;right:10px}.ug-bar{border:1px solid var(--ug-line);background:#191817eb;align-items:stretch;display:flex}.ug-bar-toggle{width:46px;min-height:46px;color:var(--ug-gold);background:0 0;border:0;place-items:center;display:grid}.ug-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.ug-eq i{background:currentColor;width:3px;height:4px}.ug-eq.is-on i{animation:.9s ease-in-out infinite alternate ug-eq}.ug-eq.is-on i:nth-child(2){animation-delay:.2s}.ug-eq.is-on i:nth-child(3){animation-delay:.4s}@keyframes ug-eq{to{height:14px}}.ug-bar-body{max-width:280px;padding:.6rem .9rem .6rem 0;display:none}.is-open .ug-bar-body{display:block}.ug-bar-track{align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.ug-bar-track span{font:500 .7rem var(--font-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--ug-gold)}.ug-bar-ctrl{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;display:flex}.ug-bar-ctrl button{min-width:36px;min-height:36px;color:var(--ug-ivory);background:0 0;border:1px solid #8e715559;font-size:.75rem}.ug-bar-ctrl .ug-bar-mute{font:500 .68rem var(--font-cond);letter-spacing:.14em;text-transform:uppercase;padding:0 .6rem}.ug-bar-ctrl input{width:80px;accent-color:var(--ug-gold)}.ug-bar-credit{color:var(--ug-warm);margin-top:.4rem;font-size:.68rem}.ug-bar-credit a{color:var(--ug-champagne)}.ug-cursor{display:none}html.ug-has-cursor .ug-cursor{display:block}.ug-cursor-trail{z-index:150;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.ug-cursor-dot,.ug-cursor-ring{z-index:151;pointer-events:none;position:fixed;top:0;left:0}.ug-cursor-dot{width:12px;height:12px;color:var(--ug-gold);filter:drop-shadow(0 0 4px #d6b4808c);margin:-6px 0 0 -6px;transition:opacity .25s}.ug-cursor-dot svg{width:100%;height:100%;display:block}.ug-cursor-ring{width:44px;height:44px;color:var(--ug-gold);place-items:center;margin:-22px 0 0 -22px;display:grid}.ug-cursor-ring svg{transition:scale .5s var(--ease-out), rotate .8s var(--ease-out), opacity .4s;position:absolute;inset:0}.ug-cursor-ring span{font:600 .5rem var(--font-cond);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--ug-ink);opacity:0;width:80px;transition:opacity .3s, scale .45s var(--ease-out);line-height:1.25;position:relative;scale:.6}.ug-cursor-ring:before{content:"";background:radial-gradient(circle at 35% 30%, #f3e3cb, var(--ug-champagne) 55%, #b89268);transition:scale .5s var(--ease-out);border-radius:50%;position:absolute;inset:0;scale:0;box-shadow:0 0 18px #d6b48059}.ug-cursor-ring[data-mode=link] svg{scale:1.4}.ug-cursor-ring[data-big="1"]:before{scale:2.2}.ug-cursor-ring[data-big="1"] svg{opacity:.85;scale:2.55}.ug-cursor-ring[data-mode=agendar] svg{rotate:180deg}.ug-cursor-ring[data-big="1"] span{opacity:1;scale:1}.ug-404{align-items:center;min-height:80svh;padding:8rem 0 4rem;display:grid}.ug-page-top,#conteudo>.store{padding-top:var(--ug-hdr-h)}@media (prefers-reduced-motion:reduce){.ug-seal svg,.ug-vit-disc,.ug-eq i,.ug-avail-dot:after,.ug-float-dot:after{animation:none!important}}@media (max-width:899px){.ug-hero{align-items:flex-end}.ug-hero-grid{padding:0 0 2.2rem}.ug-hero-title{font-size:clamp(2.3rem,10vw,3.4rem)}.ug-hero-name{margin-top:1rem;font-size:.85rem}.ug-hero-cta{margin-top:1.4rem}}@media (max-width:899px) and (max-aspect-ratio:3/4){.ug-hero-text{display:none}}@media (max-width:899px){.ug-hero-tint{background:linear-gradient(#19181759 0%,#1918170d 18%,#1918171a 42%,#191817cc 58%,#191817f7 76%),radial-gradient(70% 40% at 50% 30%,#8e71552e,#0000 70%)}.ug-hero-copy{text-shadow:0 1px 14px #0f0e0dbf}.ug-hero-copy .ug-metal{text-shadow:none}}body:has(.ug-ftr){background:#141312}:is(section,footer):has(>.ug-eng){isolation:isolate}.ug-eng{--mx:0;--my:0;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ug-eng:after{content:"";opacity:.035;mix-blend-mode:overlay;background:url(/m/grao.png) 0 0/128px;position:absolute;inset:0}.ug-eng-l{display:block;position:absolute}.ug-eng-l i{opacity:calc(var(--o) * var(--ug-eng-k,1.9));transform:translate3d(calc(var(--mx) * var(--d) * -1px), calc(var(--my) * var(--d) * -.7px), 0) rotate(calc(var(--r) + var(--mx) * var(--d) * .04deg));transition:transform 1.1s var(--ease-out,cubic-bezier(.16, 1, .3, 1));animation:ug-eng-float var(--float) ease-in-out var(--delay) infinite alternate;background:#b08d66;display:block;position:absolute;inset:0;-webkit-mask:none;mask:none}.ug-eng.is-near .ug-eng-l i{-webkit-mask:var(--img) center / contain no-repeat;-webkit-mask:var(--img) center / contain no-repeat;mask:var(--img) center / contain no-repeat}.ug-eng-l i.is-ivory{background:var(--ug-ivory)}.ug-paper>.ug-eng{--ug-eng-k:1}.ug-paper>.ug-eng .ug-eng-l i{background:#5a4632}@keyframes ug-eng-float{0%{translate:0 -.6%}to{translate:0 .8%}}@media (max-width:899px){.ug-eng-l.is-desk{display:none}.ug-eng-l{scale:1.6}}@media (prefers-reduced-motion:reduce){.ug-eng-l i{transition:none;animation:none}}.ug-eng.ug-eng-over{z-index:auto}.magnetic{display:inline-block}section.ug-studio:has(>.ug-eng){isolation:auto}.ug-studio>.ug-eng{z-index:0}.ug-studio>.ug-wrap,.ug-studio>.pin-spacer,.ug-studio>.ug-chap{z-index:1;position:relative}@media (min-width:900px){.ug-chap-ctrl{padding-left:13rem}}.ug-works-lede{max-width:34rem;margin-top:1rem}.ug-work-frame .ug-frame-c{transition:scale .6s var(--ease-out), color .4s}.ug-work-frame:before,.ug-work-frame:after{transition:opacity .4s, inset .5s var(--ease-out)}.ug-work-frame .ug-frame-in:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffeed238 48%,#0000 60%);position:absolute;inset:0;translate:-120%}.ug-work>button:hover .ug-work-frame,.ug-work>button:focus-visible .ug-work-frame{color:var(--ug-champagne)}.ug-work>button:hover .ug-work-frame .ug-frame-c,.ug-work>button:focus-visible .ug-work-frame .ug-frame-c{scale:1.18}.ug-work>button:hover .ug-work-frame:before{opacity:.9;inset:2px}.ug-work>button:hover .ug-work-frame .ug-frame-in:after{transition:translate 1.1s var(--ease-out);translate:120%}.ug-work>button:hover .ug-work-media{scale:1.04}@media (min-width:900px){.ug-works-track{width:min(100% - 2 * var(--gutter), 1240px);grid-template-columns:1.15fr .9fr .95fr;align-items:start;gap:clamp(3.5rem,6vw,6rem) clamp(2.5rem,5vw,5.5rem);margin:4rem auto 0;padding:0;display:grid;overflow:visible}.ug-work{flex:none;min-width:0}.ug-work:nth-child(3n+2){justify-self:center;width:92%;margin-top:7rem}.ug-work:nth-child(3n){justify-self:end;width:94%;margin-top:3rem}.ug-work:nth-child(6n+4){justify-self:end;width:90%}}::view-transition-group(ug-work){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(ug-work){object-fit:cover;height:100%}::view-transition-new(ug-work){object-fit:cover;height:100%}.ug-cult{padding:clamp(5rem,10vw,9rem) 0}.ug-cult-grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:1000px){.ug-cult-grid{grid-template-columns:.85fr 1.15fr;gap:5rem}}.ug-cult-text p:not(.ug-lede){color:#fff2ebc7;max-width:34rem;margin-top:1.1rem;line-height:1.75}.ug-cult-text .ug-lede{margin-top:1.4rem}.ug-cult-rule{color:var(--ug-gold);margin-top:2rem;display:block}.ug-cult-page{color:#3b2e22;background:radial-gradient(90% 70% at 20% 10%,#ffffff59,#0000 60%),radial-gradient(80% 60% at 90% 100%,#8e715538,#0000 70%),repeating-linear-gradient(0deg,#19181705 0 1px,#0000 1px 3px),#efe0d0;padding:clamp(1.6rem,3vw,2.8rem);position:relative;box-shadow:0 50px 80px -30px #000000bf,inset 0 0 0 1px #5a463240,inset 0 0 60px #5a46322e}.ug-cult-page:before{content:"";pointer-events:none;border:1px solid #5a46324d;position:absolute;inset:12px}.ug-cult-folio{font:italic .9rem var(--font-display);color:#3b2e2299;position:absolute;top:1.1rem;right:1.6rem}.ug-cult-page ul{grid-template-columns:repeat(3,1fr);gap:1.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.ug-cult-sym figure{justify-items:center;gap:.6rem;margin:0;display:grid}.ug-cult-art{width:100%;max-height:11rem;display:block;position:relative}.ug-cult-art i{-webkit-mask:var(--img) center / contain no-repeat;-webkit-mask:var(--img) center / contain no-repeat;mask:var(--img) center / contain no-repeat;position:absolute;inset:0}.ug-cult-ghost{background:#3b2e221a}.ug-cult-ink{background:#2c2219}.ug-cult-sym figcaption{text-align:center;justify-items:center;display:grid}.ug-cult-sym strong{font:500 .7rem var(--font-cond);letter-spacing:.24em;text-transform:uppercase}.ug-cult-sym em{font:italic 1rem var(--font-display);color:#3b2e22bf}@media (max-width:599px){.ug-cult-page ul{grid-template-columns:repeat(2,1fr)}}.ug-gold-art{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.ug-gold-art .ug-gold-seal{margin-top:0}.ug-gold-coin{aspect-ratio:1;flex:none;width:clamp(180px,18vw,260px)}.ug-dark.ug-uni{background:radial-gradient(60% 40% at 50% 46%,#b8925f24,#0000 70%),linear-gradient(#141312 0%,#0b0a09 16% 86%,#191817 100%)}html{scrollbar-width:thin;scrollbar-color:#8e7155 #141312}html *,html :before{scrollbar-width:thin;scrollbar-color:#8e7155bf transparent}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:#141312}::-webkit-scrollbar-thumb{background:linear-gradient(#a8835a,#8e7155) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#d8c3a5 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.ug-archive-track,.ug-works-track,.ug-eye-track{padding-bottom:1rem}
