@font-face{font-family:Source Serif;src:url(/fonts/source-serif-4-var-latin.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Source Serif;src:url(/fonts/source-serif-4-var-latin-italic.woff2)format("woff2-variations");font-weight:200 900;font-style:italic;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#141c3a}@property --ink{syntax:"<color>";inherits:true;initial-value:#f2c879}@property --hi{syntax:"<color>";inherits:true;initial-value:#5fe39b}:root{interpolate-size:allow-keywords;--hi:#5fe39b;--font:"Source Serif", ui-serif, Georgia, serif;--ease:cubic-bezier(.2, .7, .3, 1);--sweep:.65s;--spring:linear(0, .5737 7.6%, .8382 11.87%, .9463 14.19%, 1.0292 16.54%, 1.0886 18.97%, 1.1258 21.53%, 1.137 22.97%, 1.1424 24.48%, 1.1423 26.1%, 1.1366 27.86%, 1.1165 31.01%, 1.0507 38.62%, 1.0219 42.57%, .9995 46.99%, .9872 51.63%, .9842 58.77%, 1.0011 81.26%, 1 100%);--measure:34rem;--pair:64rem;--r-plate:1rem;--r-screen:.7rem;--r-control:999px;--shadow-plate:0 3px 6px #00000024, 0 12px 18px #0000001f, 0 28px 34px #00000012;--shadow-screen:0 14px 30px -16px #0000008c;--edge-screen:1px solid color-mix(in srgb, currentColor 22%, transparent);--t-body:clamp(1.0625rem, .4vw + 1rem, 1.1875rem);--t-display:clamp(2.25rem, 4.6vw, 3.75rem);--t-head:clamp(1.9rem, 3.4vw, 2.75rem);--t-data:clamp(1.35rem, 2vw, 1.75rem);--t-lede:clamp(1.3rem, 1.9vw, 1.5rem);--t-subhead:clamp(1.15rem, .5vw + 1rem, 1.3rem);--t-item:1.05rem;--t-small:.9rem;--t-label:.75rem;--t-label-track:.13em;--gutter:clamp(1.25rem, 5vw, 4.5rem);--inset:clamp(0rem, 5vw - 2rem, 3.5rem);--mark-w:calc(2.5rem * 365 / 132);--header-h:6rem;--bg:#141c3a;--ink:#f2c879;transition:--bg .42s cubic-bezier(.2,.7,.3,1),--ink .42s cubic-bezier(.2,.7,.3,1),--hi .42s cubic-bezier(.2,.7,.3,1)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:1.5rem}[data-placeholder] .art{content:linear-gradient(145deg, #6b6f76 0%, #3f434a 55%, #55595f 100%);border-radius:var(--r-plate)}[data-placeholder] li:nth-child(2n) .art{content:linear-gradient(28deg, #7a7e85 0%, #45484e 60%, #62666c 100%)}[data-placeholder] li:nth-child(3n) .art{content:linear-gradient(203deg, #5c6067 0%, #797d84 45%, #3c4046 100%)}[data-placeholder] li:nth-child(4n) .art{content:linear-gradient(96deg, #4a4e55 0%, #71757c 50%, #52565d 100%)}[data-placeholder] li:nth-child(5n) .art{content:linear-gradient(311deg, #6f737a 0%, #41454b 40%, #6a6e75 100%)}[data-placeholder] .reel video{filter:grayscale()contrast(0)brightness(.42)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:2rem}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}[data-scheme=dark] body{letter-spacing:.005em;line-height:1.56}::selection{background:var(--hi);color:var(--bg)}::selection{background:var(--hi);color:var(--bg)}:focus-visible{outline:2px solid var(--hi);outline-offset:4px}a{color:var(--ink);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:color .2s cubic-bezier(.2,.7,.3,1),text-decoration-color .2s cubic-bezier(.2,.7,.3,1)}a:hover{color:var(--hi);text-decoration-color:currentColor}.mark:hover,.library a:hover{color:var(--ink)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);z-index:10;background:var(--ink);color:var(--bg);border-radius:var(--r-control);padding:.75rem 1.4rem;top:1rem}.leaf{background:var(--bg);color:var(--ink);padding-block:clamp(5rem,12vh,9rem);padding-inline:var(--gutter)}.leaf-joined{padding-top:clamp(.9rem,2.2vh,1.75rem)}.leaf-joined>.leaf-inner>:first-child{margin-top:0}.leaf:has(+.leaf-joined){padding-bottom:clamp(.9rem,2.2vh,1.75rem)}.leaf-parted{padding-block:clamp(9rem,24vh,18rem)}.leaf:has(+.leaf-parted){padding-bottom:0}.leaf:has(+.leaf-parted)>.leaf-inner>:last-child{margin-bottom:0}.leaf-parted+.leaf{padding-top:0}.leaf-snug{padding-block:clamp(3.5rem,8vh,6rem)}.leaf:has(+.leaf-snug){padding-bottom:clamp(3.5rem,8vh,6rem)}.leaf-snug+.leaf{padding-top:clamp(3.5rem,8vh,6rem)}.leaf-snug+.leaf-joined{padding-top:clamp(.9rem,2.2vh,1.75rem)}.leaf-tall{min-height:calc(100svh - var(--header-h));align-content:center;padding-block:clamp(2rem,5vh,4rem);display:grid}.leaf-inner{width:100%;max-width:92rem;padding-inline:var(--inset);margin-inline:auto}.leaf-wide{padding-inline:0}.leaf:has(>.leaf-wide){padding-inline:calc(var(--gutter) - 15px)}.leaf:has(>.leaf-wide)>.leaf-inner.reading{padding-inline:calc(var(--inset) + 15px);max-width:calc(40rem + 30px)}.leaf-75{width:75%}header{z-index:50;position:sticky;top:0}:root.nav-lifted .masthead{background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 55%, color-mix(in srgb, var(--bg) 55%, transparent) 78%, transparent 100%)}:root.theme-swap .masthead{opacity:0;visibility:hidden;transition:none}:root.nav-away .masthead{opacity:0;visibility:hidden;transition:opacity 90ms linear,visibility 0s linear 90ms}@media (prefers-reduced-motion:reduce){.masthead,:root.nav-away .masthead{transition:none}}.masthead{transition:opacity .22s var(--ease), visibility 0s;padding:1.5rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:96rem;margin-inline:auto;display:flex}.mark{color:var(--ink);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600;text-decoration:none}.wordmark{height:var(--wordmark-height,1.5rem);width:auto;color:inherit;display:block}.mark-logo{transition:color .2s var(--ease);align-items:center;display:inline-flex}.mark-logo:hover{color:var(--hi)}@supports (fill:url("#wordmark-plates")){.mark-logo:hover .wordmark g{fill:url(#wordmark-plates)}@media (prefers-reduced-motion:no-preference){.mark-logo:hover #wordmark-plates{animation:wordmark-drift var(--sweep) linear forwards}}}@keyframes wordmark-drift{0%{transform:translate(-1px)}to{transform:translate(3px)}}.mark-lockup{top:1.5rem;left:var(--gutter);z-index:60;align-items:center;gap:.85rem;display:flex;position:fixed}.mark-rule{background:color-mix(in srgb, currentColor 28%, transparent);width:1px;height:1.6rem;color:var(--ink)}.mark-section{color:var(--ink);font-size:var(--t-item);white-space:nowrap;text-decoration-line:none}a.mark-section:hover{color:var(--hi)}.mark-rule,.mark-section{transition:opacity .22s var(--ease), visibility 0s, color .2s var(--ease)}:root.theme-swap .mark-rule,:root.theme-swap .mark-section{opacity:0;visibility:hidden;transition:none}:root.nav-away .mark-rule,:root.nav-away .mark-section{opacity:0;visibility:hidden;transition:opacity 90ms linear,visibility 0s linear 90ms}@media (prefers-reduced-motion:reduce){.mark-rule,.mark-section,:root.nav-away .mark-rule,:root.nav-away .mark-section{transition:none}}.masthead{justify-content:flex-end}@media (width>=48.0625rem){.masthead{min-height:5.5rem}}.masthead nav{gap:clamp(1.25rem,3vw,2.5rem);display:flex}.masthead nav a{font-size:var(--t-item);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.25em;color:var(--ink);opacity:.72;text-decoration-thickness:1px;transition:color .2s cubic-bezier(.2,.7,.3,1),opacity .2s cubic-bezier(.2,.7,.3,1)}@media (width<=48rem){.masthead{gap:.6rem 1.25rem;padding-block:.9rem}:root.nav-lifted .mark-lockup,:root.nav-lifted .burger{background:var(--bg)}:root.nav-lifted .mark-lockup{margin-left:-.55rem;padding-inline:.55rem}:root.nav-away .mark-rule,:root.nav-away .mark-section{display:none}:root.portal-open .mark-lockup,:root.portal-open .burger,:root.theme-swap .mark-lockup,:root.theme-swap .burger{background:0 0}.mark-lockup{gap:.6rem;height:2.75rem;top:.9rem}.mark-logo .wordmark{height:2rem}.masthead nav{gap:1.25rem}.masthead nav a{font-size:1rem}:root{--header-h:4.6rem}}.masthead nav a[aria-current=page]{font-variation-settings:"opsz" 20;opacity:1;font-weight:600;text-decoration-line:none}.masthead nav a:hover{opacity:1;color:var(--hi);text-decoration-color:currentColor}.volume{max-width:var(--pair);align-items:center;gap:clamp(1.75rem,3vw,2.75rem);margin-inline:auto;display:grid}@media (width>=62rem){.volume{grid-template-columns:1.25fr 1fr}}@media (width<=61.99rem){.volume{gap:clamp(4rem,10vw,5rem)}.volume .detail .buy,.volume .detail .secondary{margin-right:0;width:fit-content;margin-inline:auto;display:block}.volume .detail .secondary~*{text-align:center}}.volume-aside{align-items:center;gap:clamp(3rem,6vw,5rem);max-width:48rem;margin-inline:auto;display:grid}@media (width>=55rem){.volume-aside{grid-template-columns:15rem minmax(0,1fr)}}[data-lean]{perspective:1000px}[data-lean] img,img[data-lean]{transform:perspective(1000px) rotate(var(--lean-tilt,0deg)) rotateX(var(--lean-x,0deg)) rotateY(var(--lean-y,0deg)) scale(var(--lean-z,1));transition:transform .6s var(--ease)}[data-leaning] img,img[data-leaning]{transition-duration:90ms}@media (prefers-reduced-motion:reduce){[data-lean] img,img[data-lean]{transition:none;transform:none}}.volume-aside .object img{border-radius:var(--r-plate);width:min(100%,15rem);height:auto;box-shadow:var(--shadow-plate);--lean-tilt:-3.5deg;display:block}.volume-aside .detail>:first-child{margin-top:0}.object{place-items:center;display:grid}.object img{width:min(100%,34rem);height:auto;display:block}.volume-stage{aspect-ratio:3/4;touch-action:pan-y;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:min(100%,32rem);display:grid;position:relative}.volume-stage>img,.volume-stage>canvas{grid-area:1/1}.volume-stage img{pointer-events:none;user-select:none;-webkit-user-drag:none;place-self:center;width:auto;height:78%;transition:opacity .5s cubic-bezier(.2,.7,.3,1)}.volume-stage.is-live img{visibility:hidden}.volume-stage.is-live{user-select:none}.volume-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.2,.7,.3,1)}.volume-stage.is-live img{opacity:0}.volume-stage.is-live .volume-canvas{opacity:1;cursor:grab}.volume-stage.is-live.is-held .volume-canvas{cursor:grabbing}.volume-stage:focus-visible{outline:2px solid var(--hi);outline-offset:8px}@media (width<=46rem){.buy-strip .buy{width:fit-content;margin-inline:auto;display:block}.buy-strip .buy~*{text-align:center}}@media (width<=55rem){.volume-aside .detail .buy{margin-right:0;width:fit-content;margin-inline:auto;display:block}.volume-aside .detail .buy~*{text-align:center}}.volume-hint{white-space:nowrap;font-size:var(--t-small);opacity:0;pointer-events:none;margin:.75rem 0 0;font-style:italic;transition:opacity .4s cubic-bezier(.2,.7,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)}.volume-stage.is-live .volume-hint{opacity:.6}.volume-stage.is-held .volume-hint{opacity:0}.detail{max-width:var(--measure)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}.title{font-size:var(--t-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;line-height:1.04}.byline{font-style:italic;font-size:var(--t-lede);font-variation-settings:"opsz" 28;opacity:.85;margin:.6rem 0 0;line-height:1.3}.tick{opacity:.5;background:currentColor;border:0;width:3.5rem;height:1px;margin:2rem 0}:where(.detail) p{text-wrap:pretty;margin:0 0 1.1em}:where(.detail) p:last-of-type{margin-bottom:0}.purchase{border:1px solid;margin-top:2.5rem}.purchase>*+*{border-top:1px solid}.prow{grid-template-columns:minmax(0,1fr) 3.25rem;align-items:stretch;min-height:3.5rem;display:grid}.prow-plain{grid-template-columns:minmax(0,1fr)}.prow-body{justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 1.1rem;display:flex}.prow-body>:last-child{text-align:right;flex:none}.prow-end{font-size:var(--t-item);border-left:1px solid;place-items:center;display:grid}.prow-note{font-size:var(--t-small);opacity:.72;padding:.85rem 1.1rem}.prow input[type=date]{color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;caret-color:currentColor;background:0 0;border:0;min-width:9rem;padding:0}.prow input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert()}button.prow,a.prow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;transition:background-color .18s cubic-bezier(.2,.7,.3,1),color .18s cubic-bezier(.2,.7,.3,1)}button.prow:hover,a.prow:hover{background:currentColor}button.prow:hover .prow-body,a.prow:hover .prow-body,button.prow:hover .prow-end,a.prow:hover .prow-end{color:var(--bg)}button.prow[disabled]{cursor:not-allowed;opacity:.55}button.prow[disabled]:hover{background:0 0}.prow-strong{font-weight:600}.pending{opacity:.72;font-style:italic}.buy{color:var(--ink);border-radius:var(--r-control);border:1px solid;margin-top:2.5rem;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.25,0,0,1);display:inline-block;position:relative;overflow:clip}.buy-face{justify-content:space-between;align-items:center;gap:1.5rem;padding:.95rem 1.4rem;display:flex}.buy-face-over{background:var(--ink);color:var(--bg);opacity:0;clip-path:polygon(-100% 0%,-1% 0%,-1% 100%,-1% 100%);transition:opacity .19s cubic-bezier(.4,0,1,1),clip-path 0s linear .19s,background-color .4s cubic-bezier(.25,0,0,1);position:absolute;inset:0}@media (hover:hover){.buy:hover .buy-face-over{clip-path:polygon(0% 0%,100% 0%,200% 100%,0% 100%);opacity:1;background:var(--hi);transition:opacity,clip-path .4s cubic-bezier(.25,0,0,1),background-color .4s cubic-bezier(.25,0,0,1)}.buy:hover{border-color:var(--hi);color:var(--ink)}}@keyframes buy-shimmer{0%{clip-path:polygon(-250% 0%,-100% 0%,-10% 100%,-160% 100%)}to{clip-path:polygon(110% 0%,260% 0%,350% 100%,200% 100%)}}.buy.is-shimmer .buy-face-over{opacity:1;animation:.9s linear buy-shimmer}.buy.is-shimmer:hover .buy-face-over{animation:none}@media (prefers-reduced-motion:reduce){.buy.is-shimmer .buy-face-over{animation:none}}.buy:active{transform:translateY(1px)}.buy-end{align-items:baseline;gap:.9rem;font-weight:400;display:inline-flex}.shape-list{gap:1.25rem;margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none;display:grid}@media (width>=48rem){.shape-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.shape-list b{font-size:var(--t-data);font-variation-settings:"opsz" 32;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;display:block}.shape-list li>span{font-size:var(--t-small);opacity:.82;margin-top:.3rem;display:block}h2.centered{text-align:center;font-size:var(--t-head);font-variation-settings:"opsz" 48;margin-bottom:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.voices{gap:clamp(2rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=55rem){.voices{grid-template-columns:repeat(3,minmax(0,1fr))}}.voices li{display:grid}.voices figure{opacity:0;grid-area:1/1;margin:0;transition:opacity .7s}.voices figure.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.voices figure{transition:none}}.voices blockquote{font-size:var(--t-lede);font-variation-settings:"opsz" 28;text-wrap:pretty;margin:0;line-height:1.45}.voices blockquote:before{content:"“";font-variation-settings:"opsz" 96;opacity:.3;margin-bottom:-.44em;font-size:clamp(5rem,9vw,7.5rem);line-height:.62;display:block}.voices figcaption{font-size:var(--t-small);opacity:.85;margin-top:.9rem;font-style:italic}.voices figcaption span{opacity:.85;display:block}@media (width<=54.99rem){.voices li:nth-child(2){text-align:right}.voices li:nth-child(2) blockquote:before{content:"”"}}.note{font-size:var(--t-small);border-left:1px solid;max-width:34rem;margin:0;padding:.15rem 0 .15rem 1rem;line-height:1.6}*+.note{margin-top:clamp(1.5rem,2.5vw,2.25rem)}.unverified{font-size:var(--t-small);border:1px dashed;max-width:28rem;margin:0;padding:.6rem .85rem;font-style:italic}.reel{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=62rem){.reel{grid-template-columns:1.35fr 1fr;align-items:center}}.reel video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-screen);width:100%;height:auto;box-shadow:var(--shadow-screen);display:block}.caption{font-size:var(--t-small);opacity:.82;max-width:66ch;margin:.9rem 0 0}.showcase-caption,.reel .caption,.filmhead figcaption,.before-after figcaption{font-style:italic}.reel h2{font-size:var(--t-head);font-variation-settings:"opsz" 48;line-height:1.1}.reel p{max-width:34rem}.steps,.outcomes{gap:clamp(2.5rem,4.5vw,4rem) clamp(1.75rem,3vw,2.75rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=55rem){.steps,.steps-4{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;margin-inline:auto}}@media (width>=72rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rigs{gap:clamp(2.75rem,5vw,4rem) clamp(1.75rem,3.5vw,3rem);max-width:68rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width>=55rem){.rigs{grid-template-columns:repeat(3,minmax(0,1fr))}}.rig-art{align-items:flex-end;height:clamp(5.5rem,9vw,7.5rem);margin-bottom:clamp(1rem,2vw,1.5rem);display:flex}.rig-art .glyph{aspect-ratio:1;opacity:.9;width:auto;height:100%}.rig-art-pair{width:fit-content;margin-inline:auto;position:relative}.rig-art-table{gap:clamp(.5rem,1.5vw,1rem)}.rig-art .rig-art-beside{opacity:.9;height:105%;translate:0 7.7%}.rig-art-pair .rig-signal{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;opacity:.8;width:46%;height:auto;position:absolute;top:-2%;right:0;overflow:visible;translate:46% -6%}.rig-signal-arc{transform-box:view-box;transform-origin:10px 90px;vector-effect:non-scaling-stroke;animation:arc 2.4s var(--ease) infinite}.rig-signal-arc:nth-of-type(2){animation-delay:.16s}.rig-signal-arc:nth-of-type(3){animation-delay:.32s}@keyframes arc{0%{opacity:0;scale:.5}22%{opacity:1;scale:1}62%{opacity:1;scale:1}to{opacity:0;scale:1.08}}.rig-art-pair .rig-signal-left{left:0;right:auto;translate:-46% -6%;scale:-1 1}.rig-signal-left .rig-signal-arc{animation-delay:.8s}.rig-signal-left .rig-signal-arc:nth-of-type(2){animation-delay:.96s}.rig-signal-left .rig-signal-arc:nth-of-type(3){animation-delay:1.12s}.rig-art .rig-art-wave{filter:drop-shadow(0 12px 18px #00000052);transform-origin:50% 70%;height:152%;animation:4.5s linear infinite rig-shake;translate:0 -6%}@keyframes rig-shake{0%,56%{rotate:0deg}59%{rotate:-11deg}62%{rotate:10deg}65%{rotate:-8deg}68%{rotate:6deg}71%{rotate:-4deg}74%{rotate:2deg}77%,to{rotate:0deg}}.rigs>li:nth-child(2) .rig-art,.rigs>li:nth-child(3) .rig-art,.rig-art-table{justify-content:center}@media (prefers-reduced-motion:reduce){.rig-signal-arc{opacity:1;animation:none;scale:1}.rig-art-wave{animation:none;rotate:none}}.rigs li>b{font-size:var(--t-subhead);font-variation-settings:"opsz" 24;letter-spacing:-.005em;font-weight:600;line-height:1.2;display:block}.rigs li p{opacity:.86;margin:.45rem 0 0}.steps li>b,.outcomes li>b{font-size:var(--t-subhead);font-variation-settings:"opsz" 24;letter-spacing:-.005em;font-weight:600;line-height:1.2;display:block}.outcomes-marked li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(.9rem,1.6vw,1.35rem);display:grid}.outcomes-marked li:before{content:"";aspect-ratio:1;width:clamp(2.75rem,5.4vw,4.25rem);-webkit-mask:var(--mark,url(/img/checkmark.svg)) no-repeat center / contain;mask:var(--mark,url(/img/checkmark.svg)) no-repeat center / contain;background:currentColor;grid-row:1/span 2;align-self:center}.outcomes-marked li>b,.outcomes-marked li p{grid-column:2}.steps li p,.outcomes li p{font-size:var(--t-item);opacity:.86;text-wrap:pretty;margin:.45rem 0 0;line-height:1.5}.secondary{font-size:var(--t-small);margin-top:1.1rem;display:inline-block}.detail .buy{margin-right:1.5rem}.host-proof{gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=55rem){.host-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-proof figure{margin:0}.host-proof img,.host-proof video{border-radius:var(--r-screen);width:100%;height:auto;box-shadow:var(--shadow-screen);display:block}.host-proof figcaption{font-size:var(--t-small);opacity:.88;margin-top:.8rem}.host-proof figcaption b{font-weight:600}@media (width>=55rem){.host-proof-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.host-proof-solo{grid-template-columns:1fr;max-width:38rem;margin-inline:auto}.host-proof-phones{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=55rem){.host-proof-phones{grid-template-columns:repeat(4,minmax(0,1fr))}}.host-proof-phones img{max-width:329px;margin-inline:auto}.proof-label{text-align:center;font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.7;margin:clamp(2.25rem,4vw,3rem) 0 1.1rem;font-weight:500}.proof-label:first-of-type{margin-top:0}.device{box-shadow:var(--shadow-plate);background:#0b0b0d}.device img{background:#000;width:100%;height:auto;display:block}.tv-set{justify-items:center;display:grid}.tv{border-radius:.7rem;width:100%;padding:.6rem .6rem .75rem;position:relative}.tv img,.tv video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:.15rem;width:100%;height:auto;display:block}.tv-stand{width:100%;height:1.5rem;position:relative}.tv-stand:before,.tv-stand:after{content:"";background:#0b0b0d;position:absolute;left:50%;translate:-50%}.tv-stand:before{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);width:13%;height:1.05rem;top:0}.tv-stand:after{border-radius:0 0 .18rem .18rem;width:32%;height:.35rem;bottom:0}.phone{border-radius:1.9rem;width:min(100%,15rem);padding:.4rem;position:relative}.phone img{border-radius:1.55rem}.phone:after{content:"";width:1px;height:8%;box-shadow:0 calc(11% + .75rem) 0 #0b0b0d, calc(100% + 2px) 6% 0 .4rem #0b0b0d;background:#0b0b0d;position:absolute;top:22%;left:-1px}.slides{display:grid}.slides>img{opacity:0;grid-area:1/1;animation-timing-function:linear;animation-iteration-count:infinite}.slides-3>img{animation-name:slides-3;animation-duration:12s}.slides-3>img:nth-child(2){animation-delay:4s}.slides-3>img:nth-child(3){animation-delay:8s}.slides-4>img{animation-name:slides-4;animation-duration:16s}.slides-4>img:nth-child(2){animation-delay:4s}.slides-4>img:nth-child(3){animation-delay:8s}.slides-4>img:nth-child(4){animation-delay:12s}@keyframes slides-3{0%{opacity:0}4%{opacity:1}29%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes slides-4{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.slides>img{opacity:0;animation:none}.slides>img:first-child{opacity:1}}.device-pair{place-items:end center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=48rem){.device-pair{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}}.stage{align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem);display:grid}@media (width>=62rem){.stage{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.stage-flip{grid-template-columns:minmax(0,28rem) minmax(0,24rem);justify-content:center}.stage-flip .stage-object{order:2}}.stage-object{justify-self:center;width:100%;max-width:76rem}.stage .phone{width:min(100%,18rem);margin-inline:auto}.stage-copy>:first-child{margin-top:0}.stage-copy h2{font-size:var(--t-head);font-variation-settings:"opsz" 48;line-height:1.1}.stage-copy>p{text-wrap:pretty;opacity:.88;margin:1rem 0 0}.beat.stage-beat{margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.beat.stage-beat li{font-size:var(--t-small);font-variation-settings:"opsz" 14;opacity:.9;padding:.5rem 0}.figure-pair{max-width:var(--pair);align-items:center;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:grid}@media (width>=62rem){.figure-pair{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.figure-pair>img,.figure-pair>.scribble,.figure-pair>.tv-set{width:100%;height:auto;display:block}@media (width>=62rem){.figure-pair-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);max-width:none}}.figure-pair>.glyph{opacity:.9;justify-self:center;width:100%;max-width:20rem}.leaf-bleed{z-index:1;position:relative;overflow:clip visible}.leaf-bleed>.leaf-inner{z-index:1;position:relative}.bleed{z-index:0;aspect-ratio:1;width:min(34rem,52vw);-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain;opacity:.2;pointer-events:none;background:currentColor;position:absolute}.bleed-left{top:34%;left:0;translate:-40% -50%}.bleed-right{top:66%;right:0;translate:40% -50%}@media (width<=62rem){.bleed{display:none}}.sunburst{z-index:0;inset-inline:calc(var(--gutter) * -1);--burst-core:.4;--burst-bleed:3rem;--burst-h:clamp(68rem, 150vh, 112rem);top:auto;bottom:calc(-1 * ((1 - var(--burst-core)) * var(--burst-h) + var(--burst-bleed)));height:var(--burst-h);opacity:.4;pointer-events:none;background:currentColor;position:absolute;mask:url(/img/sunburst.webp) top/100% 100% no-repeat}.spotlight{z-index:0;--spot-bleed:calc(var(--gutter) * -1);--spot-shift:0px;inset-inline:calc(var(--spot-bleed) - var(--spot-shift)) calc(var(--spot-bleed) + var(--spot-shift));aspect-ratio:3/2;--spot-cell:8px;mask:radial-gradient(circle at 25% 25%,#000 0 1.1px,#0000 1.5px),radial-gradient(circle at 75% 75%,#000 0 1.1px,#0000 1.5px);-webkit-mask-size:var(--spot-cell) var(--spot-cell);mask-size:var(--spot-cell) var(--spot-cell);mix-blend-mode:overlay;pointer-events:none;animation:spotlight-up 1.1s var(--ease) .25s backwards;transition:opacity .75s var(--ease);background:url(/img/spotlight.webp) top/cover no-repeat;position:absolute;top:0}@keyframes spotlight-up{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.spotlight{animation:none}}@media (width>=62rem){.spotlight{--spot-shift:11%}}@media (width<=61.99rem){.spotlight{--spot-bleed:-50%}}.leaf-tall:has(>.spotlight){min-height:100svh;margin-block-start:calc(-1 * var(--header-h));padding-block-start:calc(clamp(2rem, 5vh, 4rem) + var(--header-h));overflow:clip}.halftone{z-index:0;inset-inline:calc(var(--gutter) * -1);top:calc(-1 * var(--halftone-lift));--halftone-lift:7rem;--halftone-cell:8px;background-image:radial-gradient(circle at 25% 25%,currentColor 0 1px,#0000 1.4px),radial-gradient(circle at 75% 75%,currentColor 0 1px,#0000 1.4px);background-size:var(--halftone-cell) var(--halftone-cell);opacity:.18;pointer-events:none;height:clamp(22rem,40vh,30rem);position:absolute;mask:linear-gradient(#000 0 10%,#0000009e 42%,#00000038 68%,#0000000d 85%,#0000 96%)}.before-after{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0;max-width:52rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:0 0 clamp(3.5rem,7vw,5.5rem);list-style:none;display:grid}.before-after figure{margin:0}.before-after img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-plate);width:106%;height:auto;box-shadow:var(--shadow-plate);transition:scale .8s var(--spring), rotate .32s var(--ease), translate .32s var(--ease), box-shadow .32s var(--ease);margin-inline:-3%;display:block}.before-after figcaption{font-size:var(--t-small);opacity:.82;margin-top:clamp(.9rem,2vw,1.2rem)}.before-after>li:first-child{rotate:-2.4deg}.before-after>li:last-child{translate:0 clamp(.75rem,2vw,1.5rem);rotate:1.8deg}@media (any-hover:hover){.before-after>li{position:relative}.before-after>li:hover{z-index:2}.before-after>li:first-child:hover img{rotate:2.4deg}.before-after>li:last-child:hover img{rotate:-1.8deg}.before-after>li:hover img{translate:0 -.85rem;scale:1.06;box-shadow:0 6px 10px #00000029,0 20px 28px #00000024,0 44px 52px #00000017}}@media (prefers-reduced-motion:reduce){.before-after>li{translate:none;rotate:none}.before-after img{transition:none}}.marked-head{--mark-w:clamp(3rem, 5vw, 4.5rem);--mark-gap:clamp(.9rem, 2vw, 1.5rem);grid-template-columns:var(--mark-w) minmax(0, 1fr);align-items:center;column-gap:var(--mark-gap);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:grid}.marked-head h2{margin:0}@media (width>=62rem){.marked-head{margin-left:calc(-1 * (var(--mark-w) + var(--mark-gap)))}}.glyph{width:var(--mark-w,clamp(3rem, 5vw, 4.5rem));aspect-ratio:1;opacity:.88;-webkit-mask:var(--mark) no-repeat center / contain;mask:var(--mark) no-repeat center / contain;background:currentColor}.scribble{aspect-ratio:1;position:relative}.scribble:before,.scribble:after{content:"";background:currentColor;position:absolute;inset:0}.scribble:before{mask:url(/img/scribble-32.svg) 50%/contain no-repeat}.scribble:after{opacity:.4;mask:url(/img/scribble-36.svg) 50%/contain no-repeat}.deck-head{text-align:center;margin-inline:auto;justify-items:center;gap:.9rem;max-width:38rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.deck-title{max-width:52rem}.deck-title .title{max-width:38rem}.deck-title .byline{text-wrap:balance;max-width:44rem}.deck-head h2{font-size:var(--t-head);font-variation-settings:"opsz" 48;letter-spacing:-.012em;line-height:1.1}.deck-head p{opacity:.82;max-width:32rem;margin:0}.deck-head .buy{margin-top:.6rem}.leaf-inner>.deck-head:only-child{margin-bottom:0}.deck-close{text-align:left;max-width:38rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}.deck-close>:first-child{margin-top:0}.library{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:clamp(.5rem,1.4vw,1rem);margin:0;padding:0;padding-inline:3.4%;list-style:none;display:grid}.library-4{max-width:58rem;margin-inline:auto;padding-inline:4.2%}.library-3{padding-inline:5.4%}.library-4{grid-template-columns:repeat(4,minmax(0,1fr))}.library-3{grid-template-columns:repeat(3,minmax(0,1fr))}.library>li{min-width:0}.library>li:first-child{--tilt:5deg;--lift:1.1rem}.library>li:nth-child(2){--tilt:-5deg;--lift:0rem}.library>li:nth-child(3){--tilt:7.5deg;--lift:1.7rem}.library>li:nth-child(4){--tilt:-10deg;--lift:0rem}.library>li:nth-child(5){--tilt:6deg;--lift:1.3rem}.library>li:nth-child(2n){z-index:1;position:relative}.library .art{width:124%;height:auto;margin-inline:-12%;margin-top:var(--lift);aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-plate);box-shadow:var(--shadow-plate);transition:scale .8s var(--spring), translate .32s var(--ease), box-shadow .32s var(--ease);background:#fff;display:block;scale:.7}.library>li[data-dealt] .art{scale:1}.library>li:not([data-dealt]) .art{box-shadow:none}@media (any-hover:hover){.library>li[data-dealt]:hover .art,.library>li[data-dealt]:focus-within .art{z-index:2;position:relative;translate:0 -.85rem;scale:1.06;box-shadow:0 6px 10px #00000029,0 20px 28px #00000024,0 44px 52px #00000017}}.library>li[data-dealt]:focus-within .art{z-index:2;position:relative;translate:0 -.85rem;scale:1.06}.library h3{margin:calc(1.1rem + 1.7rem - var(--lift,0rem)) 0 0;font-size:var(--t-item);font-variation-settings:"opsz" 20;text-wrap:balance;line-height:1.25}@media (width<=55rem){.library h3{margin-top:1.1rem}}.library p{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.78;font-variant-numeric:tabular-nums;text-wrap:balance;margin:.45rem 0 0;font-weight:500;line-height:1.35}.library a{text-decoration:none;display:block}.library .why{opacity:.88;font-size:var(--t-small);text-transform:none;letter-spacing:normal;text-wrap:pretty;margin-top:.55rem;font-weight:400;line-height:1.5}@media (width<=55rem){.library{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-bottom:1rem;padding-inline:var(--gutter);gap:clamp(.75rem,3vw,1.25rem);margin-top:-1.5rem;padding-top:1.5rem;display:flex;overflow-x:auto}.library>li{scroll-snap-align:start;flex:0 0 min(64vw,14rem)}.library .art{margin-inline:0;width:100%;margin-top:0}.library-4{padding-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(.75rem,3vw,1.25rem);margin-inline:0;padding-bottom:0;display:grid;overflow:visible}.library-4>li{flex:none}@media (any-hover:none){.library-3>li:first-child{--tilt:-4deg}.library-3>li:nth-child(2){--tilt:0deg}.library-3>li:nth-child(3){--tilt:4deg}.library-3 .art{rotate:var(--tilt)}}}.deck{max-width:36rem;margin:0 auto;padding:0;list-style:none}.deck>li+li{margin-top:clamp(1.25rem,3vw,2rem)}.deck>li:first-child{--spin:-3deg}.deck>li:nth-child(2){--spin:4deg}.deck>li:nth-child(3){--spin:-2deg}.deck>li:nth-child(4){--spin:3.5deg}.deck>li:nth-child(5){--spin:-4deg}.deck[data-live]{--rise:1.15rem;margin-top:calc((var(--n) - 1) * var(--rise));display:grid}.deck[data-live]>li{z-index:calc(var(--n) - var(--i));translate:var(--dx,0px) calc(var(--dy,0px) - var(--i) * var(--rise));rotate:calc(var(--spin,0deg) + var(--swing,0deg));scale:calc(1 - var(--i) * .035);opacity:var(--fade,1);transition:translate .32s var(--ease), rotate .32s var(--ease), scale .32s var(--ease), opacity .2s var(--ease);touch-action:pan-y;grid-area:1/1;margin:0}.deck[data-live]>li[data-dragging],.deck[data-live]>li[data-settling]{transition:none}.deck[data-live]>li[data-top]{cursor:grab}.deck[data-live]>li[data-dragging]{cursor:grabbing}@media (prefers-reduced-motion:reduce){.deck[data-live]>li{transition-duration:1ms}}.deck .art{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-plate);width:100%;height:auto;box-shadow:var(--shadow-plate);pointer-events:none;user-select:none;background:#fff;display:block}.deck h3{font-size:var(--t-item);font-variation-settings:"opsz" 20;text-wrap:balance;margin:1.1rem 0 0;line-height:1.25}.deck p{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.72;font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-weight:500}.deck[data-live]>li>h3,.deck[data-live]>li>p{transition:opacity .2s var(--ease)}.deck[data-live]>li:not([data-top])>h3,.deck[data-live]>li:not([data-top])>p{opacity:0}.deck[data-live]:focus{outline:none}.deck[data-live]:focus-visible{outline-offset:.9rem;border-radius:var(--r-plate);outline:2px solid}.reading{max-width:40rem;line-height:1.62}.reading h1:not(.title),.reading h2{font-size:var(--t-head);font-variation-settings:"opsz" 48;letter-spacing:-.012em;line-height:1.1}.reading p{text-wrap:pretty}.reading-mid{margin-inline:auto}.crumbs{opacity:.7;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.1rem;font-size:.95rem;display:flex}.crumbs span{opacity:.5}.crumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-weight:400;overflow:hidden}.outcomes.article-list{grid-template-columns:minmax(0,1fr);max-width:none;margin-top:clamp(3rem,5.5vw,5rem)}.article-wide,.article-deck,.hub-index{--article-out:max(0px, min(11rem, (100vw - 40rem) / 2 - var(--gutter) - 8rem))}.article-wide.article-wide{margin-inline:calc(-1 * var(--article-out));max-width:none}@media (width>=72rem){.outcomes.article-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes.article-wide:not(.article-stair)>li:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - clamp(1.75rem,3vw,2.75rem)/2);margin-inline:auto}.outcomes.article-stair{grid-template-columns:minmax(0,1fr)}.outcomes.article-stair>li:last-child{grid-column:auto}.outcomes.article-stair>li{max-width:26rem}.outcomes.article-stair>li:first-child{margin-right:auto}.outcomes.article-stair>li:last-child{margin-left:auto}.outcomes.article-stair>li:not(:first-child):not(:last-child){margin-inline:auto}.library.article-deck{max-width:calc(40rem + 2 * var(--article-out));margin-inline:auto;padding-inline:0}}.article-answer .tldr{font-size:var(--t-label);letter-spacing:var(--t-label-track);opacity:.55;white-space:nowrap;margin-right:.55em;font-weight:600}.article-answer{font-size:var(--t-subhead);font-variation-settings:"opsz" 20;max-width:34rem;font-weight:600;line-height:1.45}.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:0;max-width:52rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:0 0 clamp(3rem,6vw,4.5rem);list-style:none;display:grid}@media (width<=47.99rem){.hub-cards{grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,7vw,3.5rem);max-width:28rem}.hub-card{width:88%}.hub-card:nth-child(odd){justify-self:start;rotate:-2.2deg}.hub-card:nth-child(2n){justify-self:end;rotate:2.6deg}.hub-card-plate{width:100%;margin-inline:0}@media (prefers-reduced-motion:reduce){.hub-card:nth-child(odd),.hub-card:nth-child(2n){rotate:none}}}.hub-card>a{color:inherit;text-decoration-line:none;display:block}.hub-card figure{margin:0}.hub-card-plate{aspect-ratio:4/3;background-image:linear-gradient(to top, #000000f0 0%, #000000c7 46%, #00000057 100%), var(--art);border-radius:var(--r-plate);width:106%;box-shadow:var(--shadow-plate);color:#fff;transition:scale .8s var(--spring), rotate .32s var(--ease), translate .32s var(--ease), box-shadow .32s var(--ease);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:.3rem;margin-inline:-3%;padding:clamp(1.1rem,2.4vw,1.6rem);display:flex}.hub-card-who{font-size:var(--t-small);opacity:.88;align-items:center;gap:.5rem;margin:.55rem 0 0;display:flex}.hub-card-faces{flex:none;display:flex}.hub-card-who .article-face{width:1.6rem;box-shadow:none}.hub-card-faces .article-face+.article-face{margin-left:-.45rem}.hub-card b{font-variation-settings:"opsz" 32;text-wrap:balance;text-shadow:0 1px 3px #00000080;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.14}.hub-card i{font-size:var(--t-item);opacity:.88;text-wrap:pretty;text-shadow:0 1px 2px #0006;line-height:1.4}.hub-card figcaption{font-size:var(--t-small);opacity:.82;font-variant-numeric:tabular-nums;margin-top:clamp(.9rem,2vw,1.2rem);font-style:italic}@media (width>=48rem){.hub-card:nth-child(odd){rotate:-2.4deg}.hub-card:nth-child(odd) .hub-card-plate{padding-right:clamp(3.6rem,6vw,4.6rem)}.hub-card:nth-child(2n){translate:0 clamp(.75rem,2vw,1.5rem);rotate:1.8deg}}@media (any-hover:hover) and (width>=48rem){.hub-card{position:relative}.hub-card:hover{z-index:2}.hub-card:nth-child(odd):hover .hub-card-plate{rotate:2.4deg}.hub-card:nth-child(2n):hover .hub-card-plate{rotate:-1.8deg}.hub-card:hover .hub-card-plate{translate:0 -.85rem;scale:1.06;box-shadow:0 6px 10px #00000029,0 20px 28px #00000024,0 44px 52px #00000017}}@media (prefers-reduced-motion:reduce){.hub-card{translate:none;rotate:none}.hub-card-plate{transition:none}}.hub-index{max-width:47rem;margin-inline:auto}.hub-index>h2{font-size:var(--t-item);letter-spacing:.02em;opacity:.7;margin:0 0 .75rem;font-weight:500}.hub-index .hub-list{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding-top:.35rem}.hub-list{margin:0;padding:0;list-style:none}.hub-list a{grid-template-columns:var(--shot-max,auto) minmax(0, 1fr);color:inherit;transition:color .2s var(--ease);align-items:center;gap:.3rem clamp(1rem,2.5vw,2rem);padding:clamp(1.7rem,3vw,2.4rem) 0;text-decoration-line:none;display:grid}.hub-list a:hover b{color:var(--hi)}.hub-copy{grid-column:2;max-width:34rem;display:block}.hub-list b{font-variation-settings:"opsz" 24;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .2s var(--ease);font-size:clamp(1.25rem,.7vw + 1.05rem,1.45rem);font-weight:500;line-height:1.3;display:block}.hub-list a:hover b{text-decoration-color:currentColor}.hub-list{--shot:clamp(7rem, 14vw, 11.5rem);--shot-max:var(--shot)}.hub-shot{width:var(--shot);grid-area:1/1/-1;place-self:center start;display:block;position:relative}.hub-thumb{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-plate);transition:rotate .26s var(--ease), scale .26s var(--ease), box-shadow .26s var(--ease);border-radius:8px;display:block}.hub-list li:nth-child(5n+1) .hub-thumb{rotate:-2.4deg}.hub-list li:nth-child(5n+2) .hub-thumb{rotate:1.8deg}.hub-list li:nth-child(5n+3) .hub-thumb{rotate:-1.2deg}.hub-list li:nth-child(5n+4) .hub-thumb{rotate:2.6deg}.hub-list li:nth-child(5n+5) .hub-thumb{rotate:-1.9deg}.hub-faces{pointer-events:none;display:flex;position:absolute;bottom:0;left:0}.hub-faces .article-face{width:clamp(1.35rem,2.4vw,1.7rem);box-shadow:0 0 0 2px var(--bg)}.hub-faces .article-face+.article-face{margin-left:-.55rem}.hub-faces .article-face{transition:translate .3s var(--ease), rotate .3s var(--ease), scale .42s var(--spring)}.hub-list li:nth-child(5n+1) .hub-faces{translate:.2rem .85rem;rotate:7deg}.hub-list li:nth-child(5n+2) .hub-faces{translate:1.4rem .45rem;rotate:-9deg}.hub-list li:nth-child(5n+3) .hub-faces{translate:.65rem .95rem;rotate:4deg}.hub-list li:nth-child(5n+4) .hub-faces{translate:2.1rem .7rem;rotate:-6deg}.hub-list li:nth-child(5n+5) .hub-faces{translate:1rem .35rem;rotate:9deg}@media (any-hover:hover){.hub-list li{position:relative}.hub-list li:hover{z-index:2}.hub-list a:hover .hub-shot{scale:1.04}.hub-list a:hover .hub-thumb{rotate:0deg;box-shadow:0 4px 8px #00000029,0 12px 20px #00000024,0 26px 34px #0000001a}.hub-list li:nth-child(5n+1) a:hover .hub-thumb{rotate:4.5deg}.hub-list li:nth-child(5n+2) a:hover .hub-thumb{rotate:-3.6deg}.hub-list li:nth-child(5n+3) a:hover .hub-thumb{rotate:3.2deg}.hub-list li:nth-child(5n+4) a:hover .hub-thumb{rotate:-4.8deg}.hub-list li:nth-child(5n+5) a:hover .hub-thumb{rotate:4deg}.hub-list a:hover .hub-faces>:first-child{translate:-.6rem .3rem;rotate:-18deg;scale:1.06}.hub-list a:hover .hub-faces>:nth-child(2){translate:.65rem .5rem;rotate:15deg;scale:1.1}.hub-list a:hover .hub-faces>:nth-child(3){translate:1.7rem .15rem;rotate:24deg;scale:1.06}}@media (prefers-reduced-motion:reduce){.hub-thumb{transition:none;rotate:none}.hub-list a:hover .hub-shot{scale:1.03}.hub-faces .article-face{transition:none}.hub-list a:hover .hub-faces>*{translate:none;rotate:none;scale:none}.hub-list a:hover .hub-thumb{rotate:none}}.hub-list .hub-sub{font-style:italic;font-size:var(--t-item);opacity:.72;margin-top:.3rem;line-height:1.4;display:block}.hub-list .hub-foot{justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.hub-list .hub-foot time:before{content:"·";opacity:.5;margin-right:.6rem}.hub-list .hub-read,.hub-list time{font-size:var(--t-small);opacity:.6;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-card-draft{align-self:start;margin-bottom:.5rem;margin-left:0}.hub-card .hub-draft,.hub-list .hub-draft{border:1px solid color-mix(in srgb, currentColor 35%, transparent);font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.65;vertical-align:.15em;white-space:nowrap;border-radius:.2em;margin-left:.6em;padding:.1em .45em;font-weight:600;display:inline-block}@media (width<=40rem){.hub-list a{grid-template-columns:clamp(5rem,24vw,7rem) minmax(0,1fr);align-items:start;gap:.2rem 1rem}.hub-shot{grid-area:1/1/-1;place-self:start;width:100%}.hub-copy{grid-column:2;max-width:none}.hub-list .hub-foot{flex-wrap:wrap}.hub-list b{font-size:1.15rem}}.hub-pages{text-align:center;font-style:italic;font-size:var(--t-small);opacity:.55;font-variant-numeric:tabular-nums;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0}.qa-fold details{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.qa-fold details:last-of-type{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.qa-fold summary{cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;font-weight:500;list-style:none;display:flex}.qa-fold summary::-webkit-details-marker{display:none}.qa-fold summary:hover,.ask>summary:hover{color:var(--hi)}.qa-fold summary:after{content:"";width:.75rem;height:.75rem;transition:rotate .24s var(--ease), opacity .24s var(--ease);opacity:.6;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none}.qa-fold details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 0 no-repeat;rotate:180deg}.qa-fold details>div{opacity:.86;max-width:66ch;padding:0 0 1.1rem;line-height:1.6}.qa-fold{interpolate-size:allow-keywords}.qa-fold details::details-content{opacity:0;height:0;transition:height .26s var(--ease), opacity .2s var(--ease), content-visibility .26s allow-discrete;overflow:hidden}.qa-fold details[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.qa-fold details::details-content{transition:none}}.article-share{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);font-size:var(--t-small);justify-content:flex-end;align-items:center;gap:0;margin:0;padding-top:clamp(.55rem,1.1vw,.8rem);display:flex}.article-share>span{opacity:.7;margin-right:.15rem}.article-bios{gap:clamp(1.25rem,2.2vw,1.65rem);margin-block:clamp(3.25rem,6vw,4.5rem);display:grid}.article-bio{align-items:flex-start;gap:clamp(1.15rem,2vw,1.5rem);display:flex}@media (width>=72rem){.article-bios.article-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.5rem)}}.article-bio-links{align-items:center;margin:.35rem 0 0 -.6rem;display:flex}.social-x{mask-image:url(/img/social-x.svg)}.social-linkedin{mask-image:url(/img/social-linkedin.svg)}.article-bio .article-bio-face{width:clamp(2.75rem,5vw,3.75rem);box-shadow:none}.article-bio-credit{margin:0}.article-bio-eyebrow{font-size:var(--t-small);align-items:center;font-style:italic;line-height:1.3;display:flex}.article-bio-credit b{display:block}.bio-verified{vertical-align:-.2em;background:currentColor;width:1.15em;height:1.15em;margin-right:.3em;display:inline-block;mask:url(/img/verified.svg) 50%/contain no-repeat}.article-bio-label{opacity:.7}.article-bio p+p{font-size:var(--t-small);opacity:.88;margin:.5rem 0 0;line-height:1.6}.article-bio .article-bio-note{opacity:.62}@media (width<=34rem){.article-bio{flex-direction:column;gap:.65rem}}.note+.article-share{margin-top:2.25rem}.article-bios+.article-share{margin-top:0}.share-mark{box-sizing:content-box;opacity:.7;width:1.35rem;height:1.35rem;transition:opacity .2s var(--ease);cursor:pointer;color:inherit;font:inherit;background:currentColor padding-box content-box;border:0;flex:none;padding:.6rem;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat;mask-clip:content-box;mask-origin:content-box}.share-mark:last-child{margin-right:-.6rem}.share-mark:hover,.share-mark:focus-visible{opacity:1}.share-facebook{mask-image:url(/img/share-facebook.svg)}.share-link,.share-email{width:1.7rem;height:1.7rem}.share-link{mask-image:url(/img/share-link.svg)}.share-email{mask-image:url(/img/share-email.svg)}.article-share[data-copied]>span:after{content:" — copied"}.article-by{font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.9rem 0 0;display:flex}.article-faces{flex:none;display:flex}.article-face{aspect-ratio:1;object-fit:cover;width:clamp(1.75rem,2.8vw,2.1rem);height:auto;box-shadow:0 0 0 2px var(--bg);border-radius:50%;flex:none;position:relative}.article-face+.article-face{margin-left:-.6rem}.face-peep{background:var(--peep-disc,var(--hi));place-items:center;display:grid}.face-peep:before{content:"";background:var(--peep-ink,var(--bg));width:100%;height:100%;-webkit-mask:var(--peep,url(/img/peep-explaining.svg)) no-repeat center / 74%;mask:var(--peep,url(/img/peep-explaining.svg)) no-repeat center / 74%}.face-peep{position:relative}.face-peep:after{content:"";background:var(--peep-ink,var(--bg));-webkit-mask:var(--peep-acc,linear-gradient(transparent, transparent)) no-repeat var(--acc-x,0%) var(--acc-y,45%) / var(--acc-size,84%);mask:var(--peep-acc,linear-gradient(transparent, transparent)) no-repeat var(--acc-x,0%) var(--acc-y,45%) / var(--acc-size,84%);display:none;position:absolute;inset:0}.article-by b{font-weight:500}.article-credit-link{color:inherit;text-decoration:none}.article-credit-link:hover,.article-credit-link:focus-visible{text-decoration:underline}.article-read,.article-review,.article-by time{opacity:.7}.article-by span>time:before{content:" — "}.article-read,.hub-read,.hub-card figcaption{justify-self:start;align-items:center;gap:.4rem;font-style:normal;display:inline-flex}.article-read:before,.hub-read:before,.hub-card figcaption:before{content:"";aspect-ratio:1;background:currentColor;flex:none;width:1.05em;font-style:normal;mask:url(/img/book.svg) 50%/contain no-repeat}.article-by>.article-read{flex-basis:100%;order:2}@media (width>=48rem){.article-by>.article-read{flex-basis:auto;order:0}.article-credit{margin-left:auto}}.article-credit{flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}.article-credit>span{min-width:0}.article-by-mid{justify-content:center}@media (width>=48rem){.article-by-mid>.article-read{margin-right:0}}.article-aside{gap:clamp(1.25rem,3vw,2.25rem);margin-block-start:clamp(2.25rem,4vw,3.25rem);display:grid}.article-aside .showcase{margin:0}.article-aside b{margin-bottom:.5rem;display:block}.article-aside p{margin:0}@media (width>=78rem){.article-aside{grid-template-columns:1.15fr 1fr;align-items:center}}.index-list li{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.index-list a{padding-top:1.1rem;text-decoration-line:none;display:block}.index-list a>b{transition:color .2s var(--ease)}.index-list a:hover>b{color:var(--hi)}.outcomes.index-list{row-gap:clamp(1.25rem,2vw,1.75rem)}.toc{z-index:40;overscroll-behavior:contain;--toc-mark:1.4rem;scrollbar-width:none;max-height:84vh;padding:1rem 1rem 1rem .75rem;font-size:.8rem;position:fixed;top:50%;left:0;overflow-y:auto;translate:0 -50%}.toc::-webkit-scrollbar{display:none}@media (width<=78rem){.toc:not(.toc-wrap){display:none}}@media (width<=48rem){.toc{display:none}}@media (width>=78rem){.toc{left:calc(var(--gutter) + var(--mark-w) / 2 - var(--toc-mark) / 2 - .75rem)}}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:color-mix(in oklab, var(--ink) 45%, transparent);transition:color .22s var(--ease);align-items:center;gap:.7rem;padding:.16rem 0;text-decoration:none;display:flex}.toc a:hover{color:var(--ink)}.toc i{width:var(--toc-mark);height:1px;transition:width .26s var(--ease), background-color .22s var(--ease);background:currentColor;flex:none;display:block}.toc b{opacity:.6;font-variant-numeric:tabular-nums;font-weight:500}.toc span{align-items:baseline;gap:.55rem;display:flex}.toc em{white-space:nowrap;font-style:normal}.toc a.is-here{color:var(--hi)}.toc a.is-here i{background:var(--hi);width:2.6rem}.toc:not(.toc-wrap) li:first-child a{color:var(--ink)}.toc:not(.toc-wrap) li:first-child i{width:2.6rem}.toc span{white-space:nowrap}.toc-wrap{--toc-step:.5rem;--toc-mark:1.875rem;--toc-mark-lit:2.8rem;max-height:none;overflow:visible}.toc-wrap a{height:var(--toc-step);width:var(--toc-mark-lit);padding:0;display:block;position:relative}.toc-wrap a:before{content:"";left:0;right:0;top:calc(var(--toc-step) * -1);bottom:calc(var(--toc-step) * -1);position:absolute}.toc-wrap i{width:var(--toc-mark);height:2px;position:absolute;top:50%;left:0;translate:0 -50%}.toc-wrap a.is-here i,.toc-wrap a:hover i,.toc-wrap a:focus-visible i{width:var(--toc-mark-lit)}.toc-wrap span{left:calc(var(--toc-mark-lit) + .6rem);white-space:normal;text-wrap:pretty;opacity:0;width:max-content;max-width:13rem;transition:opacity .2s var(--ease), translate .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:2px;margin-left:-.5rem;padding:.25rem .5rem;line-height:1.35;position:absolute;top:50%;translate:-.4rem -50%}.toc-wrap a:hover span,.toc-wrap a:focus-visible span,.toc-wrap.rail-hint a.is-here span{opacity:1;background:var(--bg);translate:0 -50%}.toc-wrap li:not(:last-child):after{content:"";height:calc(var(--toc-step) * 2);display:block}.toc-wrap i{background:color-mix(in srgb, currentColor 38%, transparent)}.toc-wrap a.is-here i{background:var(--hi)}.toc-wrap a:hover i,.toc-wrap a:focus-visible i{background:currentColor}.toc-wrap a.is-here:hover i,.toc-wrap a.is-here:focus-visible i{background:var(--hi)}@media (prefers-reduced-motion:reduce){.toc-wrap span{transition:none}}[data-mark]{scroll-margin-top:5.5rem}.legal-page{padding-block:clamp(3rem,7vh,5rem)}.legal-doc{max-width:46rem;font-size:var(--t-small);line-height:1.55}.legal-doc .title{font-variation-settings:"opsz" 32;letter-spacing:0;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.12}.legal-doc .byline{font-size:var(--t-small)}.legal-doc .tick{margin-block:1.25rem}.legal-doc h2{font-size:var(--t-subhead);font-variation-settings:"opsz" 20;letter-spacing:0;line-height:1.25}.refund-page{padding-block:clamp(4rem,10vh,7rem)}.refund-doc .title{font-variation-settings:"opsz" 52;letter-spacing:-.015em;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.05}.refund-doc .byline{font-size:var(--t-lede)}.refund-promise{max-width:34rem;font-size:var(--t-subhead);line-height:1.5}.refund-doc .effective{font-size:var(--t-small);opacity:.75;margin-top:2.5rem}code{letter-spacing:.012em;overflow-wrap:anywhere;border-bottom:1px solid color-mix(in srgb, currentColor 38%, transparent);padding-bottom:.12em;font-family:inherit;font-size:1em}.letter-leaf{overflow-x:clip}.letter-title{text-align:center;max-width:30rem;margin:0 auto clamp(2.5rem,7vh,4.5rem)}.letter-stack{max-width:44rem;margin-inline:auto;position:relative}.letter-stack:before,.letter-stack:after{content:"";background:#faf8f4;position:absolute;inset:0;box-shadow:0 8px 18px -10px #00000073}.letter-stack:before{transform:rotate(-1.1deg)}.letter-stack:after{transform:rotate(.7deg)}.letter{z-index:1;color:#17171a;box-shadow:var(--shadow-plate);font-size:var(--t-body);background:#fff;padding:clamp(2.5rem,7vw,5.5rem) clamp(1.75rem,6vw,5rem);line-height:1.7;position:relative}.letter>p{max-width:var(--measure);text-wrap:pretty;margin:0 auto 1.5em}.letter a{color:inherit;text-underline-offset:.16em}.letter a:hover{text-decoration-thickness:2px}.letter-head{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.hand-thanks{width:min(17rem,70%);height:auto;margin-inline:auto;display:block}.letter-head .byline{opacity:.6;margin-top:1.2rem}.letter-note{max-width:var(--measure);border-left:2px solid color-mix(in srgb, currentColor 22%, transparent);margin:0 auto 1.5em;padding-left:clamp(1rem,3vw,1.6rem)}.letter-note p{text-wrap:pretty;margin:0 0 .8em}.letter-note p:last-child{margin-bottom:0}.letter-note b{font-weight:600}.letter-note .to{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.92em}.letter>.letter-close{margin-bottom:2.5em}.letter-sign{max-width:var(--measure);align-items:center;gap:clamp(1rem,3vw,1.75rem);margin:0 auto;display:flex}.letter-face{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:clamp(3.5rem,9vw,4.75rem);height:auto}.letter-sign figcaption{gap:.35rem;min-width:0;display:grid}.hand-sign{width:min(11rem,100%);height:auto;display:block}.letter-sign span{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.55;margin-left:1.28rem}.letter>.letter-ps{font-size:var(--t-small);opacity:.7;margin-top:clamp(2rem,5vw,3rem);font-style:italic}.asks{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.ask{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.ask>summary{cursor:pointer;font-size:var(--t-subhead);font-variation-settings:"opsz" 24;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:.95rem 0;font-weight:600;line-height:1.3;list-style:none;display:flex}.ask>summary::-webkit-details-marker{display:none}.ask>summary:focus-visible{outline:2px solid var(--hi);outline-offset:4px}.ask>summary:after{content:"";opacity:.7;width:.8rem;height:.8rem;transition:background-size .24s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none}.ask[open]>summary:after{background-size:100% 1px,1px 0%}.ask-answer{opacity:.88;max-width:34rem;padding:0 0 1.15rem}.ask::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s var(--ease) allow-discrete;overflow:hidden}.ask[open]::details-content{block-size:auto}.qa{margin:2.5rem 0 0}.qa dt{margin-top:2rem;font-weight:600}.qa dd{opacity:.88;margin:.4rem 0 0}.stack{gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.stack blockquote{font-size:var(--t-lede);font-variation-settings:"opsz" 28;margin:0}.stack figcaption{opacity:.85;margin-top:.6rem;font-style:italic}.colophon{font-size:var(--t-small);padding-top:clamp(3rem,7vh,4.5rem)}.grid{border-collapse:collapse;text-align:left;width:100%;font-size:var(--t-small);margin-top:clamp(2rem,4vw,3rem)}.grid th,.grid td{vertical-align:baseline;border-bottom:1px solid;padding:.75rem 1rem .75rem 0}.grid th{font-weight:600;font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.8}.grid td:first-child{font-weight:600}.grid .num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=40rem){.table-scroll{overflow-x:auto}.grid{min-width:34rem}}.pi{z-index:40;appearance:none;color:currentColor;font-family:var(--font);cursor:pointer;opacity:.45;background:0 0;border:0;padding:.4rem .5rem;font-size:1.25rem;font-style:italic;line-height:1;transition:opacity .2s cubic-bezier(.2,.7,.3,1),color .2s cubic-bezier(.2,.7,.3,1);position:fixed;bottom:.1rem;right:.2rem}.pi:hover,.pi:focus-visible{opacity:1;color:var(--next-ink,currentColor)}:root.portal-open .pi{color:var(--bg)}.colophon-bar{text-align:center;border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);justify-items:center;gap:.9rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;display:grid}.fine{font-size:var(--t-small);flex-wrap:wrap;justify-content:center;gap:.6rem clamp(1rem,2.5vw,2rem);display:flex}.fine a{color:var(--ink);opacity:.82}.fine a:hover{opacity:1}.fine-act{font:inherit;font-size:var(--t-small);color:var(--ink);opacity:.82;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fine-act:hover{opacity:1}.colophon-rights{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.6;margin:0}.showcase{max-width:100%;margin:0}.showcase-frame{z-index:1;display:block;position:relative}.buy-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;max-width:46rem;margin-inline:auto;display:grid}.buy-strip-tall{align-items:start;max-width:64rem}.buy-strip-tall .buy-strip-art{height:clamp(18rem,36vw,28.85rem)}.buy-strip-tall{grid-template-columns:min(30rem,100%) auto;justify-content:center}.buy-strip-tall .product-specs{margin-top:1.5rem}.buy-strip-tall .buy-strip-note{max-width:none}.buy-strip-title{font-variation-settings:"opsz" 32;letter-spacing:-.008em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.buy-strip-note{font-size:var(--t-item);opacity:.86;text-wrap:pretty;max-width:38ch;margin:.6rem 0 0}.buy-strip .product-kind{margin-top:.2rem}.price-strip{font-size:var(--t-data);margin:.55rem 0 0;line-height:1.1}.price-strip.price-pending{font-size:var(--t-item)}.buy-strip .buy{margin-top:1rem}.buy-strip-art{border-radius:var(--r-plate);width:auto;height:clamp(16rem,40vw,26rem);box-shadow:var(--shadow-plate);--lean-tilt:3.5deg;justify-self:end;display:block}@media (width<=46rem){.buy-strip{grid-template-columns:minmax(0,1fr);gap:2rem}.buy-strip-art{order:-1;justify-self:center;height:20rem}.buy-strip-note{max-width:none}.buy-strip-title{font-size:var(--t-head);font-variation-settings:"opsz" 48}}.product-lede{margin:0 0 5rem}.product-title{font-size:var(--t-head);font-variation-settings:"opsz" 48;letter-spacing:-.012em;margin:clamp(.9rem,1.8vw,1.15rem) 0 0;line-height:1.05}.product-kind{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.72;margin:.35rem 0 0}.price{font-size:var(--t-display);font-variation-settings:"opsz" 60;letter-spacing:-.02em;margin:.5rem 0 0;font-weight:700;line-height:1}.price-cents{font-size:.42em;font-weight:inherit;letter-spacing:0;vertical-align:.89em}.price-unit{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.6;vertical-align:.55em;margin-left:.45rem;font-weight:400}.price-term{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.6;margin:.2rem 0 0}.price-pending{font-size:var(--t-lede);font-variation-settings:"opsz" 28;opacity:.68;font-style:italic;font-weight:400}.product-pitch{text-wrap:pretty;max-width:34rem;margin:.75rem 0 0}.product-specs{gap:.3rem;margin:clamp(1rem,2vw,1.35rem) 0 0;padding:0;list-style:none;display:grid}.product-specs li{font-size:var(--t-small);text-wrap:pretty;padding-left:1.6rem;position:relative}.product-specs li:before{content:"";aspect-ratio:1;opacity:.66;background:currentColor;width:.72rem;position:absolute;top:.34em;left:0;mask:url(/img/spade.svg) 50%/contain no-repeat}.product-see{width:fit-content;margin-top:.8rem;display:block}.product-specs~.buy{margin-top:1.4rem}.product-act{text-align:center;margin-top:1.4rem}.product-act .buy{margin-top:0}.product-act .product-see{margin-inline:auto}.rigs-spec{margin:clamp(2.5rem,5vw,3.75rem) auto 0}.product-note{font-size:var(--t-small);opacity:.68;margin:.6rem 0 0;font-style:italic}.tagline{font-size:var(--t-label);letter-spacing:var(--t-label-track);text-transform:uppercase;opacity:.72;margin:.8rem 0 0}.filmhead{margin:0}.showcase-toggle{z-index:1;border-radius:var(--r-control);color:#fff;cursor:pointer;opacity:.75;background:#00000073;border:0;justify-content:center;align-items:center;gap:.28rem;width:2.75rem;height:2.75rem;padding:0;transition:opacity .18s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;bottom:clamp(.75rem,2%,1.5rem);left:clamp(.75rem,2%,1.5rem)}.showcase-toggle:hover,.showcase-toggle:focus-visible{opacity:1}.showcase-toggle span{background:currentColor;width:.26rem;height:.95rem}.showcase-toggle[aria-pressed=false] span:first-child{background:0 0;border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.85rem solid;width:0;height:0;margin-left:.25rem}.showcase-toggle[aria-pressed=false] span:last-child{display:none}.steps li>.beat{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-screen);width:100%;height:auto;box-shadow:var(--shadow-screen);background:#000;margin-bottom:clamp(1.5rem,4.5vw,60px);display:block}@media (width>=72rem){.steps-arch{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4rem,7vw,6.5rem) clamp(2.5rem,3.7vw,3.75rem)}.steps-arch>li{grid-column:span 2}.steps-arch>li:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.steps-arch>li:last-child:nth-child(3n+1){grid-column:3/span 2}.steps-arch li:nth-child(3n+1)>.beat{rotate:-2.5deg}.steps-arch li:nth-child(3n+2)>.beat{scale:1.05}.steps-arch li:nth-child(3n+3)>.beat{rotate:2.5deg}.steps-arch li:last-child:nth-child(3n+1){grid-column:2}.steps-arch li:last-child:nth-child(3n+1)>.beat{rotate:0deg;scale:1.05}.steps-arch li:nth-last-child(2):nth-child(3n+1)>.beat{rotate:-2deg;scale:1}.steps-arch li:last-child:nth-child(3n+2)>.beat{rotate:2deg;scale:1}}.showcase-media{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-plate);width:100%;height:auto;box-shadow:var(--shadow-plate);background:#000;display:block;overflow:clip}.showcase-media.is-window{aspect-ratio:1228/720;box-shadow:var(--shadow-screen);border-radius:.977%/1.667%}.showcase-caption{max-width:66ch;margin-top:1.1rem;line-height:1.6}.article-art{margin-block-start:clamp(2rem,3.5vw,3rem)}.leaf:has(.banner){padding-block-start:clamp(1.75rem,4vh,3rem)}.banner:after{content:"";border-radius:var(--r-plate);z-index:10;pointer-events:none;background:radial-gradient(92% 122% at -8% 110%,#000000e0 0% 42%,#000000a8 58%,#0000003d 78%,#0000 94%);position:absolute;inset:0}.banner-say{z-index:11;color:#fff;max-width:34rem;position:absolute;bottom:clamp(1.5rem,3.5vw,3rem);left:clamp(1.5rem,4vw,3.5rem);right:clamp(1.5rem,4vw,3.5rem)}.banner-say h2{font-variation-settings:"opsz" 48;letter-spacing:-.02em;text-shadow:0 1px 2px #0000008c,0 6px 28px #00000073;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.1}.banner-say p{font-size:var(--t-item);opacity:.9;text-wrap:pretty;margin:.7rem 0 0;line-height:1.55}.banner-say .buy{color:#fff;margin-top:clamp(2.2rem,4.8vw,3.6rem);& .buy-face-over{background:var(--ink);color:var(--bg)}}@media (width<=48rem){.banner:after{display:none}.banner-say{max-width:none;color:var(--ink);text-align:center;margin-top:1.6rem;position:static}.banner-say .buy{color:var(--ink)}.banner~.showcase-caption{text-align:center}}.banner-words{transition:opacity .55s var(--ease)}@media (prefers-reduced-motion:reduce){.banner-words{transition:none}}.banner-pile{z-index:-1;pointer-events:none;--step:clamp(.8rem, 1.6vw, 1.7rem);position:absolute;inset:0 0 auto}.banner-pile i{top:calc(-1 * var(--rise));left:var(--inset);right:var(--inset);aspect-ratio:16/9;border-radius:var(--r-plate);background:var(--art) center top / cover no-repeat, #000;box-shadow:var(--shadow-plate);filter:grayscale()brightness(.38);position:absolute}.banner-pile i:first-child{--rise:calc(var(--step) * 2);--inset:5%;rotate:-1.4deg}.banner-pile i:nth-child(2){--rise:var(--step);--inset:2.5%;rotate:.9deg}.banner-slide{opacity:0;transition:opacity 1.1s}.banner-slide+.banner-slide{width:100%;position:absolute;inset:0 0 auto}.banner-slide.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.banner-slide{transition:none}}.burger{display:none}@media (width<=48rem){.masthead nav{display:none}header{position:fixed;top:0;left:0;right:0}.masthead,:root.nav-lifted .masthead,:root.nav-away .masthead,:root.theme-swap .masthead{opacity:1;visibility:visible;background:0 0;transition:none}main{padding-top:var(--header-h)}html{scroll-padding-top:calc(var(--header-h) + 1rem)}.burger{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;z-index:40;background:0 0;border:0;margin-right:-.6rem;padding:0;display:block;position:relative}.burger:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.burger span{background:currentColor;width:1.35rem;height:1px;margin-left:-.675rem;transition:transform .32s cubic-bezier(.2,.7,.3,1),opacity .16s linear;position:absolute;left:50%}.burger span:first-child{top:calc(50% - .35rem)}.burger span:nth-child(2){top:50%}.burger span:nth-child(3){top:calc(50% + .35rem)}:root.portal-open .burger span:first-child{transform:translateY(.35rem)rotate(45deg)}:root.portal-open .burger span:nth-child(2){opacity:0}:root.portal-open .burger span:nth-child(3){transform:translateY(-.35rem)rotate(-45deg)}}.portal{z-index:30;background:var(--ink);color:var(--bg);--ox:100%;--oy:0px;clip-path:circle(0 at var(--ox) var(--oy));align-content:center;transition:clip-path .46s cubic-bezier(.25,0,0,1),background-color .19s linear,color .19s linear;display:grid;position:fixed;inset:0}:root.portal-open .portal{clip-path:circle(150vmax at var(--ox) var(--oy))}:root.portal-open header,:root.portal-open .mark-logo,:root.portal-open .mark-logo:hover{color:var(--bg)}.portal nav{padding-inline:var(--gutter);display:grid}.portal nav a{padding-block:clamp(1.1rem,4vw,1.9rem)}.portal nav a+a{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.portal a{color:inherit;font-size:var(--t-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.05;text-decoration-line:none}.portal a[aria-current=page]{text-underline-offset:.12em;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px}.portal a:focus-visible{outline:2px solid var(--hi);outline-offset:6px}:root.portal-open,:root.portal-open body{overflow:hidden}@media (prefers-reduced-motion:reduce){.portal{transition-duration:.01ms}}.curtain{z-index:-1;pointer-events:none;display:grid;position:fixed;inset:0}.curtain>i{display:block}:root.theme-swap,:root.theme-swap body,:root.theme-swap .leaf{background:0 0}:root.theme-swap .spotlight{opacity:0;transition:none}:root.theme-cut{transition:--ink .19s linear,--hi .19s linear}@media (prefers-reduced-motion:reduce){*,:before,:after,::details-content{transition-duration:.01ms!important;animation-duration:.01ms!important}}.article{gap:clamp(1.75rem,3.5vw,2.5rem);max-width:38rem;margin-inline:auto;display:grid}.article-head{text-align:center}.article-head h2{font-size:var(--t-head);font-variation-settings:"opsz" 48;line-height:1.1}.article-head .kicker{opacity:.75;text-wrap:balance;max-width:34ch;margin:1.1rem auto 0;font-style:italic}.article-body>:first-child{margin-top:0}:where(.article-body) p{text-wrap:pretty;margin:0 0 1.1em}:where(.article-body) p:last-child{margin-bottom:0}.article-close .article-head h2{font-size:var(--t-display);font-variation-settings:"opsz" 60;letter-spacing:-.015em;line-height:1.04}.article-close .article-body{text-align:center}.article-close .article-body .buy{margin-inline:auto}ul.beat{margin:0 0 1.6rem;padding-left:1.15em;list-style:outside}ul.beat li{font-size:var(--t-lede);font-variation-settings:"opsz" 28;text-wrap:balance;padding:.35rem 0}ul.beat li::marker{color:color-mix(in srgb, currentColor 50%, transparent)}@supports (background-clip:text) and (color:transparent){@media (prefers-reduced-motion:no-preference){.masthead nav a{transition-property:text-decoration-color}.masthead nav a:hover,.masthead nav a:focus-visible{background-image:linear-gradient(45deg, var(--hi) 0%, var(--hi) 38.5%, #00aeef 38.5%, #00aeef 44.25%, #ec008c 44.25%, #ec008c 50%, #ffe800 50%, #ffe800 55.75%, #0e1116 55.75%, #0e1116 61.5%, var(--hi) 61.5%, var(--hi) 100%);color:#0000;animation:shimmer-sweep var(--sweep) linear;text-decoration-color:var(--hi);background-position:100% 0;background-size:300% 100%;background-clip:text}}}@keyframes shimmer-sweep{0%{background-position:100% 0}to{background-position:0 0}}.consent{inset-inline:0;z-index:35;padding:1rem var(--gutter);background:var(--bg);color:var(--ink);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem clamp(1rem,3vw,2.5rem);display:flex;position:fixed;bottom:0}.consent[hidden]{display:none}.consent-copy{max-width:var(--measure);font-size:var(--t-small);margin:0}.consent-acts{gap:.6rem;margin-inline-start:auto;display:flex}.consent-act{font:inherit;font-size:var(--t-small);color:inherit;border-radius:var(--r-control);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:1px solid;padding:.5rem 1.1rem}.consent-yes{background:var(--ink);color:var(--bg)}.consent-act:hover,.consent-act:focus-visible{background:var(--hi);color:var(--bg)}.consent-act:focus-visible{outline:2px solid var(--hi);outline-offset:3px}
