:root{--paper-white:color-mix(in srgb, var(--porcelain) 40%, #fff);--relief-hi:#fffffffa;--relief-rim:#29283412;--relief-cast:#29283417;--relief-far:#2928340d;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .16 0 0 0 0 .16 0 0 0 0 .2 0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/></svg>")}body:has(.ph){background:var(--paper-white)}body:has(.ph) .site-header__veil{background:var(--paper-white);opacity:1}.ph{--ph-run:110svh;height:calc(100svh + var(--ph-run));position:relative}.ph__stage{background:var(--paper-white) var(--grain);height:100svh;position:sticky;top:0;overflow:clip;container-type:size}.ph__blind,.ph__poster,.ph__tiles{position:absolute;inset:0}.ph__blind,.ph__poster{--ph-m:40px;--ph-g:20px;--ph-cols:6;--ph-rows:4;--ph-w:calc((100cqw - 2 * var(--ph-m) - (var(--ph-cols) - 1) * var(--ph-g)) / var(--ph-cols));--ph-r:calc(100cqh / var(--ph-rows))}.ph__poster{background:var(--porcelain) var(--grain)}.ph__tiles{perspective:1800px;pointer-events:none;visibility:hidden}.ph.is-split .ph__tiles{visibility:visible}.ph.is-split .ph__poster:not(.ph__poster--copy){visibility:hidden}.ph-reveal{position:relative}.ph-reveal>.ph{z-index:3;pointer-events:none;position:absolute;inset:0 0 auto}.ph--reveal .ph__stage{background:0 0}.ph--reveal .ph__poster{pointer-events:auto}.ph-reveal__body{isolation:isolate;display:flow-root;position:sticky;top:0}@media (max-width:1023.98px){.ph-reveal__body{top:44px}}.ph-reveal__hold{height:110svh}@media (max-width:767px){.ph-reveal__hold{height:90svh}}.ph-art{position:absolute;inset:0}.ph-disc,.ph-half,.ph-arrow-box{left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);width:calc(var(--d) * 100cqw);aspect-ratio:1;position:absolute}.ph-disc{border-radius:50%}.ph-disc--photo{background:var(--chrome);overflow:hidden}.ph-disc--photo img{filter:grayscale()contrast(.9)brightness(1.06)}.ph--insights .ph-disc--photo img,.ph-disc--reel img.ph-reel{filter:none}.ph-half__face,.ph-arrow{position:absolute;inset:0}.ph-half__face{border-radius:50%}.ph-half--top .ph-half__face{clip-path:inset(0 0 50%)}.ph-half--bottom .ph-half__face{clip-path:inset(50% 0 0)}.ph-tone--violet{background:var(--violet)}.ph-tone--periwinkle{background:var(--periwinkle)}.ph-tone--ink{background:var(--ink)}.ph-tone--chrome{background:var(--chrome)}.ph-tone.is-tint{mix-blend-mode:multiply;opacity:.94}.ph-ring{border:1px solid #2928348c}.ph-capsule{left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);width:calc(var(--w) * 100cqw);height:calc(var(--h) * 100cqh);border-radius:calc(var(--w) * 50cqw);position:absolute}.ph-capsule--top{border-radius:calc(var(--w) * 50cqw) calc(var(--w) * 50cqw) 0 0}.ph-capsule--photo{background:var(--chrome);overflow:hidden}.ph-capsule--photo img{filter:grayscale()contrast(.72)brightness(1.24)}.ph-arc{left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);width:calc(var(--w) * 100cqw);height:calc(var(--h) * 100cqh);border:1px solid #29283499;position:absolute}.ph-arc--top{border-radius:0 0 calc(var(--w) * 50cqw) calc(var(--w) * 50cqw);border-top:0}.ph-arc--bottom{border-radius:calc(var(--w) * 50cqw) calc(var(--w) * 50cqw) 0 0;border-bottom:0}.ph-lime{left:calc(var(--x) * 100cqw);top:calc(var(--y) * 100cqh);width:calc(var(--u) * 2);aspect-ratio:1;background:var(--lime);border-radius:50%;position:absolute;translate:-50% -50%}.ph-path{left:var(--ph-m);top:calc(var(--cell) * 2.4);position:absolute}.ph-path .label{min-height:0}.ph-slot{left:calc(var(--ph-m) + var(--s-place) * (var(--ph-w) + var(--ph-g)) + var(--s-dx) * var(--u));top:calc(var(--s-row) * var(--ph-r) + var(--s-dy) * var(--u));width:calc(var(--s-span) * var(--ph-w) + (var(--s-span) - 1) * var(--ph-g));margin:0;position:absolute}.ph-slot.is-off-land{display:none}.ph-statement{font-size:calc(var(--u) * 3.4);letter-spacing:-.032em;text-wrap:balance;font-weight:300;line-height:1.04}.ph-lead{font-size:max(calc(var(--u) * 1.8), .875rem);color:#292834c7;font-weight:400;line-height:1.32}.ph-lead p{margin:0}.ph-tail{font-size:calc(var(--u) * 5);letter-spacing:-.03em;text-wrap:balance;font-weight:300;line-height:1.02}.ph-meta{gap:calc(var(--u) * 1.4);font-size:max(calc(var(--u) * 1.6), .75rem);line-height:1.3;display:grid}.ph-meta dt{text-transform:uppercase;font-weight:500}.ph-meta dd{color:#292834c7;margin:0}.ph-index{width:auto;font-size:max(calc(var(--u) * 1.6), .75rem);text-transform:uppercase;letter-spacing:.01em;color:var(--porcelain);padding:0;font-weight:500;line-height:1.5;list-style:none}.ph-index a{color:inherit;transition:color .4s var(--ease-power);text-decoration:none;display:inline-flex}.ph-index a:hover,.ph-index a:focus-visible{color:var(--lime)}.ph-heading{font:inherit;margin:0}.ph-title{left:var(--ph-m);bottom:calc(var(--t-foot) * 100cqh);color:var(--ink);position:absolute}.ph-title.is-top-land{top:calc(var(--t-top) * 100cqh);bottom:auto}.ph-title__set{font-size:var(--t-size);font-weight:700;line-height:var(--t-lead,.82);letter-spacing:-.058em;white-space:nowrap;margin-left:-.075em;padding-bottom:.2em;display:block}.ph-title.is-top-land .ph-title__set--land{padding-bottom:0}.ph-title__set--port{display:none}.ph-title__line{display:block}.ph-knock{pointer-events:none;clip-path:var(--knock);position:absolute;inset:0}.ph-knock .ph-title{color:var(--porcelain)}.ph-cuts{pointer-events:none;position:absolute;inset:0}.ph-cut{background:#29283421;position:absolute}.ph-cut--v{width:1px;top:0;bottom:0;left:calc(var(--ph-m) + var(--k) * (var(--ph-w) + var(--ph-g)) - var(--ph-g) / 2)}.ph-cut--h{height:1px;left:0;right:0;top:calc(var(--k) * var(--ph-r))}.ph-cut--h:nth-child(n+9){display:none}.ph-tile{transform-origin:50% 60%;will-change:transform;position:absolute}.ph-tile__shade{opacity:0;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4.5) calc(var(--u) * -.8) #2928344d, 0 calc(var(--u) * .5) calc(var(--u) * 1.2) #29283424;position:absolute;inset:0}.ph-tile__clip{position:absolute;inset:0;overflow:hidden}.ph-defs{width:0;height:0;position:absolute}.ph__blind--raised .ph-title--blind{color:color-mix(in srgb, var(--paper-white) 72%, var(--chrome))}.ph__blind--raised .ph-title--blind .ph-title__set{filter:url(#ph-press)}.ph__blind--raised .ph-relief{background:linear-gradient(145deg, #fff 10%, var(--paper-white) 90%)}.ph__blind--raised .ph-disc.ph-relief,.ph__blind--raised .ph-capsule.ph-relief{box-shadow:inset calc(var(--u) * .25) calc(var(--u) * .25) calc(var(--u) * .35) var(--relief-hi), inset calc(var(--u) * -.3) calc(var(--u) * -.4) calc(var(--u) * .7) var(--relief-rim), calc(var(--u) * .4) calc(var(--u) * .6) calc(var(--u) * .9) var(--relief-cast), calc(var(--u) * 1.2) calc(var(--u) * 2) calc(var(--u) * 4) var(--relief-far)}.ph__blind--raised .ph-half,.ph__blind--raised .ph-arrow-box{filter:drop-shadow(calc(var(--u) * .4) calc(var(--u) * .6) calc(var(--u) * .6) var(--relief-cast)) drop-shadow(calc(var(--u) * 1) calc(var(--u) * 1.6) calc(var(--u) * 2.4) var(--relief-far))}.ph__blind--pressed .ph-title--blind{color:var(--paper-white)}.ph__blind--pressed .ph-title--blind .ph-title__set{filter:url(#ph-raise)}.ph__blind--pressed .ph-relief{background:color-mix(in srgb, var(--paper-white) 78%, var(--chrome))}.ph__blind--pressed .ph-disc.ph-relief,.ph__blind--pressed .ph-capsule.ph-relief{box-shadow:inset calc(var(--u) * .7) calc(var(--u) * 1) calc(var(--u) * 1.6) #29283424, inset calc(var(--u) * -.3) calc(var(--u) * -.4) calc(var(--u) * .6) var(--relief-hi)}.ph__blind--pressed .ph-half,.ph__blind--pressed .ph-arrow-box{filter:url(#ph-press)}.ph-ring.is-groove,.ph-arc.is-groove{box-shadow:calc(var(--u) * .12) calc(var(--u) * .12) 0 var(--relief-hi);border-color:#29283424}@media (max-width:767px){.ph{--ph-run:90svh}.ph__tiles{perspective:none}}@container (orientation:portrait){.ph__blind,.ph__poster{--ph-m:var(--pad);--ph-g:var(--gap);--ph-cols:2;--ph-rows:6;--ph-w:calc((100cqw - 2 * var(--ph-m) - (var(--ph-cols) - 1) * var(--ph-g)) / var(--ph-cols));--ph-r:calc(100cqh / var(--ph-rows))}.ph-disc,.ph-half,.ph-arrow-box{left:calc(var(--px) * 100cqw);top:calc(var(--py) * 100cqh);width:calc(var(--pd) * 100cqw)}.ph-arc,.ph-capsule{left:calc(var(--px) * 100cqw);top:calc(var(--py) * 100cqh);width:calc(var(--pw) * 100cqw);height:calc(var(--ph) * 100cqh)}.ph-capsule{border-radius:calc(var(--pw) * 50cqw)}.ph-capsule--top{border-radius:calc(var(--pw) * 50cqw) calc(var(--pw) * 50cqw) 0 0}.ph-arc--top{border-radius:0 0 calc(var(--pw) * 50cqw) calc(var(--pw) * 50cqw)}.ph-arc--bottom{border-radius:calc(var(--pw) * 50cqw) calc(var(--pw) * 50cqw) 0 0}.ph-lime{left:calc(var(--px) * 100cqw);top:calc(var(--py) * 100cqh)}.ph-knock{clip-path:var(--knock-p)}.ph-cut--v:nth-child(n+2){display:none}.ph-cut--h:nth-child(n){display:block}.ph-path{top:calc(var(--u) * 9)}.ph-path nav>span:nth-child(n+3):has(>[aria-current=page]){display:none}.ph-slot{left:calc(var(--ph-m) + var(--ps-place) * (var(--ph-w) + var(--ph-g)) + var(--ps-dx) * var(--u));top:calc(var(--ps-row) * var(--ph-r) + var(--ps-dy) * var(--u));width:calc(var(--ps-span) * var(--ph-w) + (var(--ps-span) - 1) * var(--ph-g))}.ph-slot.is-off-land{display:block}.ph-slot.is-off-port{display:none}.ph-statement{font-size:calc(var(--u) * 2.2)}.ph-lead{font-size:max(calc(var(--u) * 1.25), .78rem)}.ph-tail{font-size:calc(var(--u) * 2.4)}.ph-title,.ph-title.is-top-land{top:auto;bottom:calc(var(--pt-foot) * 100cqh)}.ph-title.is-top-port{top:calc(var(--pt-top) * 100cqh);bottom:auto}.ph-title__set--land{display:none}.ph-title__set--port{display:block}.ph-title.is-top-port .ph-title__set--port{padding-bottom:0}.ph__blind--raised .ph-title--blind .ph-title__set{filter:url(#ph-press-s)}.ph__blind--pressed .ph-title--blind .ph-title__set{filter:url(#ph-raise-s)}}@media (prefers-reduced-motion:reduce){.ph{height:100svh}.ph__stage{position:relative}.ph__tiles{display:none}.ph-reveal>.ph,.ph-reveal__body{position:relative}.ph-reveal__body{top:0}.ph-reveal__hold{display:none}}.bubble{aspect-ratio:1;box-shadow:inset calc(var(--u) * .16) calc(var(--u) * .16) calc(var(--u) * .22) var(--relief-hi), inset calc(var(--u) * -.16) calc(var(--u) * -.2) calc(var(--u) * .36) var(--relief-rim), calc(var(--u) * .2) calc(var(--u) * .32) calc(var(--u) * .45) var(--relief-cast), calc(var(--u) * .55) calc(var(--u) * .9) calc(var(--u) * 1.6) var(--relief-far);background:linear-gradient(145deg,#fff 12%,#f8f8f8 88%);border-radius:50%;position:absolute}.bubble--dome{box-shadow:calc(var(--u) * .1) calc(var(--u) * .16) calc(var(--u) * .22) var(--relief-cast);background:radial-gradient(circle at 32% 28%,#fff 0,#fafafa 45%,#e9e9ec 100%)}.bubble--violet{background:linear-gradient(145deg, #6553e2 10%, var(--violet) 55%, #3e2cb4 95%)}.bubble--periwinkle{background:linear-gradient(145deg, #9893f0 10%, var(--periwinkle) 55%, #6a63d6 95%)}.bubble--lime{background:linear-gradient(145deg, #d6f06a 10%, var(--lime) 55%, #a9c92a 95%)}.bubble--ink{background:linear-gradient(145deg, #3c3b4a 10%, var(--ink) 55%, #1c1b25 95%)}.bubble--violet,.bubble--periwinkle,.bubble--lime,.bubble--ink{box-shadow:inset calc(var(--u) * .16) calc(var(--u) * .16) calc(var(--u) * .26) #ffffff59, inset calc(var(--u) * -.2) calc(var(--u) * -.24) calc(var(--u) * .4) #14122838, calc(var(--u) * .24) calc(var(--u) * .36) calc(var(--u) * .5) #29283429, calc(var(--u) * .6) calc(var(--u) * 1) calc(var(--u) * 1.8) #29283414}.pf-paper{padding-bottom:calc(var(--u) * 16);position:relative;overflow:clip}.pf-field{pointer-events:none;position:absolute;inset:0}.pf-field--narrow{display:none}.pf-intro,.pf{position:relative}.pf-intro{padding-block:calc(var(--u) * 14) calc(var(--u) * 4);align-items:start}.pf-intro__label{text-transform:uppercase;grid-column:1/4;margin:0}.pf-intro__lead{max-width:22em;font-size:calc(var(--u) * 5);letter-spacing:-.03em;text-wrap:balance;grid-column:4/-1;margin:0;font-weight:300;line-height:1.04}.pf{padding-top:calc(var(--u) * 13)}.pf__title{font-size:calc(var(--u) * 9);letter-spacing:-.042em;text-wrap:balance;grid-column:4/-1;margin:0;font-weight:300;line-height:1}.pf__count{letter-spacing:0;vertical-align:2.4em;margin-left:.25em;font-size:.26em;font-weight:400}.pf__rows{margin:calc(var(--u) * 4) 0 0;padding-block:0;list-style:none}.pf-row{border-top:1px solid var(--ink);grid-column:4/-1}.pf-row:last-child{border-bottom:1px solid var(--ink)}.pf-row__link{align-items:center;column-gap:var(--gap);min-height:calc(var(--u) * 6.4);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;text-decoration:none;display:grid}.pf-row__name{font-size:calc(var(--u) * 2.6);letter-spacing:-.015em;font-weight:400}.pf-row__line{font-size:max(calc(var(--u) * 1.7), .875rem);color:#2928349e}@media (max-width:767px){.pf-field--wide{display:none}.pf-field--narrow{display:block}.pf-intro__label,.pf-intro__lead,.pf__title,.pf-row{grid-column:1/-1}.pf-intro__lead{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 3.4)}.pf{padding-top:calc(var(--u) * 9)}.pf__title{font-size:calc(var(--u) * 4.6)}.pf-row__link{padding-block:calc(var(--u) * 1.6);grid-template-columns:minmax(0,1fr) auto}.pf-row__name{font-size:calc(var(--u) * 1.9)}.pf-row__line{grid-area:2/1}}.svc-poster{--row:calc(var(--u) * 20);--fs:calc(var(--u) * 10.5);--title-x:calc(var(--u) * 10 + var(--gap));margin:calc(var(--u) * 6) 0 0;border-bottom:1px solid var(--ink);grid-column:1/-1;padding:0;list-style:none}.svc-poster__row{--from:calc(100cqw - var(--u) * 24 - var(--sw) * var(--u));border-top:1px solid var(--ink);position:relative;container-type:inline-size}.svc-poster__link{height:var(--row);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.svc-poster__text{grid-template-columns:calc(var(--u) * 10) minmax(0, 1fr) auto;column-gap:var(--gap);padding-bottom:calc(var(--u) * 1.6);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.svc-poster__no{padding-top:calc(var(--u) * 1.6);font-size:max(calc(var(--u) * 1.4), .6875rem);font-variant-numeric:tabular-nums;grid-row:1;align-self:start;font-weight:500}.svc-poster__title{margin:calc(var(--u) * 1.8) 0 0;font-size:var(--fs);letter-spacing:-.045em;white-space:nowrap;transition:color .5s var(--ease-power);grid-area:1/2;align-self:start;font-weight:300;line-height:1}.svc-poster__list{font-size:max(calc(var(--u) * 1.6), .75rem);color:#292834b3;opacity:0;transition:opacity .5s var(--ease-out), translate .7s var(--ease-out);grid-area:2/2;align-self:end;translate:0 .6em}.svc-poster__count{min-height:max(calc(var(--u) * 6), 40px);padding-right:calc(max(calc(var(--u) * 6), 40px) + var(--u) * .8);font-size:max(calc(var(--u) * 1.6), .75rem);text-transform:uppercase;grid-area:2/3;align-items:flex-end;font-weight:500;display:flex;position:relative}.svc-poster__shape{left:var(--from);width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));top:calc((var(--row) - var(--sh) * var(--u)) / 2);pointer-events:none;transition:translate 1.4s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}.svc-poster__ghost{left:calc(-1 * var(--from));top:calc(-1 * (var(--row) - var(--sh) * var(--u)) / 2);width:100cqw;height:var(--row);color:var(--paper-white);transition:translate 1.4s cubic-bezier(.22,1,.36,1);position:absolute}.svc-poster__ghost .svc-poster__list{color:inherit}.svc-poster__row--disc .svc-poster__shape{background:var(--violet);border-radius:50%}.svc-poster__row--half .svc-poster__shape{top:calc(var(--row) - var(--sh) * var(--u));border-radius:calc(var(--sw) * var(--u) / 2) calc(var(--sw) * var(--u) / 2) 0 0;background:var(--periwinkle)}.svc-poster__row--half .svc-poster__ghost{top:calc(-1 * (var(--row) - var(--sh) * var(--u)))}.svc-poster__row--capsule .svc-poster__shape{border-radius:calc(var(--sw) * var(--u) / 2);background:var(--ink)}.svc-poster__row--ring .svc-poster__shape{box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}.svc-poster__row--ring .svc-poster__shape:after{content:"";z-index:1;width:calc(var(--u) * 2.4);aspect-ratio:1;background:var(--lime);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.svc-poster__row--ring .svc-poster__ghost{opacity:0}.svc-poster__row--arrow .svc-poster__shape{background:var(--violet)}.svc-poster__all{margin:calc(var(--u) * 2.4) 0 0;grid-column:1/-1;justify-content:flex-end;display:flex}@media (hover:hover) and (min-width:1024px){.svc-poster__link{transition:opacity .6s var(--ease-out)}:is(.svc-poster:has(.svc-poster__row:hover) .svc-poster__row:not(:hover) .svc-poster__link,.svc-poster:has(.svc-poster__link:focus-visible) .svc-poster__row:not(:focus-within) .svc-poster__link){opacity:.35}.svc-poster__row:hover .svc-poster__title,.svc-poster__link:focus-visible .svc-poster__title{color:var(--violet)}.svc-poster__ghost .svc-poster__title,.svc-poster__row:hover .svc-poster__ghost .svc-poster__title{color:var(--paper-white)}.svc-poster__row:hover .svc-poster__list,.svc-poster__link:focus-visible .svc-poster__list{opacity:1;translate:0}.svc-poster__row:hover .svc-poster__shape,.svc-poster__link:focus-visible .svc-poster__shape{translate:calc(var(--u) * -5) 0}.svc-poster__row:hover .svc-poster__ghost,.svc-poster__link:focus-visible .svc-poster__ghost{translate:calc(var(--u) * 5) 0}.svc-poster__row:hover .service-mark,.svc-poster__link:focus-visible .service-mark{--line-x:calc(var(--sx) * 100% - var(--dot) / 2);--line-y:calc(var(--sy) * 100%);--line-w:var(--dot);--line-h:var(--dot);--draw:0;--t-size:.3s var(--ease-in-out) 40ms;--t-roll:.3s var(--ease-in-out) 40ms;--t-seat:.26s cubic-bezier(.3, 1.35, .5, 1) .22s;--t-draw:.45s var(--ease-out);--d-draw:.22s;--step:40ms;color:var(--violet)}}@media (max-width:1023.98px){.svc-poster{--fs:calc(var(--u) * 4.4)}.svc-poster__link{height:auto;padding:calc(var(--u) * 1.6) 0 calc(var(--u) * 2)}.svc-poster__text{row-gap:calc(var(--u) * 1.2);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;padding:0;position:relative}.svc-poster__no{grid-area:1/1;padding:0}.svc-poster__title{white-space:normal;text-wrap:balance;grid-area:2/1;max-width:72%}.svc-poster__count{grid-area:3/1}.svc-poster__list{display:none}.svc-poster__shape{--k:.42;left:auto;right:0;top:calc(var(--u) * 2);width:calc(var(--sw) * var(--u) * var(--k));height:calc(var(--sh) * var(--u) * var(--k))}.svc-poster__row--half .svc-poster__shape{border-radius:0 0 calc(var(--sw) * var(--u) * var(--k) / 2) calc(var(--sw) * var(--u) * var(--k) / 2);top:0}.svc-poster__row--capsule .svc-poster__shape{border-radius:calc(var(--sw) * var(--u) * var(--k) / 2)}.svc-poster__row--ring .svc-poster__shape:after{width:calc(var(--u) * 1.2)}.svc-poster__ghost{display:none}}@media (prefers-reduced-motion:reduce){.svc-poster__row,.svc-poster__title,.svc-poster__list,.svc-poster__shape,.svc-poster__ghost{transition:none}}.pb{isolation:isolate;position:relative}.pb__field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.pb-patch{left:var(--x);top:var(--y);width:var(--w);height:auto;position:absolute;overflow:visible}@media (min-width:768px){.pb-patch.is-phone-only{display:none}}@media (max-width:767px){.pb-patch{left:var(--px);top:var(--py);width:var(--pw)}.pb-patch.is-wide-only{display:none}}@media (forced-colors:active){.pb__field{display:none}}.pb-patch--dunes{-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.pb-patch--grooves{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.bubble.is-toned{transition:scale .75s cubic-bezier(.3, 1.6, .5, 1), box-shadow .6s var(--ease-out), filter .6s var(--ease-out)}.bubble.is-toned.is-pressed{filter:brightness(.9)saturate(1.1);box-shadow:inset calc(var(--u) * .5) calc(var(--u) * .7) calc(var(--u) * 1) #14122859, inset calc(var(--u) * -.2) calc(var(--u) * -.25) calc(var(--u) * .4) #ffffff40, 0 0 0 calc(var(--u) * .5) color-mix(in srgb, var(--paper-white) 70%, var(--chrome)), calc(var(--u) * .1) calc(var(--u) * .15) calc(var(--u) * .3) #29283414;transition:scale .22s var(--ease-power), box-shadow .22s var(--ease-power), filter .22s var(--ease-power);scale:.88}@media (prefers-reduced-motion:reduce){.bubble.is-toned,.bubble.is-toned.is-pressed{transition:none}}.et__defs{width:0;height:0;position:absolute}.et__lines{grid-column:1/-1;margin:0;container-type:inline-size}.et__line{--shift:0%;left:var(--shift);width:fit-content;font-size:min(calc(90cqw / (var(--widest) + .36)), calc(var(--u) * 13));letter-spacing:-.058em;white-space:nowrap;background:var(--lime);color:var(--ink);margin-inline:auto;padding:.02em .2em .31em .16em;font-weight:700;line-height:.92;display:block;position:relative}.et__line+.et__line{margin-top:.34em}.et__line:first-child{--shift:-9%}.et__line:nth-child(2){--shift:11%}.et__line:nth-child(3){--shift:-5%}.et__line:nth-child(4){--shift:8%}.et__line::selection{background:var(--ink);color:var(--lime)}.et__line--raised{filter:url(#et-raise)}@media (max-width:767px){.et__line--raised{filter:url(#et-raise-s)}}@media (forced-colors:active){.et__line{filter:none;color:canvastext;outline:1px solid canvastext}}.brief-page{align-items:start;min-height:100svh;position:relative}.brief-page__words{padding:80px 0 calc(var(--u) * 5);grid-column:1/span 6}.brief-page__words>.label{min-height:0;margin-bottom:calc(var(--u) * 2.4)}.brief-page__title{max-width:20em;font-size:calc(var(--u) * 4.8);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.brief-page__lead{max-width:44em;margin:calc(var(--u) * 1.6) 0 calc(var(--u) * 4.4);font-size:max(calc(var(--u) * 1.7), .9375rem);color:#292834b8;line-height:1.45}.brief-page__contact{gap:calc(var(--u) * 1.6) calc(var(--u) * 4);margin-top:calc(var(--u) * 7);padding:calc(var(--u) * 2.4) calc(var(--u) * 3);background:color-mix(in srgb, var(--chrome) 62%, var(--porcelain));font-size:max(calc(var(--u) * 1.55), .875rem);color:#292834c7;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);font-style:normal;line-height:1.35;display:grid}.brief-page__contact-item{align-content:start;gap:.45em;display:grid}.brief-page__contact-label{font-size:max(calc(var(--u) * 1.3), .75rem);letter-spacing:.05em;text-transform:uppercase;color:#2928348c;font-weight:500}@media (max-width:639.98px){.brief-page__contact{grid-template-columns:minmax(0,1fr);padding:20px}}.brief-page__contact a{color:var(--ink);text-decoration:none}.brief-page__contact a:hover,.brief-page__contact a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.brief-page__desk{height:100svh;margin-right:calc(-1 * var(--pad));background:color-mix(in srgb, var(--porcelain) 70%, var(--chrome));grid-column:7/-1;position:sticky;top:0}.form.brief-form{--focus:var(--violet);gap:calc(var(--u) * 5.2);color:var(--ink);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.brief-group{border:0;min-width:0;margin:0;padding:0}.brief-group__title,.form .brief-group>legend.brief-group__title,.form .brief-row>legend.brief-group__title{float:none;width:100%;margin:0 0 calc(var(--u) * 1.4);font-size:max(calc(var(--u) * 1.4), .8125rem);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding:0;font-weight:500;line-height:1.2;display:block}.brief-form .brief-row{gap:calc(var(--u) * .6);min-width:0;padding:0 0 calc(var(--u) * .9);transition:border-color .35s var(--ease-power), box-shadow .35s var(--ease-power);border:0;border-bottom:1px solid #29283447;flex-direction:column;margin:0;display:flex}.brief-row__label{font-size:max(calc(var(--u) * 1.55), .875rem);letter-spacing:0;text-transform:none;color:#292834c7;margin:0;padding:0;font-weight:400;line-height:1.2}.brief-form .brief-row--set{border-bottom:0;padding-bottom:0;display:block}.brief-row--set>.brief-chips,.brief-row--set>.brief-row__error{clear:both}.brief-details__grid{--answer:max(calc(var(--u) * 2.2), 1.0625rem);--rise:calc(var(--answer) * 1.05);gap:calc(var(--u) * 2) calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-details .brief-row{padding-top:var(--rise);position:relative}.brief-details .brief-row__label{left:0;right:0;top:var(--rise);font-size:var(--answer);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#29283475;transform-origin:0 0;pointer-events:none;transition:transform .35s var(--ease-out), color .3s var(--ease-power);padding:.1em 0;font-weight:300;line-height:normal;position:absolute;overflow:hidden}.brief-details .brief-row:focus-within .brief-row__label{transform:translateY(calc(-1 * var(--rise))) scale(.7);color:#292834c7;right:auto}.brief-details .brief-row:has(.brief-row__input:not(:placeholder-shown)) .brief-row__label{transform:translateY(calc(-1 * var(--rise))) scale(.7);color:#292834c7;right:auto}.brief-details .brief-row:focus-within .brief-row__label{color:var(--violet)}.brief-details .brief-row__input{line-height:normal}.brief-details input.brief-row__input{padding-block:0;line-height:1.434}@media (prefers-reduced-motion:reduce){.brief-details .brief-row__label{transition:none}}.brief-when{gap:calc(var(--u) * 3) calc(var(--u) * 5);flex-wrap:wrap;display:flex}.brief-row__input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:max(calc(var(--u) * 2.2), 1.0625rem);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;outline:none;padding:.1em 0;font-weight:300}.brief-row__input::placeholder{color:#29283475}textarea.brief-row__input{resize:vertical;field-sizing:content;min-height:0;max-height:7.8em;display:block}.brief-details__grid--one{grid-template-columns:minmax(0,1fr)}@media (max-width:639.98px){.brief-row--message .brief-row__label{white-space:normal}.brief-row--message textarea.brief-row__input{min-height:2.4em}.brief-details .brief-row--message:focus-within .brief-row__label{white-space:nowrap;transform:translateY(calc(-1 * var(--rise))) scale(.66)}.brief-details .brief-row--message:has(.brief-row__input:not(:placeholder-shown)) .brief-row__label{white-space:nowrap;transform:translateY(calc(-1 * var(--rise))) scale(.66)}}.brief-row:focus-within{border-bottom-color:var(--violet);box-shadow:0 1px 0 var(--violet)}.brief-row--set:focus-within{box-shadow:none}.brief-row:has(.brief-row__input:user-invalid){border-bottom-color:var(--error)}.brief-row__hint{font-size:max(calc(var(--u) * 1.3), .75rem);color:#29283480;margin-top:.3em;display:block}.brief-row__error{margin-top:calc(var(--u) * .8);font-size:max(calc(var(--u) * 1.4), .8125rem);color:var(--error)}.brief-chips{gap:max(calc(var(--u) * 1.2), 10px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-chip{min-height:max(calc(var(--u) * 6.4), 52px);padding:0 calc(var(--u) * 1.8);background:var(--white);color:var(--ink);font-size:max(calc(var(--u) * 1.75), .9375rem);cursor:pointer;transition:background-color .35s var(--ease-power), border-color .35s var(--ease-power), color .35s var(--ease-power);border:1px solid #29283433;border-radius:14px;align-items:center;line-height:1.2;display:flex;position:relative}.brief-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.brief-chip:hover{border-color:var(--ink)}}.brief-chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--porcelain)}.brief-chip:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.brief-shape{flex:none;width:.95em;height:.95em}.brief-chip .brief-shape{margin-right:.6em}.brief-shape--website{background:var(--violet);border-radius:50%}.brief-shape--ecommerce{background:var(--periwinkle);border-radius:.48em .48em 0 0;height:.48em;margin-top:.46em}.brief-shape--branding{background:currentColor;border-radius:.3em;width:.46em}.brief-shape--product{background:radial-gradient(circle, var(--lime) 0 28%, transparent 30%);border:1.5px solid;border-radius:50%}.brief-shape--seo-geo{background:var(--violet);clip-path:polygon(12% 76%,56% 32%,40% 18%,84% 14%,80% 58%,66% 44%,22% 88%)}.brief-shape--ai{background:var(--chrome);border-radius:50%}.brief-chip:has(input:checked) .brief-shape--ai{background:color-mix(in srgb, var(--chrome) 70%, var(--ink))}.brief-consent{font-size:max(calc(var(--u) * 1.55), .875rem);color:#292834b8;margin:0;line-height:1.45}.brief-consent a{color:var(--ink)}.brief-submit{align-items:center;gap:calc(var(--u) * 1.6) calc(var(--u) * 2.8);margin-top:calc(var(--u) * -2.4);flex-wrap:wrap;display:flex}.brief-send{--slide:0;--knob:64px;width:min(100%, max(calc(var(--u) * 48), 340px));background:color-mix(in srgb, var(--ink) 9%, var(--chrome));border-radius:72px;align-items:center;height:72px;display:flex;position:relative;container-type:inline-size}.brief-send__text,.brief-send__over{white-space:nowrap;pointer-events:none;place-items:center;font-size:clamp(15px,10.71px + .3vw,17px);font-weight:400;display:grid;position:absolute;inset:0}.brief-send__text{color:#29283480}.brief-send[data-ready] .brief-send__text>span{background:linear-gradient(90deg, transparent, var(--ink), transparent) -100% 0 / 60% 100% no-repeat text;-webkit-text-fill-color:#29283461;-webkit-background-clip:text;animation:3s linear .6s infinite dock-hint}@keyframes dock-hint{to{background-position:250% 0}}.brief-send__fill{left:calc(6px * (1 - var(--slide)));top:calc(5px * (1 - var(--slide)));bottom:calc(5px * (1 - var(--slide)));width:calc(100% * (var(--slide) + .04));background:var(--violet);min-width:43px;max-width:100%;opacity:var(--slide);pointer-events:none;border-radius:72px;position:absolute}.brief-send__over{color:var(--porcelain);clip-path:inset(0 calc(100% * (.96 - var(--slide))) 0 0)}.brief-send__knob{z-index:1;aspect-ratio:1;color:#29283499;cursor:not-allowed;touch-action:none;height:100%;transform:translateX(calc(var(--slide) * (100cqw - 100%)));transition:color .35s var(--ease-power);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.brief-send__knob:before{content:"";width:var(--knob);height:var(--knob);transform:translate(-50%, -50%) scale(calc(1 + var(--slide) * .145));transition:background-color .35s var(--ease-power);background:#2928341f;border-radius:50%;position:absolute;top:50%;left:50%}.brief-send__knob svg{stroke-width:1.5px;width:24px;height:24px;position:relative;transform:rotate(360deg)}.brief-send[data-ready] .brief-send__knob{color:var(--porcelain);cursor:grab}.brief-send[data-ready] .brief-send__knob:before{background:var(--violet)}.brief-send[data-ready] .brief-send__knob svg{transition:transform .6s var(--ease-power) .15s;transform:none}.brief-send.is-held .brief-send__knob{cursor:grabbing}@media (hover:hover){.brief-send[data-ready]:not(.is-held) .brief-send__knob:hover:before{background:color-mix(in srgb, var(--violet) 86%, var(--ink))}}.brief-send__knob:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.brief-send:not(.is-held) .brief-send__knob,.brief-send:not(.is-held) .brief-send__fill,.brief-send:not(.is-held) .brief-send__over,.brief-send:not(.is-held) .brief-send__knob:before{transition:transform .6s var(--ease-out), width .6s var(--ease-out), left .6s var(--ease-out), top .6s var(--ease-out), bottom .6s var(--ease-out), clip-path .6s var(--ease-out), background-color .35s var(--ease-power), color .35s var(--ease-power), opacity .6s var(--ease-out)}.brief-submit__aside{font-size:max(calc(var(--u) * 1.55), .875rem);color:#292834bf;flex:14em;gap:.3em;line-height:1.4;display:grid}.brief-submit__aside p{margin:0}.brief-form .form-email-fallback,.brief-form .form-email-fallback a{color:inherit}.brief-form .form__feedback{margin-top:calc(var(--u) * 2)}.brief-form .notice{border-radius:10px}.brief-desk{--sheet:min(38vw, calc((100svh - 110px) / 1.414));place-items:center;padding-top:40px;display:grid;position:absolute;inset:0}.brief-sheet{width:var(--sheet);aspect-ratio:1/1.414;padding:calc(var(--sheet) * .07) calc(var(--sheet) * .075);box-shadow:0 1px 2px #29283412, calc(var(--sheet) * .01) calc(var(--sheet) * .03) calc(var(--sheet) * .06) #2928341f, calc(var(--sheet) * .03) calc(var(--sheet) * .06) calc(var(--sheet) * .14) #29283414;transition:translate .5s var(--ease-out);background:#fff;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden;rotate:-2.2deg}.brief-sheet--under{box-shadow:calc(var(--sheet) * .01) calc(var(--sheet) * .025) calc(var(--sheet) * .07) #29283414;background:#fbfaf7;translate:-4% 3%;rotate:3deg}.brief-sheet__top{font-size:calc(var(--sheet) * .026);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-weight:500;display:flex}.brief-sheet__title{margin:calc(var(--sheet) * .09) 0 0;font-size:calc(var(--sheet) * var(--t,.13));letter-spacing:-.055em;flex:none;padding-bottom:.16em;font-weight:700;line-height:.88}.brief-sheet__who{margin:calc(var(--sheet) * .03) 0 0;font-size:calc(var(--sheet) * .034);color:#292834b3;gap:calc(var(--sheet) * .006);min-width:0;display:grid}.brief-sheet__who span{white-space:nowrap;text-overflow:ellipsis;margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.is-empty,.brief-sheet__title.is-empty{color:#29283438}.brief-sheet__shapes{align-items:center;gap:calc(var(--sheet) * .022);height:calc(var(--sheet) * .12);margin-top:calc(var(--sheet) * .06);flex-wrap:nowrap;display:flex;overflow:hidden}.brief-sheet__shape{width:auto;height:calc(var(--sheet) * .1);max-height:100%;animation:brief-shape-in .55s var(--ease-out) both;flex:none;display:block}@keyframes brief-shape-in{0%{opacity:0;translate:0 calc(var(--sheet) * .02);scale:.9}}.brief-sheet__grid{gap:calc(var(--sheet) * .03) calc(var(--sheet) * .05);font-size:calc(var(--sheet) * .03);grid-template-columns:1fr 1fr;margin:auto 0 0;line-height:1.35;display:grid}.brief-sheet__grid>div{padding-top:calc(var(--sheet) * .012);border-top:1px solid var(--ink)}.brief-sheet__wide{grid-column:1/-1}.brief-sheet__grid dt{margin-bottom:calc(var(--sheet) * .006);font-size:calc(var(--sheet) * .023);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.brief-sheet__grid dd{overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.brief-sheet__wide:nth-child(3) dd{-webkit-line-clamp:2;min-height:2.7em}.brief-desk.is-sealed .brief-sheet__state{color:var(--violet);font-weight:500}.brief-seal{right:calc(var(--sheet) * .09);top:calc(var(--sheet) * .6);width:calc(var(--sheet) * .25);aspect-ratio:125/107;opacity:0;pointer-events:none;position:absolute}.brief-seal svg{width:100%;height:100%;display:block;overflow:visible}.brief-seal path{fill:#fafafa}.brief-desk.is-sealed .brief-seal{animation:.9s cubic-bezier(.3,1.3,.5,1) .15s both brief-seal}.brief-desk.is-sealed .brief-sheet:not(.brief-sheet--under){animation:brief-stamp .5s var(--ease-out) .32s both}@keyframes brief-seal{0%{opacity:0;scale:1.35}45%{opacity:1;scale:.96}to{opacity:1;scale:1}}@keyframes brief-stamp{0%{translate:0}30%{translate:0 .6%}to{translate:0}}.brief-defs{width:0;height:0;position:absolute}@media (max-width:1023.98px){.brief-page__words{grid-column:1/-1;padding-top:76px}.brief-page__title{font-size:calc(var(--u) * 3.6)}.brief-page__desk{height:auto;margin-inline:calc(-1 * var(--pad));padding:calc(var(--u) * 6) 0;grid-column:1/-1;position:relative}.brief-desk{--sheet:min(84vw, 420px);padding:0;position:relative}.brief-sheet{rotate:-1.4deg}}@media (max-width:639.98px){.brief-details__grid{grid-template-columns:minmax(0,1fr)}.brief-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-chip{padding:0 14px;font-size:1rem}}@media (max-width:767.98px){.brief-page__desk{display:none}}@media (prefers-reduced-motion:reduce){.brief-sheet__shape,.brief-desk.is-sealed .brief-seal,.brief-desk.is-sealed .brief-sheet:not(.brief-sheet--under){animation:none}.brief-desk.is-sealed .brief-seal{opacity:1}}@media (hover:none){.site-header__logo,.work-card__more,.work-card__site,.brief-page__contact a,.study-facts a,.study-services a,.ph-path .label a,.label a{margin-block:-12px;padding-block:12px;display:inline-block}.site-header__logo{margin-block:-10px;padding-block:10px}.pf-row__link:active,.svc-poster__link:active,.platform-sheet:active,.guide-sheet:active,.article-row:active,.work-card__link:active{background:#2928340a}.svc-poster__count .service-mark{display:none}.svc-poster__count{align-items:center;min-height:22px;padding-right:34px}.svc-poster__count:after{content:"";-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:currentColor;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;right:0;translate:0 -50%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12h12M13 6l6 6-6 6'/></svg>"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:13px 13px,auto;mask-size:13px 13px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brief-consent a,.form-email-fallback a{padding-block:12px}.form-email-fallback summary{margin-block:-12px;padding-block:12px}}.ph-reel{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brief-form .brief-chip,.brief-form .brief-row__input,.brief-form .brief-row__hint{transition:opacity .6s cubic-bezier(.25,1,.5,1)}.brief-form .is-ahead .brief-chip,.brief-form .is-ahead .brief-row__input,.brief-form .is-ahead .brief-row__hint{opacity:.6}.brief-form .is-ahead:focus-within .brief-chip,.brief-form .is-ahead:focus-within .brief-row__input,.brief-form .is-ahead:focus-within .brief-row__hint{opacity:1}@media (prefers-reduced-motion:reduce){.brief-form .brief-chip,.brief-form .brief-row__input,.brief-form .brief-row__hint{transition:none}.brief-send *,.brief-send :before,.brief-send[data-ready] .brief-send__text>span{animation:none;transition:none!important}}.glyph-film{background:#0f0e19;display:block;position:absolute;inset:0;container-type:inline-size}.glyph-film__words{color:var(--porcelain);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:1.5cqw;padding:0 14cqw;display:grid;position:absolute;inset:0}.glyph-film__words>span{opacity:0;transition:opacity .7s cubic-bezier(.25,1,.5,1),translate .9s cubic-bezier(.25,1,.5,1);display:block;translate:0 .5em}.glyph-film__light{letter-spacing:-.02em;color:#faf9f5d1;font-size:max(10cqw,11px);font-weight:300;line-height:1.1}.glyph-film__bold{letter-spacing:-.045em;font-size:max(17cqw,15px);font-weight:700;line-height:1}.glyph-film__invite .glyph-film__light{color:var(--porcelain);text-wrap:balance;font-size:max(11.5cqw,11px)}.glyph-film[data-phase=pair] .glyph-film__pair>span,.glyph-film[data-phase=invite] .glyph-film__invite>span{opacity:1;translate:0}.glyph-film[data-phase=pair] .glyph-film__bold{transition-delay:.35s}.glyph-film[data-phase=invite] .glyph-film__pair>span,.glyph-film[data-phase=out] .glyph-film__invite>span{opacity:0;transition:opacity .35s var(--ease-power);translate:0}@media (prefers-reduced-motion:reduce){.glyph-film__words>span{transition:none}}.brief-slots{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:max-content;max-width:100%;display:grid}.brief-slot{--slot:max(calc(var(--u) * 1.6), .875rem);min-width:4.4em;height:2.6em;font-size:var(--slot);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .35s var(--ease-power), color .35s var(--ease-power), border-color .35s var(--ease-power);border:1px solid #2928344d;place-items:center;margin-left:-1px;padding:0 .9em;font-weight:500;line-height:1;display:grid;position:relative}.brief-slot:first-child{border-radius:3px 0 0 3px;margin-left:0}.brief-slot:last-child{border-radius:0 3px 3px 0}.brief-slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.brief-slot:has(input:checked){z-index:1;border-color:var(--ink);background:var(--ink);color:var(--porcelain)}.brief-slot:has(input:checked)+.brief-slot:has(input:checked){border-left-color:#faf9f547}.brief-slot:has(input:focus-visible){z-index:2;outline:2px solid var(--violet);outline-offset:2px}@media (hover:hover){.brief-slot:hover{border-color:var(--ink);z-index:1}}@media (hover:none){.brief-slot{height:40px}}@media (prefers-reduced-motion:reduce){.brief-slot{transition:none}}
