*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--canvas);font-family:var(--ui);color:var(--t-hi);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}@font-face{font-family:Mirage;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/MirageDisplay-Regular.aa5c042d.woff2) format("woff2")}@font-face{font-family:Mirage Noir;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/MirageNoir-Regular.c734d89d.woff2) format("woff2")}@font-face{font-family:Mirage Noir Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/MirageNoirUltra-Regular.ba9332c2.woff2) format("woff2")}@font-face{font-family:Mirage Fine;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/MirageFine-Regular.d3301358.woff2) format("woff2")}@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aboreto-latin-400-normal.efd1eede.woff2) format("woff2")}[data-theme=wreath]{--canvas:#d1d2d1;--raised-fill:rgba(255,255,255,.55);--raised-border:rgba(255,255,255,.75);--raised-hi:rgba(255,255,255,.9);--raised-in:inset 0 1px 0 rgba(255,255,255,.8);--raised-drop:0 12px 32px rgba(24,24,27,.12);--recess-fill:rgba(228,228,231,.9);--recess-hi:rgba(255,255,255,.6);--recess-in:inset 0 1px 3px rgba(24,24,27,.08);--t-hi:#17150f;--t-mid:#3f3d38;--t-low:#71706a;--t-faint:#a3a29c;--line:rgba(23,21,15,.12);--line-2:rgba(23,21,15,.05);--r-pill:999px;--r-xl:20px;--r-lg:14px;--r-md:10px;--r-sm:6px;--blur:18px;--display:"Mirage","Aboreto",ui-serif,Georgia,serif;--noir:"Mirage Noir",ui-serif,serif;--fine:"Mirage Fine",ui-serif,serif;--ui:ui-sans-serif,system-ui,-apple-system,sans-serif;--accent:#1C2B43;--ok:#55684B;--warn:#B79272;--danger:#B0393A;--rose:#CB979B;--mauve:#C7A3B7;--plum:#794166;--peri:#9CA8BC;--rosewood:#78443E;--cream:#EDE3DA;--grad-bloom:radial-gradient(120% 130% at 28% 18%,#CB979B,#C7A3B7 48%,#794166 100%);--grad-dusk:radial-gradient(130% 120% at 72% 12%,#9CA8BC,#4A5878 55%,#1C2B43 100%);--grad-garden:linear-gradient(150deg,#55684B,#EDE3DA 52%,#CB979B)}[data-theme=wreath] .raised{background:var(--raised-fill);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:1px solid var(--raised-border);border-radius:var(--r-xl);box-shadow:var(--raised-drop),var(--raised-in)}[data-theme=wreath] .recess{background:var(--recess-fill);border:1px solid transparent;border-radius:var(--r-xl);box-shadow:var(--recess-in)}[data-theme=wreath] .wrap{max-width:1020px;margin:0 auto;padding:0 28px}[data-theme=wreath] .section{padding:56px 0 8px}[data-theme=wreath] .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:26px}[data-theme=wreath] .section-head h2{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:.04em;text-transform:uppercase}[data-theme=wreath] .section-head .note{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-low);text-align:right}[data-theme=wreath] .mast{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:14px 0}[data-theme=wreath] .mast .raised{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-radius:var(--r-pill)}[data-theme=wreath] .mast .wordmark{font-family:var(--display);font-size:17px;letter-spacing:.1em;text-transform:uppercase}[data-theme=wreath] .nav{display:flex;gap:6px}[data-theme=wreath] .nav a{font-size:12.5px;letter-spacing:.05em;padding:8px 16px;border-radius:var(--r-pill);color:var(--t-mid);text-decoration:none}[data-theme=wreath] .nav a.active{background:var(--recess-fill);box-shadow:var(--recess-in);color:var(--t-hi)}[data-theme=wreath] .btn{font-family:var(--ui);font-size:14px;color:var(--t-hi);padding:12px 24px;cursor:pointer;background:var(--raised-fill);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:1px solid var(--raised-border);border-radius:var(--r-pill);box-shadow:var(--raised-drop),var(--raised-in)}[data-theme=wreath] .btn:active,[data-theme=wreath] .btn[aria-pressed=true]{background:var(--recess-fill);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:var(--recess-in)}[data-theme=wreath] .btn.small{padding:8px 16px;font-size:12.5px}[data-theme=wreath] .btn.big{padding:15px 32px;font-size:15px}[data-theme=wreath] .btn[disabled]{color:var(--t-faint);cursor:not-allowed;box-shadow:var(--raised-in)}[data-theme=wreath] .seg{display:inline-flex;padding:4px;gap:2px;background:var(--recess-fill);border-radius:var(--r-pill);box-shadow:var(--recess-in)}[data-theme=wreath] .seg button{font:inherit;font-size:12.5px;border:0;background:none;padding:8px 18px;border-radius:var(--r-pill);color:var(--t-mid);cursor:pointer}[data-theme=wreath] .seg button[aria-selected=true]{background:var(--raised-fill);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--raised-border);box-shadow:var(--raised-drop);color:var(--t-hi)}[data-theme=wreath] .toggle{position:relative;width:46px;height:26px;border-radius:var(--r-pill);background:var(--recess-fill);box-shadow:var(--recess-in);border:0;cursor:pointer}[data-theme=wreath] .toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(24,24,27,.2);transition:left .18s ease}[data-theme=wreath] .toggle[aria-checked=true]{background:var(--accent)}[data-theme=wreath] .toggle[aria-checked=true]:after{left:23px}[data-theme=wreath] .chip{font-size:12.5px;padding:8px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:transparent;color:var(--t-mid);cursor:pointer}[data-theme=wreath] .chip[aria-pressed=true]{background:var(--recess-fill);box-shadow:var(--recess-in);border-color:transparent;color:var(--t-hi)}[data-theme=wreath] .pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 13px;border-radius:var(--r-pill);background:var(--raised-fill);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--raised-border);box-shadow:var(--raised-in)}[data-theme=wreath] .pill i{width:7px;height:7px;border-radius:50%}[data-theme=wreath] .pill.ok i{background:var(--ok)}[data-theme=wreath] .pill.warn i{background:var(--warn)}[data-theme=wreath] .pill.danger i{background:var(--danger)}[data-theme=wreath] .pill.neutral i{background:var(--t-low)}[data-theme=wreath] .badge{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-sm);background:var(--recess-fill);box-shadow:var(--recess-in);color:var(--t-mid)}[data-theme=wreath] .field{display:block;margin-bottom:16px}[data-theme=wreath] .field span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-low);margin-bottom:7px}[data-theme=wreath] .field input,[data-theme=wreath] .field select,[data-theme=wreath] .field textarea{width:100%;font:inherit;font-size:14px;color:var(--t-hi);padding:12px 16px;background:var(--recess-fill);border:1px solid transparent;border-radius:var(--r-md);box-shadow:var(--recess-in);outline:none}[data-theme=wreath] .field input:focus,[data-theme=wreath] .field select:focus,[data-theme=wreath] .field textarea:focus{border-color:var(--accent)}[data-theme=wreath] .tile{padding:26px}[data-theme=wreath] .tile h3{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.03em;margin-bottom:6px}[data-theme=wreath] .tile p{font-size:13.5px;line-height:1.55;color:var(--t-mid)}[data-theme=wreath] .stat{padding:22px 26px}[data-theme=wreath] .stat .n{font-family:var(--display);font-weight:400;font-size:44px;line-height:1}[data-theme=wreath] .stat .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--t-low);margin-top:8px}[data-theme=wreath] .ptile{padding:14px 14px 20px;text-align:center}[data-theme=wreath] .ptile .plate{border-radius:var(--r-lg);overflow:hidden;background:var(--recess-fill);box-shadow:var(--recess-in)}[data-theme=wreath] .ptile .plate img,[data-theme=wreath] .ptile .plate video{display:block;width:100%;height:auto}[data-theme=wreath] .ptile .name{font-family:var(--display);font-size:19px;letter-spacing:.08em;text-transform:uppercase;margin-top:14px}[data-theme=wreath] .table{width:100%;border-collapse:collapse;font-size:13.5px}[data-theme=wreath] .table th{text-align:left;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-low);font-weight:500;padding:0 16px 10px 0;border-bottom:1px solid var(--line)}[data-theme=wreath] .table td{padding:13px 16px 13px 0;border-bottom:1px solid var(--line-2);color:var(--t-mid)}[data-theme=wreath] .table td:first-child{color:var(--t-hi)}[data-theme=wreath] .toast{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border-radius:var(--r-lg);font-size:13.5px}[data-theme=wreath] .toast i{width:8px;height:8px;border-radius:50%;flex:none}[data-theme=wreath] .toast i.ok{background:var(--ok)}[data-theme=wreath] .toast i.warn{background:var(--warn)}[data-theme=wreath] .toast i.danger{background:var(--danger)}[data-theme=wreath] .toast i.neutral{background:var(--t-low)}[data-theme=wreath] .cmdk{width:min(560px,100%);border-radius:var(--r-xl);overflow:hidden}[data-theme=wreath] .cmdk input{width:100%;font:inherit;font-size:15px;padding:16px 20px;border:0;outline:none;background:transparent;color:var(--t-hi);border-bottom:1px solid var(--line)}[data-theme=wreath] .cmdk .row{display:flex;justify-content:space-between;padding:12px 20px;font-size:13.5px;color:var(--t-mid)}[data-theme=wreath] .cmdk .row.sel{background:var(--recess-fill);box-shadow:var(--recess-in);color:var(--t-hi)}[data-theme=wreath] .cmdk kbd{font-family:var(--ui);font-size:10.5px;color:var(--t-faint)}[data-theme=wreath] .upload{border:1.5px dashed var(--line);border-radius:var(--r-xl);padding:34px;text-align:center;color:var(--t-mid);font-size:13.5px}[data-theme=wreath] .progress{height:6px;border-radius:var(--r-pill);background:var(--recess-fill);box-shadow:var(--recess-in);overflow:hidden;margin-top:14px}[data-theme=wreath] .progress i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}[data-theme=wreath] .avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.03em;background:var(--raised-fill);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--raised-border);box-shadow:var(--raised-in)}[data-theme=wreath] .rx{position:relative;overflow:hidden;isolation:isolate;background:var(--canvas)}[data-theme=wreath] .rx video{display:block}[data-theme=wreath] .rx .rx-text{position:relative;z-index:5;color:#fff;mix-blend-mode:difference}[data-theme=wreath] .rx-hero{min-height:100vh;display:flex;align-items:center;justify-content:center}[data-theme=wreath] .rx-hero video{position:absolute;width:min(74vh,88vw);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 82%,transparent 97%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 82%,transparent 97%)}[data-theme=wreath] .rx-hero .rx-text{font-family:var(--display);font-weight:400;text-transform:uppercase;text-align:center;line-height:.92;letter-spacing:.045em;font-size:clamp(72px,15.5vw,190px)}[data-theme=wreath] .rx-band{border-radius:var(--r-xl);min-height:300px;display:flex;align-items:center;justify-content:center}[data-theme=wreath] .rx-band video{position:absolute;width:120%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(75% 130% at 50% 50%,#000 55%,transparent 95%);mask-image:radial-gradient(75% 130% at 50% 50%,#000 55%,transparent 95%)}[data-theme=wreath] .rx-band .rx-text{font-family:var(--display);font-weight:400;font-size:clamp(44px,7.5vw,84px);letter-spacing:.06em;text-transform:uppercase}[data-theme=wreath] .rx-quote{border-radius:var(--r-xl)}[data-theme=wreath] .rx-quote video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}[data-theme=wreath] .rx-quote{min-height:420px;display:flex;align-items:center;padding:40px}[data-theme=wreath] .rx-quote .rx-text{font-family:var(--noir);font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1.06}[data-theme=wreath] .rx-stat{border-radius:var(--r-xl);min-height:330px}[data-theme=wreath] .rx-stat video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-theme=wreath] .rx-stat .rx-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-theme=wreath] .rx-stat .rx-text b{font-family:var(--display);font-weight:400;font-size:clamp(70px,9vw,110px);line-height:1}[data-theme=wreath] .rx-stat .rx-text i{font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:10px}@media (prefers-reduced-motion:reduce){[data-theme=wreath] .rx video{display:none}[data-theme=wreath] .rx .rx-text{color:var(--t-hi);mix-blend-mode:normal}}[data-theme=wreath] .ptile .desc{font-size:12px;letter-spacing:.04em;color:var(--t-low);margin-top:5px}[data-theme=wreath] .rx-hero{flex-direction:column;padding-bottom:112px}[data-theme=wreath] .rx-hero video{top:calc(50% - 56px)}[data-theme=wreath] .rx .rx-welcome{position:absolute;left:0;right:0;bottom:clamp(83px,10.4vh,123px);text-align:center;display:flex;flex-direction:column;gap:14px;padding:0 24px}[data-theme=wreath] .rx .rx-welcome .v-fine{font-family:var(--fine);font-size:clamp(20px,2.6vw,32px);letter-spacing:.16em}[data-theme=wreath]{--ultra:"Mirage Noir Ultra",ui-serif,serif}[data-theme=wreath] .rx .rx-welcome .v-noir{font-family:var(--noir)}[data-theme=wreath] .rx .rx-welcome .v-noir,[data-theme=wreath] .rx .rx-welcome .v-ultra{font-style:italic;font-size:clamp(20px,3.6vw,44px);letter-spacing:.02em;line-height:1.12;text-transform:none}[data-theme=wreath] .rx .rx-welcome .v-ultra{font-family:var(--ultra);margin-top:-6px}[data-theme=wreath] .rx .rx-welcome .v-display{font-family:var(--display);text-transform:uppercase;font-size:clamp(16px,2.6vw,28px);letter-spacing:.3em;margin-top:clamp(18px,4vh,44px)}[data-theme=wreath] .rx .rx-kicker{position:absolute;left:0;right:0;top:clamp(64px,12vh,120px);text-align:center;font-family:var(--fine);font-size:clamp(26px,3vw,34px);letter-spacing:.28em;text-transform:uppercase;line-height:1}[data-theme=wreath] .rx .rx-kicker .ch[data-hidden=true],[data-theme=wreath] .rx .rx-welcome .ch[data-hidden=true]{opacity:0}[data-theme=wreath] .rx .rx-kicker .caret,[data-theme=wreath] .rx .rx-welcome .caret{display:inline-block;width:.08em;height:.95em;background:currentColor;vertical-align:-.08em;margin-left:.08em;animation:rx-caret 1.05s steps(1) infinite}@keyframes rx-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-theme=wreath] .rx .rx-kicker .caret,[data-theme=wreath] .rx .rx-welcome .caret{display:none}[data-theme=wreath] .rx .rx-kicker .ch[data-hidden=true],[data-theme=wreath] .rx .rx-welcome .ch[data-hidden=true]{opacity:1}}[data-theme=wreath] .about-lede{font-family:var(--noir);font-style:italic;font-size:clamp(22px,2.8vw,34px);line-height:1.2;max-width:720px}[data-theme=wreath] .about-body{margin-top:18px;max-width:620px;font-size:14px;line-height:1.7;color:var(--t-mid)}[data-theme=wreath] .footer{border-top:1px solid var(--line);margin-top:72px;padding:26px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}[data-theme=wreath] .footer .wordmark{font-family:var(--display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-mid)}[data-theme=wreath] .footer nav{display:flex;gap:18px}[data-theme=wreath] .footer nav a{font-size:12px;letter-spacing:.05em;color:var(--t-low);text-decoration:none}[data-theme=wreath] .footer .fnote{font-size:11.5px;letter-spacing:.06em;color:var(--t-faint)}main{padding-bottom:clamp(96px,16vh,200px)}.kgrid-home{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;grid-gap:18px;gap:18px}@media (max-width:560px){.kgrid-home{grid-template-columns:minmax(0,300px)}}@media (min-width:1100px){.kgrid-home{grid-template-columns:repeat(4,minmax(0,236px))}}