.v2-label,.v2-index{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:400;line-height:1.5}.v2-label{margin-bottom:1.4rem;display:block}.v2-split-head{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:start;gap:1rem clamp(1.25rem,3vw,3rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.v2-split-head h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(2.3rem,4.6vw,4.75rem);font-weight:500;line-height:1.02}.v2-split-head>p:last-child{max-width:28rem;color:var(--ct-dim);align-self:end;line-height:1.55}.v2-home .ct-link{position:relative}.v2-home .ct-link:after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.v2-hero{background:var(--ink);height:100svh;min-height:min(34rem,max(100svh,21rem));position:relative;overflow:hidden}.v2-hero-mark{aspect-ratio:1;width:min(74svh,60vw);position:absolute;top:43%;left:50%;overflow:hidden;translate:-50% -50%;-webkit-mask:url(/brand/monogram/monogram-mask.webp) 50%/contain no-repeat;mask:url(/brand/monogram/monogram-mask.webp) 50%/contain no-repeat}.v2-hero-mark img{width:140%;max-width:none;height:auto;display:block;position:absolute;top:-8.4%;left:-24%}.v2-hero-band{padding:0 var(--ct-gutter) clamp(1.5rem, 4.4svh, 2.75rem);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;inset:auto 0 0}.v2-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:27em;font-size:clamp(1.5rem,min(2.9vw,4.9svh),2.9rem);font-weight:500;line-height:1.08}.v2-hero .ct-button{white-space:nowrap;flex:none}.v2-practices{padding:clamp(4rem, 7.5vw, 6.5rem) var(--ct-gutter) clamp(4.5rem, 8vw, 7rem);background:var(--text)}.v2-practices>h2{color:var(--ct-dim);margin-bottom:1.4rem;font-size:.9375rem;font-weight:500;line-height:1.4}.v2-auralis{--top:clamp(5rem, 9vw, 8rem);isolation:isolate;min-height:max(40rem, calc(var(--top) + 50vw));padding:var(--top) var(--ct-gutter) 0;background:var(--ink);color:var(--background);position:relative;overflow:hidden}.v2-auralis .v2-proof-copy{z-index:4;width:min(24rem,30vw);max-width:none;position:relative}.v2-auralis .v2-proof-meta{border-top-color:currentColor}.v2-auralis .v2-proof-copy h3{letter-spacing:-.06em;font-size:clamp(4rem,8.4vw,8.5rem);line-height:.9}.v2-auralis-stage{position:absolute;inset:0}.v2-auralis-plane{margin:0;position:absolute;overflow:hidden}.v2-auralis-plane img{object-fit:cover;width:100%;height:100%;display:block}.v2-auralis-plane[data-plane=robes]{z-index:1;inset:var(--top) 0 0 38vw}.v2-auralis-plane[data-plane=robes] img{object-position:75% 50%}.v2-auralis-plane:not([data-plane=robes]){width:var(--w);aspect-ratio:4/5;box-shadow:0 .5rem 1.2rem -.9rem var(--ct-shadow);border-radius:.2rem}.v2-auralis-plane[data-plane=bottles]{--w:22vw;z-index:2;bottom:-3vw;left:23vw}.v2-auralis-plane[data-plane=bottles] img{object-position:62% 50%}.v2-auralis-plane[data-plane=holder]{--w:10vw;z-index:3;right:2vw;bottom:calc(var(--w) * -.475)}@media (max-width:960px){.v2-auralis-plane[data-plane=robes] img{object-position:52% 50%}}.v2-assistant{padding:clamp(5rem, 9vw, 8rem) var(--ct-gutter) clamp(3rem, 6vw, 5rem);background:var(--canvas);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.v2-desk{--desk-small:clamp(.8125rem, .9vw, .9375rem);--desk-found:color-mix(in srgb, var(--text) 12%, transparent);--desk-rule:color-mix(in srgb, var(--text) 16%, transparent);--desk-slot:color-mix(in srgb, var(--text) 30%, transparent);--desk-pending:color-mix(in srgb, var(--text-muted) 82%, var(--text));--desk-lift:0 1.4rem 2.2rem -1.6rem var(--ct-shadow);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.875rem,1vw,1.0625rem);line-height:1.45}.v2-desk-sources{display:contents}.v2-desk-stage{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;display:grid}.v2-desk-doc{--d:0;border:1px solid var(--desk-rule);background:var(--background);box-shadow:var(--desk-lift);color:var(--ct-dim);font-size:var(--desk-small);padding:1rem 1.15rem 1.3rem;position:relative}.v2-desk-file{align-items:center;gap:.6rem;margin-bottom:.95rem;font-size:.8125rem;line-height:1.25;display:flex}.v2-desk-ext{white-space:nowrap}.v2-desk-title{color:var(--text);letter-spacing:-.02em;font-size:1.3em;font-weight:500;line-height:1.2}.v2-desk-icon{flex:none;width:1.7rem;height:auto;overflow:visible}.v2-desk-icon[data-format=pdf]{--format:var(--format-pdf)}.v2-desk-icon[data-format=docx]{--format:var(--format-word)}.v2-desk-icon[data-format=xlsx]{--format:var(--format-excel)}.v2-desk-icon-page{fill:var(--background)}.v2-desk-icon :is(.v2-desk-icon-page,.v2-desk-icon-fold){stroke:color-mix(in srgb, var(--text) 45%, var(--background));stroke-width:1px}.v2-desk-icon-fold{fill:none}.v2-desk-icon-badge{fill:var(--format)}.v2-desk-icon-trace{fill:none;stroke:var(--format);stroke-width:1.2px}.v2-desk-icon text{fill:var(--white);letter-spacing:.03em;text-anchor:middle;font-size:7.6px;font-weight:700}.v2-desk-icon text[data-letter]{letter-spacing:0;font-size:11px}.v2-desk-doc[data-format=docx]{z-index:1;grid-area:1/1/auto/7;margin-top:1.5rem;padding:1rem 1.9rem 1.2rem 1.4rem;line-height:1.6}.v2-desk-doc[data-format=docx] .v2-desk-title{flex-wrap:wrap;align-items:baseline;gap:.2em .55em;display:flex}.v2-desk-doc[data-format=docx] .v2-desk-title~p{margin-top:.6em}.v2-desk-doc[data-format=docx] .v2-desk-title+p{margin-top:.15em}.v2-desk-sign{padding-top:.5em;font-style:italic}.v2-desk-doc[data-format=pdf]{--d:1;z-index:2;grid-area:1/7/auto/15;margin-left:-1rem;padding:1.15rem 1.9rem 4.25rem 1.4rem}.v2-desk-head{border-bottom:2px solid var(--text);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.75rem;display:flex}.v2-desk-head .v2-desk-title{letter-spacing:-.035em;font-size:1.85em;line-height:1}.v2-desk-issuer{text-align:right;font-size:.8125rem;line-height:1.35}.v2-desk-doc[data-format=pdf] dl>div{border-bottom:1px solid var(--desk-rule);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.v2-desk-doc[data-format=pdf] dd{white-space:nowrap}.v2-desk-doc[data-format=pdf] .v2-desk-total{border-top:1px solid var(--text);color:var(--text);border-bottom:0;margin-top:.45rem;padding-top:.7rem;font-size:1.12em;font-weight:500}.v2-desk-doc[data-format=xlsx]{--d:2;--gutter:2rem;z-index:3;grid-area:2/2/auto/13;margin-top:-.6rem;padding:.8rem 0 0}.v2-desk-doc[data-format=xlsx] .v2-desk-file{margin-bottom:.75rem;padding-inline:1.15rem}.v2-desk-letters{margin-left:var(--gutter);border-top:1px solid var(--desk-rule);border-left:1px solid var(--desk-rule);background:var(--canvas);text-align:center;grid-template-columns:30% 34% 36%;font-size:.8125rem;line-height:1.5;display:grid}.v2-desk-letters span+span{border-left:1px solid var(--desk-rule)}.v2-desk-doc table{width:calc(100% - var(--gutter));margin-left:var(--gutter);border-collapse:collapse;table-layout:fixed;counter-reset:row}.v2-desk-doc tr{counter-increment:row}.v2-desk-doc :is(th,td){border-top:1px solid var(--desk-rule);border-left:1px solid var(--desk-rule);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.42rem .6rem;font-weight:400;position:relative;overflow:hidden}.v2-desk-doc :is(th,td):first-child{width:30%;overflow:visible}.v2-desk-doc :is(th,td):nth-child(2){text-align:right;width:34%}.v2-desk-doc th{color:var(--text);font-weight:500}.v2-desk-doc :is(th,td):first-child:before{content:counter(row);content:counter(row) / "";width:var(--gutter);border-top:1px solid var(--desk-rule);background:var(--canvas);color:var(--ct-dim);place-items:center;margin-right:1px;font-size:.8125rem;font-weight:400;display:grid;position:absolute;inset:-1px 100% -1px auto}.v2-desk-doc tr[data-match] td{background:var(--desk-found);color:var(--text)}.v2-desk mark{isolation:isolate;color:var(--text);white-space:nowrap;background:0 0;position:relative}.v2-desk mark:before{content:"";z-index:-1;background:var(--desk-found);transform-origin:0;position:absolute;inset:-.06em -.16em}.v2-desk mark[data-check]{color:var(--accent)}.v2-desk mark[data-check]:before{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.v2-desk-out{z-index:4;grid-area:1/15/4/25;margin:.75rem 0 0 -1.1rem;position:relative}.v2-desk-result{--ct-dim:color-mix(in srgb, var(--background) 68%, var(--ink));--ct-line:color-mix(in srgb, var(--background) 22%, transparent);outline-offset:-1px;background:var(--ink);box-shadow:var(--desk-lift);color:var(--background);outline:1px dashed #0000;padding:1.15rem 1.2rem 1.3rem}.v2-desk-result-head{gap:.15rem;padding-bottom:.65rem;display:grid}.v2-desk-result-head strong{letter-spacing:-.02em;font-size:1.12em;font-weight:500;line-height:1.2}.v2-desk-result-head span,.v2-desk-status{color:var(--ct-dim);font-size:var(--desk-small)}.v2-desk-result dl>div{border-top:1px solid var(--ct-line);font-size:var(--desk-small);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.v2-desk-result dt{align-items:center;gap:.5rem;min-width:0;display:flex}.v2-desk-result dd{white-space:nowrap}.v2-desk-result .v2-desk-icon,.v2-desk-tracking .v2-desk-icon{width:1.2rem}.v2-desk-result .v2-desk-icon+.v2-desk-icon{margin-left:-.3rem}.v2-desk-gap{background:var(--accent);font-size:var(--desk-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .75rem;margin:.35rem -1.2rem 0;padding:.7rem 1.2rem .75rem;display:flex}.v2-desk-gap strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.75em;font-weight:500;line-height:1.1}.v2-desk-analysis{border-top:1px solid var(--ct-line);gap:.3rem;margin-top:.75rem;padding-top:.7rem;display:grid}.v2-desk-analysis-label{font-size:var(--desk-small);font-weight:600}.v2-desk-finding{font-size:var(--desk-small);line-height:1.5}.v2-desk-action{border:1px solid var(--text);background:var(--background);box-shadow:var(--desk-lift);margin:-.5rem 0 0 -3.25rem;padding:.85rem 1.1rem .9rem;position:relative}.v2-desk-action-label,.v2-desk-note{color:var(--ct-dim);font-size:var(--desk-small)}.v2-desk-action-text{letter-spacing:-.015em;margin-top:.3rem;font-size:1.08em;font-weight:500;line-height:1.3}.v2-desk-draft{border-left:1px solid var(--desk-slot);color:var(--ct-dim);font-size:var(--desk-small);margin-top:.45rem;padding-left:.75rem;line-height:1.5}.v2-desk-tracking{font-size:var(--desk-small);align-items:center;gap:.5rem;margin-top:.5rem;line-height:1.35;display:flex}.v2-desk-review{border-top:1px solid var(--desk-rule);color:var(--accent);font-size:var(--desk-small);align-items:center;gap:.55rem;margin-top:.6rem;padding-top:.55rem;font-weight:600;display:flex}.v2-desk-review span{background:currentColor;flex:none;width:.9rem;height:2px}.v2-desk-note{margin-top:.2rem;padding-left:1.45rem}.v2-desk-bar{z-index:6;border-top:2px solid var(--text);background:var(--canvas);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"now now""play steps";align-items:center;gap:.55rem 1.25rem;margin-top:.75rem;padding:.75rem 0 .8rem;display:grid;position:sticky;bottom:0}.v2-desk[data-motion=none] .v2-desk-bar,.v2-desk[data-motion=none] .v2-desk-bar *{visibility:hidden}html:not([data-js]) .v2-desk[data-motion=none] .v2-desk-bar{display:none}.v2-desk-now{grid-area:now;grid-template-columns:minmax(9.5rem,15rem) minmax(0,1fr);align-items:start;gap:0 1.5rem;display:grid}.v2-desk-phase{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.75rem,2.7vw,2.6rem);font-weight:500;line-height:1}.v2-desk-captions{display:grid}.v2-desk-captions p{visibility:hidden;grid-area:1/1;align-content:start;gap:.5rem;display:grid}.v2-desk-captions p[data-on]{visibility:visible}.v2-desk-sentence{max-width:40rem;color:var(--text);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.45}.v2-desk-trace{color:var(--ct-dim);font-size:var(--desk-small);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;line-height:1.3;display:flex}.v2-desk-trace>span{align-items:center;gap:.4rem;display:inline-flex}.v2-desk-trace .v2-desk-icon{width:1.15rem}.v2-desk-chip{background:var(--desk-found);color:var(--text);white-space:nowrap;padding:.12em .5em}.v2-desk-chip[data-check]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent);gap:.6rem}.v2-desk-chip strong{font-weight:600}.v2-desk-pledge{color:var(--accent);font-weight:600}.v2-desk-pledge>span{background:currentColor;flex:none;width:.9rem;height:2px}.v2-desk-steps{grid-area:steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;max-width:30rem;display:grid}.v2-desk-steps button{border:1px solid var(--desk-rule);width:100%;min-height:2.75rem;color:var(--ct-dim);text-align:left;cursor:pointer;align-items:center;padding:0 .75rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:flex}.v2-desk-steps button:hover,.v2-desk-steps button[data-done]{border-color:var(--text);color:var(--text)}.v2-desk-steps button[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--background);font-weight:600}.v2-desk-play{cursor:pointer;border:1px solid #0000;grid-area:play;align-items:center;gap:.6rem;min-width:6.75rem;min-height:2.75rem;padding-inline:.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.v2-desk-play:hover{color:var(--ct-dim)}.v2-desk-play:before{content:"";box-sizing:border-box;border-inline:.19rem solid;width:.6rem;height:.7rem}.v2-desk-play[data-state=paused]{border-color:var(--text)}.v2-desk-play[data-state=paused]:before{border-block:.38rem solid #0000;border-left:.6rem solid var(--accent);border-right:0;width:0;height:0}.v2-desk figcaption{border-top:1px solid var(--text);color:var(--ct-dim);margin-bottom:clamp(1rem,1.6vw,1.5rem);padding-top:.8rem;font-size:.8125rem;line-height:1.5}.v2-desk[data-state="0"] .v2-desk-doc{color:var(--text)}.v2-desk[data-state="0"] mark:before{scale:0 1}.v2-desk[data-state="0"] tr[data-match] td{color:inherit;background-color:#0000}.v2-desk:is([data-state="0"],[data-state="1"]) mark[data-check]{color:var(--text)}.v2-desk:is([data-state="0"],[data-state="1"]) mark[data-check]:before{background-color:var(--desk-found);box-shadow:inset 0 0 #0000}.v2-desk:is([data-state="0"],[data-state="1"]) .v2-desk-out{z-index:0}.v2-desk:is([data-state="0"],[data-state="1"]) .v2-desk-result{outline-color:var(--desk-slot);box-shadow:none;color:var(--desk-pending);background-color:#0000}.v2-desk:is([data-state="0"],[data-state="1"]) .v2-desk-result :is(.v2-desk-result-head span,dl>div,.v2-desk-analysis){opacity:0;translate:0 .5rem}.v2-desk:is([data-state="0"],[data-state="1"]) .v2-desk-gap{clip-path:inset(0 100% 0 0)}.v2-desk:not([data-state="3"]) .v2-desk-action{border-color:var(--desk-slot);box-shadow:none;background-color:#0000;border-style:dashed}.v2-desk:not([data-state="3"]) .v2-desk-action>:not(.v2-desk-action-label){opacity:0;translate:0 -.5rem}.v2-desk[data-motion=full] .v2-desk-doc{transition:color .5s var(--ease-swift)}.v2-desk[data-motion=full] mark{transition:color .35s var(--ease-swift) .25s}.v2-desk[data-motion=full] mark:before{transition:scale .56s var(--ease-brand) calc(var(--d) * .26s), background-color .35s var(--ease-swift) .25s, box-shadow .35s var(--ease-swift) .25s}.v2-desk[data-motion=full] tr[data-match] td{transition:background-color .45s var(--ease-swift) .62s, color .45s var(--ease-swift) .62s}.v2-desk[data-motion=full] .v2-desk-result{transition:background-color .42s var(--ease-swift), color .42s var(--ease-swift), outline-color .3s var(--ease-swift), box-shadow .42s var(--ease-swift)}.v2-desk[data-motion=full] .v2-desk-result :is(.v2-desk-result-head span,dl>div,.v2-desk-analysis){transition:opacity .36s var(--ease-swift) .2s, translate .52s var(--ease-brand) .2s}.v2-desk[data-motion=full] .v2-desk-result .v2-desk-result-head span{transition-delay:.12s}.v2-desk[data-motion=full] .v2-desk-result dl>div:nth-child(2){transition-delay:.3s}.v2-desk[data-motion=full] .v2-desk-result dl>div:nth-child(3){transition-delay:.4s}.v2-desk[data-motion=full] .v2-desk-gap{transition:clip-path .56s var(--ease-brand) .56s}.v2-desk[data-motion=full] .v2-desk-result .v2-desk-analysis{transition-delay:1.25s}.v2-desk[data-motion=full] .v2-desk-action{transition:background-color .48s var(--ease-swift), border-color .3s var(--ease-swift), box-shadow .48s var(--ease-swift)}.v2-desk[data-motion=full] .v2-desk-action>:not(.v2-desk-action-label){transition:opacity .42s var(--ease-swift) .28s, translate .6s var(--ease-brand) .28s}.v2-desk[data-motion=full] .v2-desk-action>:nth-child(3){transition-delay:.48s}.v2-desk[data-motion=full] .v2-desk-action>:nth-child(4){transition-delay:.68s}.v2-desk[data-motion=full] .v2-desk-action>:nth-child(n+5){transition-delay:.9s}.v2-desk[data-back] :is(*){transition:none}.v2-desk[data-motion=full][data-state="0"]:not([data-live]) .v2-desk-doc{opacity:0}.v2-desk[data-motion=full][data-state="0"][data-live] .v2-desk-doc{animation:v2-desk-arrive .76s var(--ease-brand) calc(var(--d) * .15s) both}@keyframes v2-desk-arrive{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}.v2-desk[data-motion=full] .v2-desk-phase{animation:v2-desk-phase .52s var(--ease-brand) both}.v2-desk[data-motion=full] .v2-desk-captions [data-on] .v2-desk-sentence{animation:v2-desk-phase .52s var(--ease-brand) .12s both}.v2-desk[data-motion=full] .v2-desk-captions [data-on] .v2-desk-trace>*{animation:v2-desk-phase .52s var(--ease-brand) .32s both}.v2-desk[data-motion=full] .v2-desk-captions [data-on] .v2-desk-trace>:nth-child(2){animation-delay:.44s}.v2-desk[data-motion=full] .v2-desk-captions [data-on] .v2-desk-trace>:nth-child(3){animation-delay:.56s}.v2-desk[data-motion=full][data-back] :is(.v2-desk-phase,.v2-desk-sentence,.v2-desk-trace>*){animation:none}.v2-desk[data-motion=full] .v2-desk-steps button{transition:background-color .3s var(--ease-swift), color .3s var(--ease-swift), border-color .3s var(--ease-swift)}@keyframes v2-desk-phase{0%{opacity:0;translate:0 .5rem}to{opacity:1;translate:0}}.v2-desk[data-motion=full][data-state="3"] .v2-desk-action{position:sticky;bottom:10.25rem}@media (max-width:1200px){.v2-assistant{grid-template-columns:minmax(0,1fr)}}.v2-proof{padding:0 var(--ct-gutter) clamp(4rem, 7vw, 6rem);background:var(--canvas)}.v2-proof-copy{max-width:30rem}.v2-proof-meta{border-top:1px solid var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.1rem;padding-top:.8rem;font-size:.72rem}.v2-proof-copy h3,.ct-assembly-text h3{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.75rem);font-weight:500;line-height:.98}.v2-proof-lead{color:var(--text);font-weight:500}.v2-proof-copy>p:not(.v2-proof-meta){color:var(--ct-dim);margin:1.1rem 0 1.6rem;font-size:1.0625rem;line-height:1.55}.v2-proof-all{border-top:1px solid var(--ct-line);padding-top:clamp(2rem,4vw,3rem)}.v2-proof-all .ct-link{margin-block:-.6rem;padding-block:.6rem;font-size:1.125rem}.v2-start{padding:clamp(5rem, 9vw, 8rem) var(--ct-gutter) clamp(4rem, 7vw, 6rem);background:var(--background);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.v2-start-head{display:contents}.v2-start-head h2{letter-spacing:-.05em;grid-area:1/1;max-width:9ch;font-size:clamp(2.3rem,4.4vw,4.5rem);font-weight:500;line-height:1}.v2-start-head p{max-width:26rem;color:var(--ct-dim);grid-area:2/1;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:1.0625rem;line-height:1.55}.v2-start-list{grid-area:1/2/span 2}.v2-start-list li{border-top:1px solid var(--text);padding:clamp(1.4rem,2.6vw,2.1rem) 0 clamp(1.8rem,3.2vw,2.6rem)}.v2-start-list li:last-child{padding-bottom:0}.v2-start-list h3{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:500;line-height:1.1}.v2-start-list p{max-width:34rem;color:var(--ct-dim);margin-top:.9rem;font-size:1.0625rem;line-height:1.55}.v2-rail{border-top:1px solid var(--text);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.v2-rail li{padding:1.4rem clamp(1rem,2vw,2rem) 0 0;position:relative}.v2-rail li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:-4px;left:0}.v2-rail h3{letter-spacing:-.045em;margin:clamp(2rem,5vw,4.5rem) 0 .8rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500}.v2-rail-compact{margin-top:clamp(2.5rem,5vw,4rem)}.v2-rail-compact h3{margin-top:1.2rem}.v2-faq{padding:clamp(6rem, 10vw, 9rem) var(--ct-gutter);background:var(--canvas);color:var(--text);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2rem clamp(2rem,5vw,5rem);display:grid}.v2-faq-head{position:sticky;top:6rem}.v2-faq-head h2{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.3rem,4.4vw,4.5rem);font-weight:500;line-height:1}.v2-faq-list{border-top:1px solid var(--text)}.v2-faq details{border-bottom:1px solid var(--border)}.v2-faq summary{letter-spacing:-.015em;cursor:pointer;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:1.35rem 0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;list-style:none;display:grid}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";content:"+" / "";color:var(--accent);transition:rotate .3s var(--ease-brand);font-size:1.4rem;line-height:1}.v2-faq details[open] summary:after{rotate:45deg}.v2-faq summary .v2-index{color:var(--text-muted)}.v2-faq details p{max-width:40rem;color:var(--text-muted);padding:0 0 1.5rem 3.5rem;line-height:1.6}.v2-faq :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v2-faq-plain{background:var(--background);padding-top:clamp(2.5rem,4vw,3.5rem)}.v2-faq-plain .v2-faq-head h2{letter-spacing:-.04em;max-width:none;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.1}.v2-faq-plain summary{grid-template-columns:1fr auto}.v2-faq-plain details p{padding-left:0}.v2-cta{padding:clamp(6rem, 13vw, 12rem) var(--ct-gutter);background:var(--background);color:var(--text);position:relative;overflow:hidden}.v2-cta .ct-cta-mark{aspect-ratio:1;width:min(78vh,52vw);position:absolute;top:50%;right:-4vw;translate:0 -50%;-webkit-mask:url(/brand/monogram/monogram-mask.webp) 50%/contain no-repeat;mask:url(/brand/monogram/monogram-mask.webp) 50%/contain no-repeat}.v2-cta .ct-cta-mark img{object-fit:cover;width:100%;height:100%;display:block}.v2-cta>p{color:var(--ct-dim);font-size:.9375rem;font-weight:500;position:relative}.v2-cta h2{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;margin:0 0 2.25rem;font-size:clamp(2.25rem,5.4vw,5.25rem);font-weight:500;line-height:1;position:relative}.v2-cta .ct-button{position:relative}.v2-cta :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v2-about .ct-studio-hero h1{text-wrap:balance;max-width:15ch;font-size:clamp(3rem,6.6vw,7rem);line-height:.95}.v2-capabilities .ct-capabilities-hero h1{text-wrap:balance;max-width:16ch;font-size:clamp(3rem,6.8vw,7rem);line-height:.95}.v2-world-link{margin-top:2rem}.v2-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.v2-modes p{border-top:1px solid var(--text);letter-spacing:-.02em;padding-top:1rem;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.35}.v2-detail-hero{min-height:100svh;padding-top:clamp(7rem,10vw,9rem)}.v2-detail-hero h1{letter-spacing:-.055em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:.95}.v2-detail-hero .ct-capability-number{text-transform:uppercase;letter-spacing:.06em}.v2-detail-contact{margin-top:2rem}.ct-capability-world-3 .v2-detail-contact{background:var(--background);color:var(--ink)}.ct-capability-world-3 .v2-detail-contact:hover{background:var(--accent);color:var(--background)}.v2-situations{padding:clamp(5rem, 9vw, 8rem) var(--ct-gutter);background:var(--background);color:var(--text)}.v2-situations ul{border-top:1px solid var(--text);list-style:none}.v2-situations li{border-bottom:1px solid var(--border);letter-spacing:-.05em;grid-template-columns:.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.1rem,2vw,1.6rem) 0;font-size:clamp(1.8rem,3.8vw,4rem);font-weight:500;line-height:1.05;display:grid}.v2-situations li:before{background:var(--accent);content:"";width:.5rem;height:.5rem;margin-top:calc(.525em - .25rem)}.v2-scope{padding:0 var(--ct-gutter) clamp(5rem, 9vw, 8rem);background:var(--background);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.v2-scope h2{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:500}.v2-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}.v2-scope li{border-top:1px solid var(--border);padding:.75rem 0;font-size:1.0625rem;line-height:1.35}.v2-objects{background:var(--canvas)}.v2-objects .ct-objects-head h2 .v2-label{margin-bottom:1rem}.v2-objects.ct-objects{padding:clamp(5rem, 10vw, 9rem) var(--ct-gutter)}.v2-objects .ct-objects-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.v2-objects .ct-objects-head h2{letter-spacing:-.045em;max-width:40rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.02}.v2-objects .ct-objects-head p{color:var(--ct-dim);font-size:.9375rem}.v2-objects .ct-objects-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.v2-objects .ct-object{position:relative}.v2-objects .ct-object+.ct-object{margin-top:clamp(3rem,9vw,8rem)}.v2-objects .ct-object-scene{margin:0}.v2-objects .ct-object-scene img{border-radius:.3rem;width:100%;height:auto;display:block}.v2-objects .ct-object-clip{z-index:1;aspect-ratio:16/9;width:38%;box-shadow:0 24px 50px -26px var(--ct-shadow);transition:translate .6s var(--ease-brand), rotate .6s var(--ease-brand);border-radius:.3rem;position:absolute;top:-5%;right:-3%;rotate:5deg}.v2-objects .ct-object:has(.ct-flip[aria-pressed=true]) .ct-object-clip{z-index:4;translate:-8% 14%;rotate:-2deg}.v2-objects .ct-object-card{z-index:3;perspective:1100px;width:62%;position:absolute;top:20%;left:16%}.v2-objects .ct-object-card .ct-flip{perspective:none;width:100%;transform:rotateX(calc(var(--py,0) * -16deg)) rotateY(calc(var(--px,0) * 20deg));transform-style:preserve-3d}.v2-objects .ct-object-card .ct-flip-face{box-shadow:0 40px 70px -30px color-mix(in srgb, var(--ink) 80%, transparent);border-radius:.5rem}.v2-objects .ct-object-text{max-width:24rem;margin-top:1.5rem}.v2-objects .ct-object-text h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:500}.v2-objects .ct-object-text p:not(.ct-chip){color:var(--ct-dim);margin:.5rem 0 1rem;font-size:1rem;line-height:1.5}.v2-surfaces{padding:clamp(5rem, 10vw, 9rem) var(--ct-gutter);background:var(--canvas);color:var(--text);--ct-dim:var(--text-muted)}.v2-surfaces-stage{--px:0;--py:0;aspect-ratio:16/8.5;position:relative}.v2-surfaces-stage figure{transition:transform .45s var(--ease-brand);margin:0;position:absolute}.v2-surfaces-stage img{width:100%;height:auto;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 14%, transparent), 0 30px 60px -32px color-mix(in srgb, var(--text) 50%, transparent);border-radius:.35rem;display:block}.v2-surfaces-stage figcaption{background:var(--text);color:var(--background);border-radius:.3rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:-.7rem;left:.7rem}.v2-surfaces-stage [data-surface=public]{width:60%;transform:translate3d(calc(var(--px) * -8px), calc(var(--py) * -6px), 0);top:0;left:0}.v2-surfaces-stage [data-surface=member]{z-index:2;width:48%;transform:translate3d(calc(var(--px) * 14px), calc(var(--py) * 10px), 0);top:16%;right:0}.v2-surfaces-stage [data-surface=admin]{z-index:3;width:26%;transform:translate3d(calc(var(--px) * -16px), calc(var(--py) * 14px), 0) rotate(-3deg);bottom:0;left:24%}.v2-surfaces-stage [data-surface=badge]{z-index:4;width:22%;transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 16px), 0) rotate(4deg);bottom:2%;right:6%}.v2-detail-workflow{--doc-mono:var(--font-geist-mono), ui-monospace, monospace;--ct-dim:var(--text-muted);padding:clamp(5rem, 10vw, 9rem) var(--ct-gutter);background:var(--canvas);color:var(--text)}.v2-detail-workflow :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v2-approach{padding:clamp(6rem, 11vw, 10rem) var(--ct-gutter);background:var(--ink);color:var(--background);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.v2-approach h2{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;font-size:clamp(2.4rem,5.2vw,5.5rem);font-weight:500;line-height:.98}.v2-approach p{max-width:32rem;color:var(--ct-dim);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.v2-detail-proof{padding:clamp(5rem, 9vw, 8rem) var(--ct-gutter);background:var(--background);color:var(--text);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem clamp(2rem,5vw,5rem);display:grid}.v2-detail-proof figure{aspect-ratio:16/10;box-shadow:0 40px 70px -45px color-mix(in srgb, var(--text) 55%, transparent);border-radius:.3rem;margin:0;overflow:hidden}.v2-detail-proof img{object-fit:cover;width:100%;height:100%;display:block}.v2-detail[data-expertise=digital-products] .v2-detail-proof img{object-position:left center}.v2-detail-proof h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.04}.v2-detail-proof p{max-width:30rem;color:var(--text-muted);margin:1.1rem 0 1.6rem;line-height:1.6}:is(.v2-detail-proof :focus-visible,.v2-related :focus-visible,.v2-scope :focus-visible){outline:2px solid var(--accent);outline-offset:4px}.v2-related{padding:0 var(--ct-gutter) clamp(5rem, 9vw, 8rem);background:var(--background);color:var(--text)}.v2-related ul{border-top:1px solid var(--text)}.v2-related a{border-bottom:1px solid var(--border);letter-spacing:-.045em;transition:color .2s var(--ease-swift);grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;align-items:baseline;gap:1rem 2rem;padding:1.4rem 0;font-size:clamp(1.6rem,3vw,3rem);font-weight:500;line-height:1.05;display:grid}.v2-related .v2-related-lead{color:var(--text-muted);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.5}.v2-related a>span:last-child{color:var(--accent);font-size:1.2rem}.v2-related a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.v2-surfaces-stage figure,.v2-faq summary:after{transition:none}}@media (max-width:800px){.v2-hero-mark{width:min(46svh,88vw);top:41%}.v2-hero-band{padding-bottom:1.5rem;display:block}.v2-hero h1{font-size:clamp(1.5rem,6.9vw,1.9rem)}.v2-hero .ct-button{margin-top:1.25rem}.v2-split-head{grid-template-columns:1fr}.v2-start{padding-bottom:3.5rem;display:block}.v2-start-head{margin-bottom:2rem;display:block}.v2-start-head h2{max-width:none;font-size:clamp(2.25rem,10vw,3rem)}.v2-start-head p{max-width:none;margin-top:1.1rem}.v2-start-list li{padding:1.4rem 0 1.6rem}.v2-start-list li:last-child{padding-bottom:0}.v2-start-list h3{font-size:1.5rem}.v2-start-list p{font-size:1rem}.v2-split-head>p:last-child{align-self:start}.v2-assistant{gap:2.25rem;padding-top:4.5rem}.v2-desk-stage{display:block}.v2-desk-rest{display:none}.v2-desk-doc[data-format]{margin:0;padding:.7rem .85rem .9rem;line-height:1.45}.v2-desk-file{margin-bottom:.55rem}.v2-desk-doc:not([data-format=xlsx]){grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;display:grid}.v2-desk-doc:not([data-format=xlsx])>*{grid-column:2}.v2-desk-doc:not([data-format=xlsx])>.v2-desk-file{grid-area:1/1/span 4;align-self:start;margin:0;font-size:0}.v2-desk-icon{width:1.45rem}.v2-desk-doc[data-format=docx]{margin-right:1.75rem}.v2-desk-doc[data-format=docx] .v2-desk-title~p{margin-top:.3em}.v2-desk-doc[data-format=pdf]{margin:-.4rem 0 0 1.75rem}.v2-desk-head{padding-bottom:.45rem}.v2-desk-issuer{align-self:center}.v2-desk-head .v2-desk-title{font-size:1.45em}.v2-desk-doc[data-format=pdf] dl>div{padding:.35rem 0}.v2-desk-doc[data-format=pdf] .v2-desk-total{margin-top:.25rem;padding-top:.45rem}.v2-desk-doc[data-format=xlsx]{--gutter:1.6rem;margin:-.4rem .9rem 0 0;padding:.7rem 0 .9rem}.v2-desk-doc[data-format=xlsx] tbody tr:last-child td{border-bottom:1px solid var(--desk-rule)}.v2-desk-doc[data-format=xlsx] .v2-desk-file{padding-inline:.85rem}.v2-desk-letters{grid-template-columns:31% 30% 39%}.v2-desk-doc :is(th,td){padding:.36rem .3rem}.v2-desk-doc :is(th,td):first-child{width:31%}.v2-desk-doc :is(th,td):nth-child(2){width:30%}.v2-desk-doc :is(th,td):nth-child(3){white-space:normal}.v2-desk-out{margin:-.4rem 0 0}.v2-desk-result{padding:.95rem 1rem 1.05rem}.v2-desk-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;padding-bottom:.65rem;display:flex}.v2-desk-result dl>div{padding:.38rem 0}.v2-desk-gap{margin-inline:-1rem;padding:.55rem 1rem .6rem}.v2-desk-action{margin:-.4rem 0 0 1.75rem;padding:.85rem .95rem .9rem}.v2-desk:not([data-state="3"]) .v2-desk-action{border-color:#0000}.v2-desk:not([data-state="3"]) .v2-desk-action-label{outline:1px dashed var(--desk-slot);outline-offset:.45rem;width:fit-content}.v2-desk-bar{margin:1.25rem calc(var(--ct-gutter) * -1) 0;padding:.7rem var(--ct-gutter) calc(.55rem + env(safe-area-inset-bottom));border-top:2px solid var(--text);grid-template-areas:"now now""play steps";gap:.5rem .6rem}.v2-desk-now{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .75rem}.v2-desk-phase{grid-area:1/1;font-size:1.75rem}.v2-desk-captions,.v2-desk-captions p{display:contents}.v2-desk-sentence{grid-area:2/1/3/3;max-width:none;font-size:.9375rem}.v2-desk-trace{grid-area:1/2;justify-content:flex-end;gap:.3rem .6rem}.v2-desk-steps{max-width:none}.v2-desk-steps button{padding-inline:.45rem;font-size:.8125rem}.v2-desk-play{background:var(--text);width:2.75rem;min-width:0;color:var(--background);flex:none;justify-content:center;padding:0;position:relative}.v2-desk-play:hover{color:var(--background)}.v2-desk-play[data-state=paused]{background:var(--background);color:var(--text)}.v2-desk-play span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v2-desk :is(.v2-desk-stage,.v2-desk-result,.v2-desk-action){scroll-margin-top:5.5rem}.v2-desk[data-motion=full][data-state="3"] .v2-desk-action{bottom:12.5rem}.v2-desk[data-motion=full] .v2-desk-stage{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);display:grid}.v2-desk[data-motion=full] .v2-desk-sources{display:block}.v2-desk[data-motion=full] :is(.v2-desk-sources,.v2-desk-out){grid-area:1/1;align-self:start}.v2-desk[data-motion=full]:is([data-state="2"],[data-state="3"]) .v2-desk-sources,.v2-desk[data-motion=full]:is([data-state="0"],[data-state="1"]) .v2-desk-out{visibility:hidden;opacity:0}.v2-desk[data-motion=full] :is(.v2-desk-sources,.v2-desk-out){transition:opacity .42s var(--ease-swift) .18s}.v2-desk[data-motion=full]:is([data-state="2"],[data-state="3"]) .v2-desk-sources,.v2-desk[data-motion=full]:is([data-state="0"],[data-state="1"]) .v2-desk-out{transition:opacity .42s var(--ease-swift), visibility 0s linear .42s}.v2-auralis{min-height:0;padding-top:4.5rem}.v2-auralis .v2-proof-copy{width:auto}.v2-auralis .v2-proof-copy h3{font-size:clamp(3.5rem,19vw,5rem)}.v2-auralis-stage{height:112vw;margin:2.5rem calc(var(--ct-gutter) * -1) 0;position:relative;inset:auto}.v2-auralis-plane[data-plane=robes]{inset:0 0 0 12vw}.v2-auralis-plane[data-plane=robes] img{object-position:30% 50%}.v2-auralis-plane[data-plane=bottles]{--w:44vw;bottom:-4vw;left:var(--ct-gutter)}.v2-auralis-plane[data-plane=holder]{--w:24vw;right:6vw}.v2-rail{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.v2-rail li{border-top:1px solid var(--text)}.v2-rail h3{margin-top:1.5rem}.v2-faq{grid-template-columns:1fr}.v2-faq-head{position:static}.v2-faq details p{padding-left:0}.v2-cta .ct-cta-mark{opacity:.5;width:86vw;top:20%;right:-18vw}.v2-home .v2-cta{padding-top:clamp(3.5rem,14vw,5rem)}.v2-home .v2-cta .ct-cta-mark{width:min(64vw,17rem);margin:0 0 2rem calc(var(--ct-gutter) * -1 + 30vw);opacity:1;position:relative;top:auto;right:auto;translate:none}.v2-modes{grid-template-columns:1fr}.v2-detail-hero{min-height:auto}.v2-scope{grid-template-columns:1fr}.v2-objects .ct-objects-stage{grid-template-columns:minmax(0,1fr)}.v2-objects .ct-object-card{width:70%;left:12%}.v2-surfaces-stage{aspect-ratio:4/5}.v2-surfaces-stage [data-surface=public]{width:88%}.v2-surfaces-stage [data-surface=member]{width:78%;top:30%}.v2-surfaces-stage [data-surface=admin]{width:46%;bottom:6%;left:0}.v2-surfaces-stage [data-surface=badge]{width:44%;bottom:0;right:0}.v2-surfaces-stage figure{transform:none!important}.v2-approach,.v2-detail-proof{grid-template-columns:1fr}.v2-related a{grid-template-columns:1fr auto}.v2-related .v2-related-lead{grid-area:2/1}.v2-related a>span:last-child{grid-area:1/2}}@media (max-width:480px){.v2-rail,.v2-scope ul{grid-template-columns:1fr}}@media (max-width:800px) and (max-height:30rem){.v2-hero-band{display:flex}.v2-hero h1{font-size:1.5rem}.v2-hero .ct-button{margin-top:0}}@media (max-width:800px) and (max-height:700px){.v2-desk-bar{gap:.4rem .6rem;margin-top:.75rem;padding-top:.55rem}.v2-desk-now{gap:.2rem .75rem}.v2-desk-sentence{font-size:.875rem;line-height:1.4}.v2-desk[data-motion=full][data-state="3"] .v2-desk-action{bottom:11.25rem}}@media (min-width:801px) and (max-height:820px){.v2-desk-bar{gap:.4rem 1.25rem;margin-top:.5rem;padding:.55rem 0 .6rem}.v2-desk[data-motion=full][data-state="3"] .v2-desk-action{bottom:9.5rem}}@media (max-width:360px){.v2-desk-steps button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;justify-content:center;padding-inline:.2rem}}@media (max-width:340px){.v2-desk-doc :is(th,td):first-child{width:34%}}
