@font-face{font-family:O3 Anton;src:url(o3-anton.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:O3 Archivo;src:url(o3-archivo.woff2)format("woff2");font-weight:400 800;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:O3 Cormorant;src:url(o3-cormorant-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:O3 Cormorant;src:url(o3-cormorant-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}.o3{--o3-ink:#3a2d29;--o3-ink-2:#4a3a35;--o3-bone:#f7f0ea;--o3-bone-2:#ecdcd2;--o3-accent:#d9b3a6;--o3-accent-ink:#8c5248;--o3-on-accent:#3a2d29;--o3-mute:#c9b5aa;--o3-mute-light:#6f5b53;--o3-display:"O3 Anton", "Anton", Impact, "Arial Narrow Bold", sans-serif;--o3-sans:"O3 Archivo", "Archivo", "Helvetica Neue", Arial, sans-serif;--o3-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--o3-ease-out:cubic-bezier(.23, 1, .32, 1);--o3-ease-in-out:cubic-bezier(.77, 0, .175, 1);--o3-gutter:max(16px, env(safe-area-inset-left, 0px));--o3-gutter-r:max(16px, env(safe-area-inset-right, 0px));--o3-rule:1.5px;position:relative;font-family:var(--o3-sans);font-size:16px;line-height:1.45;letter-spacing:0;color:var(--o3-bone);background:var(--o3-ink);overflow:clip;-webkit-font-smoothing:antialiased}.o3 *,.o3 :before,.o3 :after{box-sizing:border-box}.o3 img{display:block;max-width:100%;height:auto}.o3 a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:where(.o3) :where(h1,h2,h3,h4,p){margin:0}.o3 :is(h1,h2,h3,h4){color:inherit;letter-spacing:0;word-break:normal}:where(.o3) :where(ul,ol){list-style:none;margin:0;padding:0}.o3 [hidden]{display:none!important}.o3 :focus-visible{outline:2px solid var(--o3-accent);outline-offset:3px}.o3-wrap{width:100%;max-width:1480px;margin-inline:auto;padding-left:var(--o3-gutter);padding-right:var(--o3-gutter-r)}@media(min-width:750px){.o3{--o3-gutter:max(32px, env(safe-area-inset-left, 0px));--o3-gutter-r:max(32px, env(safe-area-inset-right, 0px))}}.o3-mono{font-family:var(--o3-mono);font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.o3-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.o3-eyebrow{display:flex;align-items:center;gap:10px}.o3-eyebrow:before{content:"";width:18px;height:var(--o3-rule);background:currentColor}.o3-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:var(--o3-rule) solid currentColor;border-radius:0;font-family:var(--o3-sans);font-size:13px;font-weight:700;font-stretch:125%;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .14s var(--o3-ease-out),background-color .2s ease,color .2s ease}.o3-btn:active{transform:scale(.97)}.o3 .o3-btn--solid{background:var(--o3-accent);border-color:var(--o3-accent);color:var(--o3-on-accent)}.o3 .o3-btn--light{background:var(--o3-bone);border-color:var(--o3-bone);color:var(--o3-ink)}.o3 .o3-btn--ghost{background:0 0;color:inherit}.o3 .o3-btn--outline{background:0 0;border-color:var(--o3-ink);color:var(--o3-ink)}.o3 .o3-btn--ink{background:var(--o3-ink);border-color:var(--o3-ink);color:var(--o3-bone)}.o3-btn__arrow{display:inline-block;transition:transform .2s var(--o3-ease-out)}@media(hover:hover)and (pointer:fine){.o3 .o3-btn--solid:hover{background:var(--o3-bone);border-color:var(--o3-bone);color:var(--o3-ink)}.o3 .o3-btn--light:hover{background:var(--o3-accent);border-color:var(--o3-accent);color:var(--o3-on-accent)}.o3 .o3-btn--ink:hover{background:var(--o3-bone);border-color:var(--o3-bone);color:var(--o3-ink)}.o3 .o3-btn--ghost:hover{background:var(--o3-bone);color:var(--o3-ink);border-color:var(--o3-bone)}.o3-btn:hover .o3-btn__arrow{transform:translate(4px)}}.o3-js .o3 [data-o3-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}.o3 [data-o3-reveal]{transition:opacity .7s var(--o3-ease-out),transform .7s var(--o3-ease-out);transition-delay:calc(var(--i, 0)*60ms)}.o3-hero{padding-block:20px 0;isolation:isolate}.o3-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(to right,rgba(247,240,234,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(247,240,234,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 80%at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(120% 80%at 50% 40%,#000 40%,transparent 100%)}.o3-hero__glow{position:absolute;z-index:-1;left:50%;top:46%;width:150vw;max-width:1500px;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgba(217,179,166,.55),rgba(217,179,166,.14) 45%,transparent 72%);pointer-events:none}.o3-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.o3-hero__inner{display:grid;grid-template-areas:"meta""title""stage""copy";row-gap:18px}.o3-hero__meta{grid-area:meta;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;border-bottom:var(--o3-rule) solid rgba(247,240,234,.22);color:var(--o3-mute)}.o3-live{display:inline-flex;align-items:center;gap:8px;color:var(--o3-bone)}.o3-live i{width:7px;height:7px;border-radius:50%;background:var(--o3-accent);box-shadow:0 0 0 3px #d9b3a64d;animation:o3-pulse 1.8s var(--o3-ease-out) infinite}@keyframes o3-pulse{0%{transform:scale(.8);opacity:1}70%{transform:scale(1.25);opacity:.6}to{transform:scale(.8);opacity:1}}.o3-hero__title{grid-area:title;position:relative;z-index:2;font-family:var(--o3-display);font-weight:400;font-size:clamp(60px,19.5vw,132px);line-height:.86;text-transform:uppercase;color:var(--o3-bone)}.o3-line{display:block;overflow:hidden;padding-block:.14em .04em;margin-block:-.14em -.04em}.o3-line>span{display:inline-block;animation:o3-rise .9s var(--o3-ease-out) both;animation-delay:calc(var(--l, 0)*80ms + 60ms)}.o3-line:nth-child(1)>span{--l:0}.o3-line:nth-child(2)>span{--l:1}.o3-line:nth-child(3)>span{--l:2}@keyframes o3-rise{0%{transform:translateY(105%) skewY(6deg)}to{transform:translateY(0) skewY(0)}}.o3-mark{background:var(--o3-accent);color:var(--o3-on-accent);padding:0 .08em;margin-left:-.04em}.o3-stage{grid-area:stage;position:relative;z-index:1;height:min(96vw,500px);margin-top:-12vw;margin-bottom:-4vw;perspective:1100px;perspective-origin:50% 40%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.o3-stage__tilt,.o3-stage__sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.o3-stage__sway{animation:o3-sway 9s var(--o3-ease-in-out) infinite alternate}@keyframes o3-sway{0%{transform:rotateY(-7deg) rotateX(3deg)}to{transform:rotateY(7deg) rotateX(-2deg)}}.o3-card3d{position:absolute;left:50%;top:50%;width:46%;max-width:340px;aspect-ratio:4/5;transform-style:preserve-3d;animation:o3-card-in 1.1s var(--o3-ease-out) both;animation-delay:calc(var(--c, 0)*90ms + .2s)}.o3-card3d--1{--c:0;z-index:3;transform:translate(-50%,-46%) translateZ(70px)}.o3-card3d--2{--c:1;z-index:1;transform:translate(-102%,-56%) rotateY(26deg) translateZ(-60px)}.o3-card3d--3{--c:2;z-index:2;transform:translate(2%,-38%) rotateY(-24deg) translateZ(-30px)}@keyframes o3-card-in{0%{translate:0 18%;rotate:x 28deg}to{translate:0 0;rotate:x 0deg}}.o3-card3d__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--o3-ink-2);border:var(--o3-rule) solid rgba(247,240,234,.85);box-shadow:0 40px 60px -30px #000000e6;transition:transform .16s var(--o3-ease-out)}.o3-card3d:active .o3-card3d__face{transform:scale(.97)}.o3-card3d__face img{width:100%;height:100%;object-fit:cover}.o3-card3d__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff2e0,#fff0 38% 70%,#d9b3a62e);pointer-events:none}.o3-card3d__tag{position:absolute;left:-1px;right:-1px;bottom:-1px;z-index:1;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--o3-bone);color:var(--o3-ink);font-size:10px}.o3-card3d__tag b{font-weight:700}.o3-ring{position:absolute;left:50%;top:56%;width:128%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(-76deg);transform-style:preserve-3d;pointer-events:none}.o3-ring svg{width:100%;height:100%;overflow:visible;animation:o3-spin 38s linear infinite}.o3-ring text{font-family:var(--o3-sans);font-size:15px;font-weight:800;font-stretch:125%;letter-spacing:.32em;fill:var(--o3-bone);text-transform:uppercase}.o3-ring circle{fill:none;stroke:#f7f0ea40;stroke-width:1}@keyframes o3-spin{to{transform:rotate(360deg)}}.o3-hero__copy{grid-area:copy;position:relative;z-index:2;display:grid;gap:18px}.o3-hero__lede{max-width:34ch;font-size:17px;line-height:1.4;color:var(--o3-bone)}.o3-hero__ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.o3-hero__ctas .o3-btn--solid{grid-column:1/-1}.o3-hero__hint{color:var(--o3-mute)}.o3-hero__word{position:relative;z-index:0;margin-top:22px;font-family:var(--o3-display);font-size:33.5vw;line-height:.74;text-align:center;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgba(247,240,234,.5);translate:0 .12em;pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:750px){.o3-hero{padding-top:28px}.o3-hero__title{font-size:clamp(96px,13vw,168px)}.o3-stage{height:620px;margin-top:-90px;margin-bottom:0}.o3-card3d{width:36%}.o3-hero__copy{grid-template-columns:1fr auto;align-items:end}.o3-hero__ctas{grid-template-columns:auto auto auto}.o3-hero__ctas .o3-btn--solid{grid-column:auto}}@media(min-width:1100px){.o3-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"meta meta""title stage""copy stage";column-gap:24px;row-gap:28px}.o3-hero__title{font-size:min(11.2vw,196px);align-self:end;padding-top:24px}.o3-stage{height:680px;margin:0}.o3-card3d{width:44%}.o3-hero__copy{grid-template-columns:1fr;align-self:start}.o3-hero__ctas{justify-content:start}.o3-hero__word{font-size:34.5vw;margin-top:0}}@supports (animation-timeline:view()){.o3-stage__tilt{animation:o3-depth linear both;animation-timeline:view();animation-range:exit 0%exit 100%}@keyframes o3-depth{to{translate:0-12%0;scale:.9;opacity:.35}}}.o3-marquee{background:0 0;padding-block:22px;margin-block:-22px;z-index:4}.o3-marquee__band{width:112%;margin-left:-6%;rotate:-2.2deg;background:var(--o3-accent);color:var(--o3-on-accent);border-block:var(--o3-rule) solid var(--o3-ink);overflow:hidden}.o3-marquee--bone .o3-marquee__band{background:var(--o3-bone);color:var(--o3-ink);rotate:1.8deg}.o3-marquee__track{display:flex;width:max-content;animation:o3-marquee var(--o3-speed, 32s) linear infinite}.o3-marquee--reverse .o3-marquee__track{animation-direction:reverse}.o3-marquee[data-o3-off] .o3-marquee__track,.o3-sticker[data-o3-off] svg{animation-play-state:paused}.o3-marquee__group{display:flex;flex-shrink:0}.o3-marquee__item{display:inline-flex;align-items:center;gap:22px;padding:12px 11px;font-family:var(--o3-display);font-size:26px;line-height:1;text-transform:uppercase;white-space:nowrap}.o3-marquee__item:after{content:"\d7";font-family:var(--o3-sans);font-weight:400;opacity:.8}@keyframes o3-marquee{to{transform:translate(-50%)}}@media(min-width:750px){.o3-marquee__item{font-size:36px;padding:14px 16px;gap:32px}}.o3-rail{background:var(--o3-bone);color:var(--o3-ink);padding-block:72px 56px}.o3-rail--dark{background:var(--o3-ink);color:var(--o3-bone)}.o3-head{display:grid;gap:14px;margin-bottom:28px}.o3-head__eyebrow{color:var(--o3-mute-light)}.o3-rail--dark .o3-head__eyebrow,.o3-index .o3-head__eyebrow{color:var(--o3-mute)}.o3-head__title{font-family:var(--o3-display);font-weight:400;font-size:clamp(54px,16vw,150px);line-height:.88;text-transform:uppercase;text-wrap:balance}.o3-head__text{max-width:46ch;font-size:16px}.o3-head__link{justify-self:start}@media(min-width:750px){.o3-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px}.o3-head__eyebrow,.o3-head__title{grid-column:1/-1}.o3-head__link{justify-self:end}}.o3-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:74%;border-left:var(--o3-rule) solid currentColor;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--o3-gutter);scrollbar-width:none;margin-right:calc(var(--o3-gutter-r)*-1)}.o3-rail__track::-webkit-scrollbar{display:none}.o3-rail__progress{height:3px;margin-top:18px;background:#3a2d2926;overflow:hidden}.o3-rail--dark .o3-rail__progress{background:#f7f0ea2e}.o3-rail__progress span{display:block;height:100%;background:var(--o3-accent);transform-origin:0 50%;transform:scaleX(.2)}@media(min-width:750px){.o3-rail__track{grid-auto-columns:40%}}@media(min-width:1100px){.o3-rail__track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-right:0;border-top:var(--o3-rule) solid currentColor}.o3-rail__progress{display:none}}.o3-pcard{scroll-snap-align:start;border-right:var(--o3-rule) solid currentColor;border-block:var(--o3-rule) solid currentColor}@media(min-width:1100px){.o3-pcard{border-top:0}}.o3-pcard__link{display:flex;flex-direction:column;height:100%;touch-action:manipulation;transition:transform .16s var(--o3-ease-out)}.o3-pcard__link:active{transform:scale(.985)}.o3-pcard__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--o3-bone-2);border-bottom:var(--o3-rule) solid currentColor}.o3-rail--dark .o3-pcard__media{background:var(--o3-ink-2)}.o3-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o3-pcard__alt{clip-path:inset(100%0 0 0);transition:clip-path .42s var(--o3-ease-in-out)}.o3-pcard__rank,.o3-pcard__badge{position:absolute;top:10px;z-index:1;padding:5px 7px;font-size:10px}.o3-pcard__rank{left:10px;background:var(--o3-ink);color:var(--o3-bone)}.o3-pcard__badge{right:10px;background:var(--o3-accent);color:var(--o3-on-accent)}.o3-pcard__info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 14px 16px;flex:1}.o3-pcard__title{font-family:var(--o3-sans);font-size:15px;font-weight:700;font-stretch:110%;line-height:1.2;text-transform:uppercase;text-wrap:balance}.o3-pcard__type{grid-column:1;color:var(--o3-mute-light)}.o3-rail--dark .o3-pcard__type{color:var(--o3-mute)}.o3-pcard__price{grid-column:2;grid-row:1;font-size:13px;font-weight:700;white-space:nowrap}.o3-pcard__price s{display:block;font-weight:400;opacity:.6}.o3-pcard__go{grid-column:2;grid-row:2;justify-self:end;font-size:16px;transition:transform .22s var(--o3-ease-out)}@media(hover:hover)and (pointer:fine){.o3-pcard__link:hover .o3-pcard__alt{clip-path:inset(0 0 0 0)}.o3-pcard__link:hover .o3-pcard__go{transform:translate(3px,-3px)}.o3-pcard__link:hover .o3-pcard__title{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}.o3-index{padding-block:72px;background:var(--o3-ink)}.o3-index__list{border-top:var(--o3-rule) solid rgba(247,240,234,.3)}.o3-index__row{border-bottom:var(--o3-rule) solid rgba(247,240,234,.3)}.o3-index__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:14px;padding-block:14px;touch-action:manipulation;isolation:isolate}.o3-index__link:before{content:"";position:absolute;inset:0 calc(var(--o3-gutter-r)*-1)0 calc(var(--o3-gutter)*-1);z-index:-1;background:var(--o3-accent);clip-path:inset(0 100%0 0);transition:clip-path .26s var(--o3-ease-out)}.o3-index__link:active:before{clip-path:inset(0 0 0 0);transition-duration:.12s}.o3-index__link:active{color:var(--o3-on-accent)}.o3-index__name{font-family:var(--o3-display);font-size:clamp(44px,13.5vw,128px);line-height:.92;text-transform:uppercase;transition:transform .26s var(--o3-ease-out)}.o3-index__count{align-self:start;padding-top:6px;color:var(--o3-mute);transition:color .2s ease}.o3-index__thumb{width:64px;aspect-ratio:1;overflow:hidden;border:var(--o3-rule) solid rgba(247,240,234,.5);background:var(--o3-ink-2)}.o3-index__thumb img{width:100%;height:100%;object-fit:cover}.o3-index__float{display:none}@media(min-width:750px){.o3-index__link{grid-template-columns:minmax(0,1fr) auto;padding-block:10px}.o3-index__thumb{display:none}}@media(hover:hover)and (pointer:fine){.o3-index__link:hover:before{clip-path:inset(0 0 0 0)}.o3-index__link:hover .o3-index__name{transform:translate(18px)}.o3-index__link:hover,.o3-index__link:hover .o3-index__count{color:var(--o3-on-accent)}.o3-index__float{display:block;position:fixed;left:0;top:0;z-index:20;width:240px;aspect-ratio:4/5;border:var(--o3-rule) solid var(--o3-bone);background:var(--o3-ink-2);pointer-events:none;opacity:0;transition:opacity .18s ease;overflow:hidden}.o3-index__float[data-on]{opacity:1}.o3-index__float img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .16s ease}.o3-index__float img[data-on]{opacity:1}}.o3-spot{background:var(--o3-accent);color:var(--o3-on-accent);padding-block:72px}.o3-spot__grid{display:grid;gap:36px}.o3-spot__visual{position:relative;perspective:1000px;touch-action:pan-y}.o3-spot__card{position:relative;aspect-ratio:4/5;max-width:520px;margin-inline:auto;transform-style:preserve-3d}.o3-spot__card .o3-card3d__face{border-color:var(--o3-ink);box-shadow:12px 12px 0 var(--o3-ink)}@media(min-width:900px){.o3-spot__card .o3-card3d__face{box-shadow:24px 24px 0 var(--o3-ink)}.o3-sticker{right:-28px;width:128px}}.o3-sticker{position:absolute;right:10px;top:-24px;z-index:2;width:112px;aspect-ratio:1;border-radius:50%;background:var(--o3-bone);color:var(--o3-ink);display:grid;place-items:center;transform:translateZ(60px)}.o3-sticker svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;animation:o3-spin 14s linear infinite;overflow:visible}.o3-sticker text{font-family:var(--o3-sans);font-size:11.5px;font-weight:800;font-stretch:125%;letter-spacing:.18em;fill:currentColor}.o3-sticker b{font-family:var(--o3-display);font-weight:400;font-size:34px;line-height:1}.o3-spot__eyebrow{color:#3a2d29c7}.o3-spot__title{margin-top:14px;font-family:var(--o3-display);font-weight:400;font-size:clamp(48px,13vw,92px);line-height:.9;text-transform:uppercase;text-wrap:balance}.o3-spot__text{margin-top:18px;max-width:46ch;font-size:16px;color:#3a2d29e6}.o3-spot__price{display:flex;align-items:baseline;gap:12px;margin-top:22px;padding-block:14px;border-block:var(--o3-rule) solid rgba(58,45,41,.45);font-family:var(--o3-display);font-size:46px;line-height:1}.o3-spot__price s{font-size:24px;opacity:.6}.o3-spot__form{display:grid;gap:10px;margin-top:18px}.o3-field{display:grid;gap:6px}.o3-field label{color:#3a2d29c7}.o3-select{appearance:none;-webkit-appearance:none;width:100%;min-height:52px;padding:0 44px 0 16px;border:var(--o3-rule) solid var(--o3-on-accent);border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%232a1a12' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E")no-repeat right 16px center;color:var(--o3-on-accent);font-family:var(--o3-sans);font-size:16px}.o3-select option{color:#3a2d29}.o3-spot__actions{display:grid;grid-template-columns:1fr;gap:10px}.o3-spot__status{min-height:1.3em}.o3-spot__add[aria-busy=true]{opacity:.7;pointer-events:none}@media(min-width:900px){.o3-spot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.o3-spot__actions{grid-template-columns:1fr auto}}.o3-manifesto{background:var(--o3-bone);color:var(--o3-ink);padding-block:84px 0}.o3-manifesto__text{font-family:var(--o3-display);font-weight:400;font-size:clamp(48px,14vw,156px);line-height:.92;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.o3-manifesto__text em{display:inline-block;font-style:normal;line-height:.92;padding:.06em .08em 0;background:var(--o3-accent);color:var(--o3-on-accent)}.o3-truths{display:grid;margin-top:56px;border-top:var(--o3-rule) solid var(--o3-ink)}.o3-truths li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:var(--o3-rule) solid var(--o3-ink);font-family:var(--o3-sans);font-size:15px;font-weight:700;font-stretch:125%;text-transform:uppercase}.o3-truths li span:last-child{color:var(--o3-mute-light);font-weight:400}@media(min-width:750px){.o3-truths{grid-template-columns:repeat(3,1fr)}.o3-truths li{padding:22px 20px;border-right:var(--o3-rule) solid var(--o3-ink)}.o3-truths li:first-child{padding-left:0}.o3-truths li:last-child{border-right:0}}.o3-signup{padding-block:88px;background:var(--o3-ink)}.o3-signup__title{font-family:var(--o3-display);font-weight:400;font-size:clamp(60px,19vw,200px);line-height:.86;text-transform:uppercase}.o3-signup__title span{display:block;color:transparent;-webkit-text-stroke:1.5px var(--o3-bone)}.o3-signup__body{display:grid;gap:22px;margin-top:28px}.o3-signup__text{max-width:40ch;color:#f7f0ead9}.o3-signup__form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.o3-input{width:100%;min-height:56px;padding:0 16px;border:var(--o3-rule) solid var(--o3-bone);border-radius:0;background:0 0;color:var(--o3-bone);font-family:var(--o3-sans);font-size:16px}.o3-input::placeholder{color:var(--o3-mute)}.o3-signup__msg{color:var(--o3-bone)}.o3-signup__msg--error{color:#ff8a8a}@media(min-width:750px){.o3-signup__body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.o3-signup__form{grid-template-columns:minmax(0,1fr) auto}}.o3-phero__title .o3-line>span{animation-duration:.8s}.o3-grid .o3-pcard{border-top:0}.o3-grid .o3-pcard__info{grid-template-columns:minmax(0,1fr);padding:10px 10px 14px;gap:6px}.o3-grid .o3-pcard__title{font-size:12px;font-stretch:100%}.o3-grid .o3-pcard__price{grid-column:1;grid-row:auto;font-size:12px}.o3-grid .o3-pcard__go{display:none}.o3-grid .o3-pcard__badge{top:8px;right:8px;font-size:9px}@media(min-width:750px){.o3-grid .o3-pcard__info{grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 16px}.o3-grid .o3-pcard__title{font-size:14px;font-stretch:110%}.o3-grid .o3-pcard__price{grid-column:2;grid-row:1;font-size:13px}.o3-grid .o3-pcard__go{display:block}}@starting-style{.o3-drawer[open]{transform:translateY(100%)}}@starting-style{.o3-drawer[open]::backdrop{opacity:0}}.o3-price input,.o3-form input,.o3-form textarea{width:100%;min-height:52px;padding:0 14px;border:var(--o3-rule) solid var(--o3-ink);border-radius:0;background:0 0;color:var(--o3-ink);font-family:var(--o3-sans);font-size:16px}.o3-form textarea{min-height:160px;padding:14px;resize:vertical;line-height:1.45}.o3-price input::placeholder,.o3-form ::placeholder{color:var(--o3-mute-light);opacity:1}.o3-form{display:grid;gap:16px;margin-top:22px}.o3-form label{display:grid;gap:8px}.o3-form .o3-mono{color:var(--o3-mute-light)}.o3-form .o3-btn{justify-self:start}@keyframes o3-route{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes o3-parcel{0%{transform:translate(0)}70%,to{transform:translate(100%)}}.o3-pstrip .o3-wrap{display:flex;justify-content:space-between;gap:12px;align-items:center}@starting-style{.o3-zoom[open]{opacity:0}}html:has(.o3-pop[open]){overflow:hidden}.o3-pop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--o3-ink);color:var(--o3-bone);overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 0 0);transition:clip-path .64s var(--o3-ease-in-out),overlay .64s allow-discrete,display .64s allow-discrete}.o3-pop:not([open]){display:none;clip-path:inset(0 0 100%0);transition-duration:.26s}@starting-style{.o3-pop[open]{clip-path:inset(100%0 0 0)}}.o3-pop::backdrop{background:0 0}.o3-pop__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to right,rgba(247,240,234,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(247,240,234,.07) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.o3-pop:after{content:"";position:absolute;left:50%;top:55%;width:140vmax;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgba(217,179,166,.35),transparent 70%);pointer-events:none;z-index:0}.o3-pop__band{position:relative;z-index:2;background:var(--o3-accent);color:var(--o3-on-accent);border-bottom:var(--o3-rule) solid var(--o3-ink);overflow:hidden;padding-top:env(safe-area-inset-top,0)}.o3-pop__band .o3-marquee__item{font-size:22px;padding:10px 11px}.o3-pop__close{position:absolute;z-index:3;top:calc(56px + env(safe-area-inset-top,0));right:max(12px,env(safe-area-inset-right,0));display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:var(--o3-rule) solid var(--o3-bone);background:var(--o3-ink);color:var(--o3-bone);cursor:pointer;touch-action:manipulation;transition:transform .14s var(--o3-ease-out),background-color .2s ease,color .2s ease}.o3-pop__close:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.o3-pop__close:hover{background:var(--o3-bone);color:var(--o3-ink)}}.o3-pop__inner{position:relative;z-index:1;display:grid;align-content:center;gap:14px;min-height:calc(100% - 48px);padding-block:84px calc(32px + env(safe-area-inset-bottom,0))}.o3-pop__eyebrow{color:var(--o3-mute)}.o3-pop__big{font-family:var(--o3-display);font-weight:400;font-size:clamp(120px,41vw,520px);line-height:.8;letter-spacing:-.01em;color:var(--o3-accent);margin-left:-.04em}.o3-pop__big .o3-line>span{animation-delay:.26s;animation-duration:1s}.o3-pop__title{font-family:var(--o3-display);font-size:clamp(34px,9.5vw,76px);line-height:.95;text-transform:uppercase;margin-top:4px}.o3-pop__title .o3-mark{display:inline-block;line-height:.95;padding:.08em .12em .02em;margin:0}.o3-pop__step{display:grid;gap:14px;max-width:640px;margin-top:10px}.o3-pop__text{font-size:17px;max-width:46ch;color:#f7f0eae6}.o3-pop__row{display:grid;gap:8px}.o3-pop__input,.o3-pop__cta{min-height:58px}.o3-pop__error{color:#ffb08f}.o3-pop__fine{color:var(--o3-mute);font-size:10px;line-height:1.5;text-transform:none;letter-spacing:.02em;max-width:60ch}.o3-pop__code{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:16px 18px;border:2px dashed var(--o3-accent)}.o3-pop__code span{color:var(--o3-mute)}.o3-pop__code strong{font-family:var(--o3-display);font-weight:400;font-size:clamp(30px,9vw,60px);line-height:1;letter-spacing:.04em;color:var(--o3-bone);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.o3-pop__no{justify-self:start;margin-top:6px;padding:10px 0;border:0;background:0 0;color:var(--o3-mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width:750px){.o3-pop__row{grid-template-columns:minmax(0,1fr) auto}.o3-pop__band .o3-marquee__item{font-size:26px}}@media(min-width:1100px){.o3-pop__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:48px;align-items:end}.o3-pop__eyebrow,.o3-pop__big{grid-column:1/-1}.o3-pop__big{font-size:min(30vw,480px)}.o3-pop__title{grid-column:1;align-self:start}.o3-pop__step{grid-column:2;grid-row:3/span 2;margin-top:0}.o3-pop__no{grid-column:2}}body:has(.o3-hero),body:has(.o3-ehero){background:#3a2d29}body:has(.o3-top) .announcement-bar-section .utility-bar,body:has(.o3-top) .announcement-bar-section .announcement-bar{background:#d9b3a6;color:#3a2d29;border:0}body:has(.o3-top) .announcement-bar__message{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#3a2d29}body:has(.o3-top) .section-header .header-wrapper{background:#3a2d29;color:#f7f0ea;border-bottom:1.5px solid rgba(247,240,234,.22);--color-foreground:247, 240, 234;--color-background:58, 45, 41;--color-link:247, 240, 234}body:has(.o3-top) .header__heading-link .h2,body:has(.o3-top) .header__heading-link{font-family:O3 Anton,Impact,sans-serif;font-size:28px;letter-spacing:.02em;text-transform:uppercase;color:#f7f0ea}body:has(.o3-top) .header__menu-item,body:has(.o3-top) .header__menu-item span{font-family:O3 Archivo,Arial,sans-serif;font-size:12px;font-weight:700;font-stretch:125%;letter-spacing:.06em;text-transform:uppercase;color:#f7f0ea}body:has(.o3-top) .header__icon,body:has(.o3-top) .header__icon .svg-wrapper{color:#f7f0ea}.o3-rail[id]{scroll-margin-top:80px}.o3-about{background:var(--o3-bone-2);color:var(--o3-ink);padding-block:64px}.o3-about__grid{display:grid;gap:28px;align-items:center}.o3-about__media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--o3-bone)}.o3-about__media img,.o3-about__media svg{width:100%;height:100%;object-fit:cover}.o3-about__media img{transition:transform 1.4s var(--o3-ease-out)}.o3-js .o3 .o3-about__media[data-o3-reveal]:not([data-in]){opacity:1;transform:none;clip-path:inset(100%0 0 0)}.o3-js .o3 .o3-about__media[data-o3-reveal]:not([data-in]) img{transform:scale(1.12)}.o3 .o3-about__media[data-o3-reveal]{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--o3-ease-in-out)}.o3-about__body{display:grid;gap:18px;justify-items:start;max-width:520px}.o3-about__title{font-family:O3 Cormorant,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(44px,11vw,88px);line-height:.95;text-transform:none}.o3-about__title em{font-style:italic;color:var(--o3-accent-ink)}.o3-about__text{font-size:17px;line-height:1.55;color:#3a2d29e0}.o3-about__values{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--o3-mute-light)}.o3-about__btn{margin-top:6px}@media(hover:hover)and (pointer:fine){.o3-about__media[data-in]:hover img{transform:scale(1.03);transition-duration:.7s}}@media(min-width:750px){.o3-about{padding-block:104px}.o3-about__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px)}}.o3-chapters{background:var(--o3-bone);color:var(--o3-ink);padding-block:64px}.o3-chapter+.o3-chapter{margin-top:72px}.o3-chapter__n{font-variant-numeric:tabular-nums;color:var(--o3-accent-ink);margin-right:4px}.o3-chapter__title{font-size:clamp(40px,10vw,76px)}.o3-chapter--text{justify-items:center;text-align:center}.o3-chapter--text .o3-about__body{justify-items:center;max-width:640px;margin-inline:auto}.o3-chapter--text .o3-eyebrow:before{display:none}@media(min-width:750px){.o3-chapters{padding-block:112px}.o3-chapter+.o3-chapter{margin-top:128px}.o3-chapter--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.o3-chapter--flip .o3-about__media{order:2}.o3-chapter--flip .o3-about__body{justify-self:end}.o3-chapter--text{grid-template-columns:1fr}}.o3-ehero{--o3-ease-soft:cubic-bezier(.22, 1, .36, 1);isolation:isolate;display:grid;align-items:end;min-height:min(calc(100svh - 64px),920px);color:var(--o3-bone);background:var(--o3-ink)}.o3-ehero__media,.o3-ehero__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.o3-ehero__media{z-index:-2;overflow:hidden}.o3-ehero__media picture,.o3-ehero__media img,.o3-ehero__ph{display:block;width:100%;height:100%;object-fit:cover}.o3-ehero__ph{background:var(--o3-ink-2);fill:#f7f0ea40}.o3-ehero__media img{transform-origin:60% 40%;animation:o3-settle 1.8s var(--o3-ease-soft) both}@keyframes o3-settle{0%{transform:scale(1.06)}}.o3-ehero__scrim{z-index:-1;background:linear-gradient(to top,#3a2d29db0,#3a2d298c 34%,#3a2d2900 62%)}.o3-ehero__inner{padding-top:120px;padding-bottom:28px;display:grid;gap:18px;justify-items:start}.o3-ehero__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f7f0ead9}.o3-ehero__meta span+span:before{content:"/";margin-right:18px;opacity:.6}.o3-ehero__title{font-family:O3 Cormorant,Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(56px,15vw,128px);line-height:.92;letter-spacing:-.01em;text-transform:none}.o3-ehero__line{display:block;overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.o3-ehero__line>span{display:inline-block;animation:o3-erise 1.1s var(--o3-ease-soft) both;animation-delay:calc(.2s + var(--l, 0)*90ms)}.o3-ehero__line--em>span{--l:1;font-style:italic;color:var(--o3-accent);padding-right:.06em}@keyframes o3-erise{0%{transform:translateY(104%)}}.o3-ehero__lede{max-width:40ch;font-size:16px;line-height:1.5;color:#f7f0eae6}.o3-ehero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:4px}.o3-ehero__ctas .o3-btn{min-height:50px}.o3-ehero__ctas .o3-btn--ghost{border-color:#f7f0eab3}.o3-ehero__more{margin-left:6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-decoration-color:#f7f0ea73;text-underline-offset:6px;transition:text-decoration-color .2s ease}.o3-ehero__meta,.o3-ehero__lede,.o3-ehero__ctas,.o3-ehero__look{animation:o3-efade .7s var(--o3-ease-soft) both}.o3-ehero__meta{animation-delay:.12s}.o3-ehero__lede{animation-delay:.52s}.o3-ehero__ctas{animation-delay:.6s}.o3-ehero__look{animation-delay:.72s}@keyframes o3-efade{0%{opacity:0;transform:translateY(10px)}}@keyframes o3-efade-flat{0%{opacity:0}}.o3-ehero__look{display:grid;gap:10px;margin-top:18px;width:100%}.o3-ehero__look>p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f7f0eabf}.o3-ehero__look ul{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-right:calc(var(--o3-gutter-r)*-1);padding-right:var(--o3-gutter-r)}.o3-ehero__look ul::-webkit-scrollbar{display:none}.o3-ehero__look li{flex:none}.o3-ehero__look a{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:6px 14px 6px 6px;background:#3a2d296b;border:1px solid rgba(247,240,234,.28);transition:background-color .2s ease,border-color .2s ease,transform .14s var(--o3-ease-out)}.o3-ehero__look a:active{transform:scale(.97)}.o3-ehero__thumb{grid-row:1/3;width:44px;height:55px;overflow:hidden;background:var(--o3-bone-2)}.o3-ehero__thumb img{width:100%;height:100%;object-fit:cover}.o3-ehero__pname{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;white-space:nowrap}.o3-ehero__pprice{font-size:12px;color:#f7f0eacc}@media(hover:hover)and (pointer:fine){.o3-ehero__more:hover{text-decoration-color:currentColor}.o3-ehero__look a:hover{background:#f7f0ea38;border-color:#f7f0ea80}.o3-ehero__look a{background:#f7f0ea1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(min-width:750px){.o3-ehero{min-height:min(calc(100svh - 80px),920px);align-items:center}.o3-ehero__scrim{background:linear-gradient(to right,#3a2d29c70,#3a2d2973 36%,#3a2d2900 62%),linear-gradient(to top,#3a2d2959,#3a2d2900 30%)}.o3-ehero__inner{padding-top:96px;padding-bottom:64px;gap:22px;max-width:1480px}.o3-ehero__inner>*{max-width:620px}.o3-ehero__inner>.o3-ehero__look{max-width:none}.o3-ehero__lede{font-size:18px}.o3-ehero__look ul{overflow:visible;margin-right:0;padding-right:0;flex-wrap:wrap}.o3-ehero__pname{max-width:220px}}.o3-manifesto,.o3-about,.o3-chapters,.o3-signup{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(prefers-reduced-motion:reduce){.o3-line>span,.o3-card3d,.o3-stage__sway,.o3-ring svg,.o3-sticker svg,.o3-live i{animation:none}.o3-marquee__track{animation-duration:120s}.o3 [data-o3-reveal]{transition:opacity .3s ease}.o3-pop{transition:opacity .2s ease,overlay .2s allow-discrete,display .2s allow-discrete;clip-path:none}.o3-pop:not([open]){opacity:0;clip-path:none}@starting-style{.o3-pop[open]{opacity:0;clip-path:none}}.o3 .o3-about__media[data-o3-reveal],.o3-js .o3 .o3-about__media[data-o3-reveal]:not([data-in]){clip-path:none}.o3-js .o3 .o3-about__media[data-o3-reveal]:not([data-in]){opacity:0}.o3-about__media img{transform:none!important}.o3-ehero__media img,.o3-ehero__line>span{animation:none}.o3-ehero__meta,.o3-ehero__lede,.o3-ehero__ctas,.o3-ehero__look{animation-name:o3-efade-flat;animation-duration:.3s}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/o3.css.map */
