:root{--white:oklch(100% 0 none) ;--void:oklch(15.649% .00449 308.14) ;--stone:oklch(18.545% .00512 325.78) ;--pewter:oklch(63.221% .00601 297.66) ;--wall:oklch(91.93% .0058 84.57) ;--paper:oklch(96.181% .0086 84.57) ;--bone:oklch(93.072% .01941 80.12) ;--line:oklch(83.673% .0114 63.33) ;--ink:oklch(17.634% .00518 325.79) ;--ink-2:oklch(39.676% .00936 332.35) ;--mute:oklch(47.459% .00991 337.68) ;--ox:oklch(30.913% .11193 20.53) ;--red:oklch(46.782% .18001 24.86) ;--red-2:oklch(53.779% .19993 23.63) ;--rose:oklch(71.418% .18037 17.61) ;--neon:oklch(91.106% .22948 131.44) ;--on-dark:oklch(93.952% .01652 79.35) ;--on-dark-2:oklch(81.207% .01828 73.04) ;--f-serif:var(--font-italiana);--f-sans:var(--font-archivo);--f-script:var(--font-pinyon);--gutter:clamp(16px,4.2vw,56px);--max:1320px;--wide:1180px;--focus:var(--ink);--sec:clamp(72px,9vw,128px);--fs-wordmark:clamp(96px,21.5vw,300px);--fs-display:clamp(52px,9vw,128px);--fs-book:clamp(48px,8vw,104px);--fs-mag-h:clamp(46px,5.4vw,80px);--fs-mag-dek:clamp(18px,1.6vw,21px);--fs-price-word:clamp(74px,17vw,178px);--fs-step:clamp(26px,3vw,36px);--fs-script:clamp(34px,4.4vw,52px);--fs-foot:clamp(20px,3vw,40px);--card-pad:clamp(20px,3.6vw,44px);--cap-xs:700 11px/1.2 var(--f-sans);--cap-s:700 12px/1.2 var(--f-sans);--track:.18em;--track-wide:.26em;--t-display:400 var(--fs-display)/.92 var(--f-serif);--t-lede:400 17px/1.5 var(--f-sans);--ease-out:cubic-bezier(.23,1,.32,1);--tear-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='30' viewBox='0 0 640 30' preserveAspectRatio='none'%3E%3Cpath d='M0 30 L0.0 16.5L4.0 14.8L6.8 15.1L9.5 14.5L12.4 12.7L18.6 11.2L23.9 13.8L28.2 20.3L32.0 18.3L35.9 19.6L41.0 20.0L46.0 14.4L51.5 14.2L56.7 14.2L62.7 15.3L67.8 15.5L73.6 14.6L76.6 14.4L79.8 16.3L85.8 16.7L89.7 17.6L94.8 17.3L101.5 17.1L104.3 18.0L111.3 19.5L115.5 19.6L118.8 20.5L121.8 19.0L128.3 16.8L133.2 18.6L139.6 17.3L143.7 19.1L146.9 17.4L150.5 17.2L154.2 14.8L158.3 15.2L163.9 15.4L169.5 13.4L175.5 15.4L179.7 15.0L185.1 13.0L188.5 11.7L191.3 9.7L194.2 13.7L199.5 12.3L203.6 12.0L209.9 14.7L214.6 12.8L218.6 12.0L221.8 10.1L226.7 8.9L229.3 9.6L235.7 11.1L239.9 10.0L244.7 11.8L248.3 13.7L254.6 15.4L260.4 14.2L264.5 9.7L268.2 11.1L272.7 13.7L279.5 13.2L283.0 12.0L288.3 14.3L293.0 15.2L295.9 16.1L301.9 17.3L305.2 18.6L311.3 20.7L315.6 22.5L318.9 20.3L325.4 21.4L331.7 23.3L335.7 23.0L338.3 24.7L343.2 25.2L349.6 25.2L353.2 23.6L358.4 21.8L361.4 23.4L366.0 23.2L370.4 24.7L375.3 23.5L378.6 20.5L381.9 20.1L386.9 19.0L391.9 20.1L396.9 18.6L402.9 18.5L408.8 20.3L414.1 20.0L419.7 19.5L424.3 21.4L430.8 23.1L435.8 24.7L438.9 22.2L441.7 20.5L447.3 21.6L450.5 22.2L453.6 23.6L457.1 25.2L461.8 25.2L465.0 24.2L469.0 22.1L474.8 19.4L479.3 16.9L484.6 16.9L491.5 18.2L494.5 20.1L498.2 18.0L504.8 19.4L508.0 21.2L513.6 20.9L518.0 18.5L523.4 19.8L529.7 17.5L534.3 16.6L541.0 15.5L545.8 14.3L549.0 12.3L553.0 11.7L556.8 12.1L560.8 10.2L563.4 11.8L566.7 12.0L569.7 13.9L574.4 15.7L579.2 16.7L583.3 18.3L588.6 17.7L591.4 15.8L597.2 14.7L600.1 16.5L605.6 15.4L609.4 15.3L613.9 14.3L620.8 14.7L627.7 13.9L630.2 13.6L634.9 12.4L637.4 11.6L640.0 16.5L640 30Z'/%3E%3C/svg%3E");--tear-fringe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='30' viewBox='0 0 640 30' preserveAspectRatio='none'%3E%3Cpath d='M0 30 L0.0 12.6L4.0 10.9L6.8 11.2L9.5 10.6L12.4 8.8L18.6 7.3L23.9 9.9L28.2 16.4L32.0 14.4L35.9 15.7L41.0 16.1L46.0 10.5L51.5 10.3L56.7 10.3L62.7 11.4L67.8 11.6L73.6 10.7L76.6 10.5L79.8 12.4L85.8 12.8L89.7 13.7L94.8 13.4L101.5 13.2L104.3 14.1L111.3 15.6L115.5 15.7L118.8 16.6L121.8 15.1L128.3 12.9L133.2 14.7L139.6 13.4L143.7 15.2L146.9 13.5L150.5 13.3L154.2 10.9L158.3 11.3L163.9 11.5L169.5 9.5L175.5 11.5L179.7 11.1L185.1 9.1L188.5 7.8L191.3 5.8L194.2 9.8L199.5 8.4L203.6 8.1L209.9 10.8L214.6 8.9L218.6 8.1L221.8 6.2L226.7 5.0L229.3 5.7L235.7 7.2L239.9 6.1L244.7 7.9L248.3 9.8L254.6 11.5L260.4 10.3L264.5 5.8L268.2 7.2L272.7 9.8L279.5 9.3L283.0 8.1L288.3 10.4L293.0 11.3L295.9 12.2L301.9 13.4L305.2 14.7L311.3 16.8L315.6 18.6L318.9 16.4L325.4 17.5L331.7 19.4L335.7 19.1L338.3 20.8L343.2 22.3L349.6 23.0L353.2 21.2L358.4 19.4L361.4 20.8L366.0 20.5L370.4 21.9L375.3 20.6L378.6 17.6L381.9 17.1L386.9 15.9L391.9 17.0L396.9 15.4L402.9 15.2L408.8 17.0L414.1 16.7L419.7 16.1L424.3 17.9L430.8 19.6L435.8 21.2L438.9 18.7L441.7 17.0L447.3 18.0L450.5 18.6L453.6 19.9L457.1 21.5L461.8 23.1L465.0 22.0L469.0 19.8L474.8 16.9L479.3 14.2L484.6 14.2L491.5 15.4L494.5 17.2L498.2 15.0L504.8 16.4L508.0 18.1L513.6 17.7L518.0 15.3L523.4 16.5L529.7 14.1L534.3 13.2L541.0 12.1L545.8 10.9L549.0 8.8L553.0 8.2L556.8 8.6L560.8 6.6L563.4 8.2L566.7 8.4L569.7 10.3L574.4 12.1L579.2 13.0L583.3 14.6L588.6 13.9L591.4 12.1L597.2 10.9L600.1 12.7L605.6 11.7L609.4 11.5L613.9 10.5L620.8 10.9L627.7 10.1L630.2 9.7L634.9 8.5L637.4 7.7L640.0 12.6L640 30Z'/%3E%3C/svg%3E");--tear-rock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='36' viewBox='0 0 640 36' preserveAspectRatio='none'%3E%3Cpath d='M0 36 L0.0 19.8L2.6 15.7L8.1 12.2L11.7 15.6L17.5 17.6L22.4 17.2L29.4 23.8L33.7 20.3L37.9 25.1L41.3 25.6L48.1 28.7L51.5 31.0L54.2 31.0L59.6 27.2L65.4 23.4L68.9 18.2L72.9 17.3L79.1 22.3L86.1 25.2L89.4 26.0L94.9 21.3L101.6 22.2L104.5 21.0L109.9 26.0L114.5 28.7L120.5 28.6L123.5 31.0L126.9 28.4L133.2 27.4L139.3 24.5L144.5 16.1L147.6 18.8L154.5 21.7L160.5 26.6L163.0 24.8L166.3 19.6L172.7 14.9L176.1 12.0L180.0 9.3L185.6 10.4L189.9 11.4L194.5 14.4L197.6 10.9L203.4 16.2L208.5 13.0L211.6 12.8L215.8 11.3L221.5 12.4L227.5 15.5L230.1 17.0L233.8 14.1L237.9 13.5L242.2 10.9L246.2 13.7L252.2 9.6L257.5 10.2L264.2 8.6L266.9 9.3L271.5 4.3L277.4 4.3L282.5 4.6L286.1 6.9L291.0 6.0L296.1 4.3L301.0 10.2L305.9 14.8L310.1 17.0L313.6 16.3L317.2 29.8L322.8 27.1L328.9 21.9L333.6 27.0L336.3 22.3L341.2 21.4L343.8 24.5L348.5 23.9L355.0 27.0L359.0 22.9L365.4 18.0L372.0 16.3L376.4 21.3L382.7 16.3L387.2 15.5L393.0 20.2L399.6 19.4L405.6 18.9L410.8 22.9L413.8 21.4L417.9 26.1L421.8 23.2L427.3 21.3L430.8 18.6L434.1 21.4L440.1 18.8L444.5 14.5L450.6 15.3L454.7 17.7L457.5 18.9L463.8 19.5L466.9 21.7L473.2 25.6L478.4 28.0L483.3 30.3L488.2 31.0L491.9 25.7L495.1 30.1L500.0 31.0L503.1 29.6L507.7 25.0L511.8 23.4L518.0 21.4L523.5 18.0L529.8 14.6L535.7 16.0L542.0 19.3L548.6 20.8L551.8 16.4L558.1 15.1L561.0 14.6L563.7 12.9L566.5 12.4L569.7 8.1L572.9 14.1L578.5 18.7L582.2 22.7L588.8 21.0L594.5 24.9L598.2 19.4L604.9 20.1L610.5 21.7L617.1 23.2L621.2 19.4L625.3 16.6L630.8 21.6L635.4 23.8L639.8 24.1L640.0 19.8L640 36Z'/%3E%3C/svg%3E");--tex-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 1.7 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");--tex-fleck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 0 5.2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");--tex-stone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='s' x='0' y='0' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.008' numOctaves='6' seed='14' stitchTiles='stitch' result='t'/%3E%3CfeDiffuseLighting in='t' surfaceScale='5' diffuseConstant='1.1' lighting-color='%23fff' result='l'%3E%3CfeDistantLight azimuth='225' elevation='38'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer in='l'%3E%3CfeFuncR type='linear' slope='.30' intercept='-.02'/%3E%3CfeFuncG type='linear' slope='.29' intercept='-.02'/%3E%3CfeFuncB type='linear' slope='.30' intercept='-.015'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='560' height='560' filter='url(%23s)'/%3E%3C/svg%3E");--tex-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='1200' viewBox='0 0 900 1200' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' baseFrequency='.0042 .0058' numOctaves='5' seed='21' result='t'/%3E%3CfeDiffuseLighting in='t' surfaceScale='3.8' diffuseConstant='1' lighting-color='%23fff' result='l'%3E%3CfeDistantLight azimuth='235' elevation='52'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer in='l' result='lc'%3E%3CfeFuncR type='linear' slope='.27' intercept='.765'/%3E%3CfeFuncG type='linear' slope='.27' intercept='.76'/%3E%3CfeFuncB type='linear' slope='.27' intercept='.75'/%3E%3C/feComponentTransfer%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.09 .5' numOctaves='2' seed='4' result='f'/%3E%3CfeColorMatrix in='f' values='0 0 0 0 .42 0 0 0 0 .38 0 0 0 0 .34 .9 0 0 0 -.58' result='fa'/%3E%3CfeMerge%3E%3CfeMergeNode in='lc'/%3E%3CfeMergeNode in='fa'/%3E%3C/feMerge%3E%3C/filter%3E%3CradialGradient id='v' cx='.5' cy='.45' r='.75'%3E%3Cstop offset='.6' stop-color='%23b8a991' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23b8a991' stop-opacity='.28'/%3E%3C/radialGradient%3E%3ClinearGradient id='f1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23000' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23000' stop-opacity='.07'/%3E%3Cstop offset='.52' stop-color='%23fff' stop-opacity='.5'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='900' height='1200' filter='url(%23p)'/%3E%3Cpath d='M0 352L900 300V330L0 384Z' fill='url(%23f1)'/%3E%3Cpath d='M0 820L900 872V900L0 848Z' fill='url(%23f1)' opacity='.8'/%3E%3Crect width='900' height='1200' fill='url(%23v)'/%3E%3C/svg%3E");--tex-wall:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700'%3E%3Cfilter id='w' x='0' y='0' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .012' numOctaves='4' seed='5' stitchTiles='stitch' result='t'/%3E%3CfeDiffuseLighting in='t' surfaceScale='3' diffuseConstant='1' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='200' elevation='60'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.10' intercept='.83'/%3E%3CfeFuncG type='linear' slope='.10' intercept='.825'/%3E%3CfeFuncB type='linear' slope='.10' intercept='.82'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='700' height='700' filter='url(%23w)'/%3E%3C/svg%3E")}[hidden]{display:none!important}body{margin:0}img{max-width:100%}html{-webkit-text-size-adjust:100%;overflow-wrap:break-word;font-synthesis:none;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:12px}body{background:var(--void);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.5}#site{background:var(--void);min-height:100svh;position:relative;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}a,button{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}:is(a,button):active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:is(a,button){transition:transform .12s var(--ease-out)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:clip;position:absolute!important}.svg-defs{position:absolute}.skip{z-index:60;background:var(--ink);color:var(--bone);--focus:var(--bone);border-radius:999px;padding-block:12px;padding-inline:18px;font-weight:600;text-decoration:none;position:absolute;inset-block-start:-80px;inset-inline-start:16px}.skip:focus{inset-block-start:12px}.nw{white-space:nowrap}.deco{pointer-events:none;user-select:none}:is(.hero,.prices,.book,.visit,.foot){--content:var(--max);--breakout:var(--content);grid-template-columns:[full-width-start] minmax(var(--gutter),1fr) [breakout-start] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [content-start] min(100% - var(--gutter) * 2,var(--content)) [content-end] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter),1fr) [full-width-end];display:grid}:is(.hero,.prices,.book,.visit,.foot)>*{grid-column:content}:is(.hero,.prices,.book,.visit,.foot)>:is(.chrome,.star,.spark,.tear,.neon){grid-column:auto}@supports not (overflow:clip){.hero,.prices,.visit,.hl-c,.pass{overflow:hidden}}.top{z-index:6;padding-block:12px;padding-inline:var(--gutter);color:var(--bone);--focus:var(--bone);align-items:center;gap:clamp(10px,2vw,20px);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.brand{flex:none;width:clamp(88px,9vw,124px);padding-block:4px;text-decoration:none;display:block}.brand .tag{width:100%;height:auto}.nav{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.nav a{min-height:44px;font:var(--cap-s);letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:12px;font-stretch:118%;text-decoration:none;display:inline-flex}.nav a:not(.nav-book){text-underline-offset:6px;text-decoration:underline #0000}.nav .nav-book{background:var(--bone);color:var(--ink);margin-inline-start:8px;padding-inline:18px}@media (hover:hover) and (pointer:fine){.nav a:not(.nav-book):hover{text-decoration-color:currentColor}.nav .nav-book:hover{background:var(--white)}}@media (prefers-reduced-motion:no-preference){.nav a:not(.nav-book){transition:text-decoration-color .2s ease,transform .12s var(--ease-out)}.nav .nav-book{transition:background-color .2s ease,transform .12s var(--ease-out)}}@media (width<=699px){.nav-wide{display:none}.nav a{letter-spacing:var(--track);padding-inline:9px}.nav .nav-book{margin-inline-start:4px;padding-inline:16px}}@media (width<=379px){.nav a[href=\#visit]{display:none}}.hero{isolation:isolate;color:var(--bone);--focus:var(--bone);padding-block:clamp(84px,8.4vw,108px) calc(var(--sec) * .62);background:radial-gradient(90% 64% at 62% 30%,oklch(51.953% .00631 297.61) 0%,oklch(46.27% .0065 297.58) 40%,oklch(39.658% .00676 297.52) 74%,oklch(42.996% .00662 297.55) 100%);position:relative;overflow:clip}.hero:before,.prices:before,.pass:before{content:"";pointer-events:none;z-index:-1;background-image:var(--tex-grain);mix-blend-mode:overlay;opacity:.62;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:-1;background-image:var(--tex-fleck);opacity:.13;background-size:220px;position:absolute;inset:0}.tear{z-index:4;pointer-events:none;filter:drop-shadow(0 -3px 3px oklch(0% 0 none/.22));height:30px;position:absolute;inset-block-end:-1px;inset-inline:0}.tear:before,.tear:after{content:"";-webkit-mask:var(--tear-paper) 0 100%/640px 30px repeat-x;mask:var(--tear-paper) 0 100%/640px 30px repeat-x;position:absolute;inset:0}.tear:before{-webkit-mask-image:var(--tear-fringe);mask-image:var(--tear-fringe);background:oklch(94.727% .01029 81.79)}.tear-prices:after{background:var(--pewter)}.tear-book:after{background:var(--wall) var(--tex-wall)}.tear-stone{filter:drop-shadow(0 -4px 5px oklch(0% 0 none/.28));height:36px}.tear-stone:before{display:none}.tear-stone:after{background:var(--stone) var(--tex-stone);-webkit-mask:var(--tear-rock) 0 100%/640px 36px repeat-x;mask:var(--tear-rock) 0 100%/640px 36px repeat-x}.neon{background:var(--neon);width:5px;box-shadow:0 0 14px color-mix(in oklch, var(--neon) 55%, transparent);z-index:3;position:absolute;inset-block:0;inset-inline-end:0}.spread{font:500 clamp(10px,1.05vw,13px)/1.2 var(--f-sans);letter-spacing:var(--track-wide);text-transform:uppercase;color:oklch(95.354% .01313 82.4);gap:12px;margin-block-end:clamp(8px,1.4vw,18px);font-stretch:118%;display:flex}.spread>:nth-child(n+2){margin-inline-start:auto}.wordmark{z-index:1;text-align:center;font:400 var(--fs-wordmark)/.8 var(--f-serif);letter-spacing:-.012em;text-transform:uppercase;color:oklch(95.955% .01311 82.4);text-shadow:0 1px 0 color-mix(in oklch, var(--white) 18%, transparent),0 -1px 0 oklch(0% 0 none/.16),0 18px 40px oklch(0% 0 none/.18);font-kerning:normal;position:relative}.wm-claw{padding-block-start:.1em;display:inline-block;position:relative}.k-c{margin-inline-end:-.055em}.wm-the{white-space:nowrap;z-index:2;font:400 .4em/1 var(--f-script);text-transform:none;letter-spacing:0;color:oklch(97.978% .00856 84.57);text-shadow:1px 1px 0 color-mix(in oklch, var(--white) 40%, transparent),2px 3px 0 color-mix(in oklch, var(--ox) 60%, transparent),0 6px 14px oklch(0% 0 none/.25);position:absolute;inset-block-start:-.03em;inset-inline-start:-.4em;transform:rotate(-9deg)}.hero-grid{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid;position:relative}.clip{z-index:3;color:var(--ink);--focus:var(--ink);background:oklch(98.476% .00539 95.1);margin-block-start:clamp(18px,2.4vw,36px);padding:clamp(22px,2.6vw,36px);position:relative;transform:rotate(-.6deg);box-shadow:0 1px oklch(0% 0 none/.08),0 24px 40px -18px oklch(0% 0 none/.55),0 6px 12px oklch(0% 0 none/.18)}.clip:before{content:"";background:var(--tex-paper) center/cover;opacity:.7;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.clip:after{content:"";pointer-events:none;background:linear-gradient(100deg,color-mix(in oklch, var(--white) 35%, transparent),transparent 30%,transparent 70%,oklch(0% 0 none/.04));position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(0% 0 none/.04)}.clip>*{position:relative}.tape{z-index:2;filter:drop-shadow(0 1.5px 1.5px oklch(0% 0 none/.2))drop-shadow(0 4px 6px oklch(0% 0 none/.1));width:124px;height:34px;inset-block-start:-17px;position:absolute!important}.tape:before{content:"";background:linear-gradient(176deg,color-mix(in oklch, var(--white) 55%, transparent) 0,oklch(100% 0 none/0) 34%,oklch(100% 0 none/0) 64%,color-mix(in oklch, var(--white) 22%, transparent) 66%,oklch(100% 0 none/0) 72%), linear-gradient(90deg,oklch(0% 0 none/.08),transparent 10%,transparent 90%,oklch(0% 0 none/.08)), radial-gradient(circle,oklch(34.415% .12404 20.1/.9) 2.5px,transparent 3px) 2px 3px/11px 11px, oklch(92.247% .02397 79.74/.8);-webkit-mask:conic-gradient(from -45deg at 50% 5px,transparent 25%,black 0) 0 0/7px 100%,conic-gradient(from 135deg at 50% calc(100% - 5px),transparent 25%,black 0) 0 100%/7px 100%;-webkit-mask-composite:source-in;mask:conic-gradient(from -45deg at 50% 5px,transparent 25%,black 0) 0 0/7px 100%,conic-gradient(from 135deg at 50% calc(100% - 5px),transparent 25%,black 0) 0 100%/7px 100%;position:absolute;inset:0;mask-composite:intersect}.tape.t1{inset-inline-start:-26px;transform:rotate(-24deg)}.tape.t2{inset-inline-end:-22px;transform:rotate(19deg)}.mag-h{font:900 var(--fs-mag-h)/.86 var(--f-sans);letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;margin-block-start:4px;font-stretch:62%}.mag-dek{font:400 var(--fs-mag-dek)/1.25 var(--f-sans);color:var(--ink-2);text-wrap:balance;margin-block-start:8px;font-stretch:88%}.mag-body{font:500 16px/1.5 var(--f-sans);color:oklch(22.796% .00835 334.48);text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;word-spacing:-.01em;text-wrap:pretty;margin-block-start:16px;font-stretch:84%}.mag-body em{color:var(--red);font-style:normal}.cta-row{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}.btn{border:1.5px solid var(--ink);min-height:52px;font:700 13px/1 var(--f-sans);letter-spacing:var(--track);text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-block:0;padding-inline:24px;font-stretch:118%;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink);color:oklch(95.354% .01313 82.4)}.btn-ghost{color:var(--ink);background:0 0}.folio a{align-items:center;min-height:44px;margin-block:-14px;text-decoration:none;display:inline-flex}.folio{border-block-start:1px solid color-mix(in oklch, var(--ink) 18%, transparent);font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-block-start:24px;padding-block-start:12px;font-stretch:118%;display:flex}.folio b{color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--ox);border-color:var(--ox)}.btn-ghost:hover{background:var(--ink);color:oklch(95.354% .01313 82.4)}.folio a:hover{text-underline-offset:3px;text-decoration:underline}.scatter .tip:hover{transform:rotate(calc(var(--r) * .7)) translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .12s var(--ease-out)}.tip{transition:transform .5s var(--ease-out)}@keyframes settle{0%{opacity:0;translate:0 -18px}}.scatter>*{animation:settle .52s var(--ease-out) both}.scatter>:first-child{animation-delay:60ms}.scatter>:nth-child(2){animation-delay:.1s}.scatter>:nth-child(3){animation-delay:.14s}.scatter>:nth-child(4){animation-delay:.18s}.scatter>:nth-child(5){animation-delay:.22s}.scatter>:nth-child(6){animation-delay:.26s}.scatter>:nth-child(7){animation-delay:.3s}.scatter>:nth-child(8){animation-delay:.34s}.scatter>:nth-child(9){animation-delay:.38s}.scatter>:nth-child(10){animation-delay:.42s}.scatter>:nth-child(11){animation-delay:.46s}.scatter>:nth-child(12){animation-delay:.5s}}.scatter{aspect-ratio:1/.96;margin-block-start:clamp(-120px,-7.4vw,-30px);position:relative}.tip{width:var(--w);transform:rotate(var(--r));filter:drop-shadow(0 16px 14px oklch(15.378% .02207 8.58/.3))drop-shadow(0 3px 3px oklch(15.378% .02207 8.58/.26));position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.tip svg{width:100%;height:auto;overflow:visible}.nc{z-index:3;filter:drop-shadow(0 12px 12px oklch(15.378% .02207 8.58/.32))drop-shadow(0 2px 3px oklch(15.378% .02207 8.58/.26));width:36%;position:absolute;inset-block-start:79%;inset-inline-start:24%;transform:rotate(-5deg)}.nc svg{width:100%;height:auto;overflow:visible}.star{pointer-events:none;filter:drop-shadow(0 6px 8px oklch(0% 0 none/.3));height:auto;position:absolute}.spark{pointer-events:none;fill:none;stroke:oklch(95.354% .01313 82.4);stroke-width:1.6px;stroke-linejoin:round;position:absolute}.hero .s1{width:clamp(34px,4vw,58px);inset-block-start:clamp(220px,21vw,300px);inset-inline-start:11%}.hero .s2{width:clamp(26px,2.6vw,40px);inset-block-end:8%;inset-inline-end:12%}.hero .k1{width:46px;inset-block-start:56%;inset-inline-start:6%}.hero .k2{width:30px;inset-block-end:5%;inset-inline-start:40%}.hero .k3{width:38px;inset-block-start:20%;inset-inline-end:30%}.tx-sans{font-family:var(--f-sans)}.tx-serif{font-family:var(--f-serif)}.chrome{aspect-ratio:1;z-index:0;position:absolute}.chrome>canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.chrome[data-state=live]>canvas{opacity:1}@media (prefers-reduced-motion:no-preference){.chrome>canvas{transition:opacity .6s}}@media (pointer:fine){.chrome{filter:drop-shadow(0 18px 22px oklch(0% 0 none/.32))drop-shadow(0 3px 4px oklch(0% 0 none/.22))}}.chrome-fallback{opacity:0;background:radial-gradient(38% 26% at 34% 26%,color-mix(in oklch, var(--white) 95%, transparent),oklch(100% 0 none/0) 70%), radial-gradient(60% 50% at 72% 82%,oklch(0% 0 none/.7),oklch(0% 0 none/0) 72%), conic-gradient(from 210deg at 46% 56%,oklch(96.772% .00265 286.35),oklch(57.09% .00759 286.16),oklch(22.017% .00596 301.06),oklch(83.457% .00827 286.22),oklch(98.566% .00264 286.35),oklch(35.133% .00866 295.12),oklch(71.409% .00861 286.18),oklch(96.772% .00265 286.35));box-shadow:inset 0 2px 3px color-mix(in oklch, var(--white) 70%, transparent),inset 0 -6px 14px oklch(0% 0 none/.45);border-radius:58% 42% 55% 45%/52% 60% 40% 48%;position:absolute;inset-block:18% 20%;inset-inline:16% 14%;transform:rotate(-18deg)}.chrome[data-state=static] .chrome-fallback{opacity:1}.chrome-hero{width:clamp(300px,29vw,440px);inset-block-start:clamp(220px,18vw,280px);inset-inline-start:clamp(-190px,-11vw,-100px)}.chrome-prices{width:clamp(250px,32vw,520px);inset-block-end:clamp(40px,6vw,120px);inset-inline-end:clamp(-210px,-11vw,-90px)}@media (width<=959px){.chrome-hero{width:280px;inset-block-start:clamp(260px,40vw,340px);inset-inline-start:-140px}.chrome-prices{display:none}}@media (width<=600px){.chrome-hero{width:280px;inset-block:auto 24px;inset-inline:auto -120px}}.prices{--content:780px;isolation:isolate;background:var(--pewter);padding-block:var(--sec) calc(var(--sec) + 14px);position:relative;overflow:clip}.prices:after{content:"";pointer-events:none;z-index:-1;background-image:var(--tex-fleck);opacity:.1;background-size:220px;position:absolute;inset:0}.card-wrap{z-index:2;filter:drop-shadow(0 26px 30px oklch(0% 0 none/.32))drop-shadow(0 4px 6px oklch(0% 0 none/.2));position:relative}.card{isolation:isolate;background:var(--paper) var(--tex-paper) center/cover;color:var(--ink);padding-block:clamp(78px,10.5vw,124px) clamp(36px,5vw,56px);padding-inline:clamp(20px,6vw,72px);position:relative;-webkit-mask:radial-gradient(circle at 50% 0,#0000 13px,#000 13.5px) top/52px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 13px,#000 13.5px) top/52px 100% repeat-x}.card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,color-mix(in oklch, var(--white) 50%, transparent) 0,oklch(100% 0 none/0) 28%,oklch(0% 0 none/0) 62%,oklch(29.601% .04384 64.71/.07) 100%),linear-gradient(180deg,oklch(0% 0 none/.05),transparent 12%);position:absolute;inset:0}.price-h{text-align:center;margin-block:0 clamp(14px,2vw,22px);position:relative}.price-word{font:900 var(--fs-price-word)/.78 var(--f-sans);letter-spacing:-.04em;color:oklch(33.11% .00537 301.23);text-transform:uppercase;text-shadow:0 1px 0 color-mix(in oklch, var(--white) 60%, transparent);justify-content:center;align-items:flex-end;font-stretch:108%;display:inline-flex}.price-word .slot{width:.27em;height:.72em;display:inline-block;position:relative}.price-word .slot .tip{z-index:2;filter:drop-shadow(0 -10px 12px oklch(15.378% .02207 8.58/.3))drop-shadow(0 -2px 3px oklch(15.378% .02207 8.58/.25));width:.8em;inset-block-start:-.6em;inset-inline-start:50%;transform:translate(-50%)rotate(178deg)}.price-sub{font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:16px;margin-block-start:clamp(56px,8vw,92px);padding-block-end:12px;font-stretch:118%;display:flex}.dotted{opacity:.75;background:radial-gradient(circle,oklch(28.083% .00565 337.67) 1.1px,#0000 1.5px) 0/7px 3px repeat-x;height:3px}.plist li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding-block:18px;display:grid}.plist .pn{font:500 clamp(19px,2.3vw,25px)/1.15 var(--f-sans);letter-spacing:.01em}.plist .pd{font:400 14px/1.35 var(--f-sans);color:var(--mute);grid-column:1}.plist .pa{text-align:end;font:500 clamp(18px,2.2vw,24px)/1.1 var(--f-sans);font-variant-numeric:tabular-nums;color:var(--red);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.price-note{font:400 15px/1.5 var(--f-sans);color:var(--ink-2);max-width:52ch;margin-block-start:22px}.sig{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-block-start:22px;display:flex}.sig .script{font:400 clamp(40px,5vw,58px)/1 var(--f-script);color:var(--ink);transform-origin:0 100%;padding-inline-start:4px;transform:rotate(-4deg)}.sig .handle{min-height:44px;font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-2);align-items:center;font-stretch:118%;text-decoration:none;display:inline-flex}.prices .s3{z-index:3;width:clamp(40px,5vw,72px);inset-block-start:34%;inset-inline-end:max(50% - 470px,14px)}.prices .s4{z-index:3;width:clamp(30px,3.4vw,48px);inset-block-start:56%;inset-inline-start:max(50% - 450px,10px);transform:rotate(-20deg)}@media (hover:hover) and (pointer:fine){.sig .handle:hover{text-underline-offset:4px;text-decoration:underline}}.styles{isolation:isolate;background:var(--stone) var(--tex-stone);color:var(--on-dark);padding-block:var(--sec) calc(var(--sec) + 24px);padding-inline:var(--gutter);--focus:var(--bone);position:relative}.styles-head{max-width:34rem}.styles-title{font:var(--t-display);letter-spacing:.03em;text-transform:uppercase}.styles-sub{font:400 var(--fs-script)/1 var(--f-script);color:var(--white);transform-origin:0;margin-block-start:6px;padding-inline-start:.2em;transform:rotate(-4deg)}.styles-lede{font:var(--t-lede);color:var(--on-dark);text-wrap:pretty;margin-block-start:clamp(20px,2.6vw,28px)}.styles-note{color:var(--on-dark-2);text-wrap:pretty;margin-block-start:14px;font-size:14px;line-height:1.5}.styles-note a{color:var(--rose);text-underline-offset:3px}.styles-note a:active{opacity:.7}.hl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,44px) clamp(12px,3vw,40px);margin-block-start:clamp(36px,5vw,56px);display:grid}.hl li{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hl-c{aspect-ratio:1;width:100%;max-width:200px;box-shadow:0 0 0 1px color-mix(in oklch, var(--on-dark) 18%, transparent),0 18px 30px -12px oklch(0% 0 none/.7);background:oklch(33.809% .00756 334.25);border-radius:50%;position:relative;overflow:clip}.hl-c img{object-fit:cover;width:100%;height:100%}.hl-c:after{content:"";background:radial-gradient(circle at 32% 26%,color-mix(in oklch, var(--white) 22%, transparent),transparent 40%),radial-gradient(circle at 50% 50%,transparent 60%,oklch(0% 0 none/.4) 100%);box-shadow:inset 0 1px 1px color-mix(in oklch, var(--white) 35%, transparent),inset 0 -2px 6px oklch(0% 0 none/.35);border-radius:50%;position:absolute;inset:0}.hl-l{font:600 12px/1.2 var(--f-sans);letter-spacing:var(--track-wide);text-transform:uppercase;font-stretch:118%}.styles .s6{opacity:.9;width:48px;position:absolute;inset-block-start:clamp(48px,7vw,96px);inset-inline-end:8%}.styles .k4{width:40px;stroke:var(--on-dark);inset-block-start:clamp(110px,13vw,170px);inset-inline-end:16%}.styles .k5{width:24px;stroke:var(--rose);inset-block-end:clamp(60px,8vw,110px);inset-inline-start:46%}@media (width>=960px){.styles{padding-inline:max(var(--gutter),calc((100% - var(--wide)) / 2));grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.hl{margin-block-start:0}}.book{--content:var(--wide);background:var(--wall) var(--tex-wall);padding-block:calc(var(--sec) * .9) calc(var(--sec) + 20px);color:var(--ink);position:relative}.book-head{flex-wrap:wrap;align-items:end;gap:12px 40px;margin-block-end:clamp(24px,3.4vw,40px);display:flex}.book-title{font:900 var(--fs-book)/.86 var(--f-sans);letter-spacing:-.025em;text-transform:uppercase;color:var(--red);text-shadow:0 1px 0 color-mix(in oklch, var(--white) 70%, transparent),2px 3px 0 oklch(17.752% .03489 15.01/.12);font-stretch:96%}.book-lede{max-width:44ch;font:var(--t-lede);color:var(--ink-2);text-wrap:pretty;flex:22rem;padding-block-end:6px}.book-grid{flex-wrap:wrap;align-items:start;gap:clamp(20px,3vw,40px);display:flex;position:relative;container-type:inline-size}.book-card{box-sizing:border-box;background:var(--white);min-inline-size:58%;padding:var(--card-pad);flex:99999 1 0;position:relative;box-shadow:0 1px oklch(0% 0 none/.06),0 30px 50px -28px oklch(20.494% .01681 5.35/.45),0 4px 10px oklch(20.494% .01681 5.35/.08);container-type:inline-size}@container (width>=56rem){.book-card{min-height:calc(420px + 2 * var(--card-pad))}}.book .tipdeco{z-index:1;filter:drop-shadow(0 10px 10px oklch(15.378% .02207 8.58/.3));width:clamp(54px,5vw,74px);position:absolute;inset-block-start:clamp(-96px,-7vw,-70px);inset-inline-start:clamp(-56px,-4vw,-30px);transform:rotate(-38deg)}@media (width<=700px){.book .tipdeco{display:none}}.steps{font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:6px 18px;margin-block-end:18px;font-stretch:118%;display:flex}.steps li{border-block-end:2px solid #0000;align-items:center;gap:8px;padding-block:6px;display:flex}.steps i{width:22px;height:22px;font:700 11px/1 var(--f-sans);letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.steps li[aria-current]{color:var(--ink);border-block-end-color:var(--red)}.steps li.done{color:var(--ink-2)}.steps li.done i{background:var(--ink);border-color:var(--ink);color:var(--white)}.q{font:800 var(--fs-step)/1.08 var(--f-sans);letter-spacing:-.01em;font-stretch:92%}.q-sub{color:var(--ink-2);max-width:56ch;margin-block-start:6px;font-size:16px}.strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-block-start:22px;display:grid}.day{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:78px;padding-block:8px;padding-inline:4px;display:flex}.day span{font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-2);font-stretch:118%}.day b{font:800 24px/1.05 var(--f-sans);font-variant-numeric:tabular-nums}.day small{font:500 12px/1.1 var(--f-sans);color:var(--mute)}.day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.day[aria-pressed=true] span,.day[aria-pressed=true] small{color:oklch(91.304% .01717 76.11)}.day:disabled{cursor:not-allowed;color:oklch(66.806% .01102 345.57);background:repeating-linear-gradient(-45deg,oklch(96.535% .00623 75.41) 0 6px,oklch(94.178% .00798 73.74) 6px 12px);border-style:dashed}.day:disabled span,.day:disabled small{color:oklch(62.831% .0112 345.6)}.pick-day{border:1.5px dashed var(--line);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;margin-block-start:22px;padding:22px;display:flex}.part{font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink-2);margin-block:22px 8px;font-stretch:118%}.times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.time{border:1.5px solid var(--line);background:var(--white);cursor:pointer;min-height:48px;font:600 16px/1 var(--f-sans);font-variant-numeric:tabular-nums;border-radius:10px;position:relative}.time[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--white)}.time:disabled{cursor:not-allowed;color:oklch(67.135% .01101 345.57);background:oklch(95.962% .00515 67.76);border-color:oklch(91.002% .00943 62.58);text-decoration:line-through}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:26px;display:flex}.cta{background:var(--ink);min-height:54px;color:var(--white);cursor:pointer;font:700 14px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding-block:0;padding-inline:26px;font-stretch:112%;text-decoration:none;display:inline-flex}.cta:disabled{color:oklch(51.643% .01288 348.79);cursor:not-allowed;background:oklch(87.022% .00954 62.57)}.back{border:1.5px solid var(--line);background:var(--white);cursor:pointer;min-height:48px;font:600 14px/1 var(--f-sans);border-radius:999px;padding-block:0;padding-inline:18px}@media (hover:hover) and (pointer:fine){.day:hover:not(:disabled),.time:hover:not(:disabled),.back:hover{border-color:var(--ink)}.cta:hover:not(:disabled){background:var(--ox)}}@media (prefers-reduced-motion:no-preference){.day{transition:border-color .15s,background .15s,transform .12s var(--ease-out)}.cta{transition:background-color .2s ease,transform .12s var(--ease-out)}}@container (width<32rem){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (width<=600px){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}}}@container (width<18.5rem){.day b{font-size:21px}.cta{padding-inline:18px}}.hold-note{color:var(--mute);font-size:14px}.form{gap:18px;margin-block-start:22px;display:grid}.f label{font:700 14px/1.2 var(--f-sans);justify-content:space-between;gap:12px;margin-block-end:7px;display:flex}.f label span{color:var(--mute);font-weight:400}.f input,.f textarea{box-sizing:border-box;background:var(--white);border:1.5px solid oklch(77.825% .01154 54.45);border-radius:10px;width:100%;min-height:52px;padding-block:13px;padding-inline:14px;font-size:16px;line-height:1.4}.f textarea{resize:vertical;min-height:120px}.f input:focus-visible,.f textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.f input[aria-invalid=true]{border-color:var(--red);background:oklch(98.452% .00749 17.28)}.f .count{color:var(--mute);text-align:end;margin-block-start:6px;font-size:13px}.err{color:var(--red);align-items:flex-start;gap:6px;margin-block-start:7px;font-size:14px;font-weight:600;display:flex}.err:before{content:"!";background:var(--red);width:18px;height:18px;color:var(--white);font:800 12px/1 var(--f-sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.done-wrap{text-align:start}@media (prefers-reduced-motion:no-preference){.done-wrap{transition:opacity .24s ease-out,translate .24s var(--ease-out)}@starting-style{.done-wrap{opacity:0;translate:0 8px}}}.done-badge{color:var(--red);font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;background:oklch(95.055% .01852 17.48);border-radius:999px;align-items:center;gap:8px;margin-block-end:14px;padding-block:8px;padding-inline:14px;font-stretch:118%;display:inline-flex}.sum{border-block:1px solid oklch(91.306% .00942 62.58);grid-template-columns:auto minmax(0,1fr);gap:10px 22px;margin-block-start:22px;padding-block:18px;display:grid}.sum dt{font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;color:var(--mute);font-stretch:118%;line-height:1.9}.sum dd{font-weight:600}.hand{font:400 34px/1 var(--f-script);color:var(--ox);margin-block-start:18px}.pass{box-sizing:border-box;isolation:isolate;color:var(--on-dark);--focus:var(--bone);background:oklch(18.997% .00509 325.78);border-radius:6px;flex:340px;padding-block:26px 24px;padding-inline:24px;position:sticky;inset-block-start:20px;overflow:clip;box-shadow:0 30px 40px -20px oklch(0% 0 none/.5);-webkit-mask:radial-gradient(circle at 0 68%,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 68%,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat;mask:radial-gradient(circle at 0 68%,#0000 14px,#000 14.5px) 0 0/51% 100% no-repeat,radial-gradient(circle at 100% 68%,#0000 14px,#000 14.5px) 100% 0/51% 100% no-repeat}.pass:before{opacity:.5}.pass-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mark{font:400 26px/1 var(--f-serif);letter-spacing:.06em;text-transform:uppercase}.status{border:1.5px solid color-mix(in oklch, var(--on-dark) 50%, transparent);font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding-block:7px;padding-inline:12px;font-stretch:118%;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.held{background:var(--red-2);border-color:var(--red-2);color:var(--white)}.pass h3{font:var(--cap-s);letter-spacing:var(--track-wide);text-transform:uppercase;color:oklch(83.053% .01932 75.3);margin-block-start:22px;font-stretch:118%}.pass .big{font:400 76px/.95 var(--f-serif);letter-spacing:.01em;margin-block-start:6px}.pass dl{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin-block-start:16px;font-size:15px;display:grid}.pass dt{font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;color:oklch(71.051% .01774 70.45);font-stretch:118%;line-height:1.8}.pass dd{font-weight:500}.perf{border-block-start:2px dashed color-mix(in oklch, var(--on-dark) 28%, transparent);margin-block:24px 18px;margin-inline:-24px}.pass .note{color:oklch(84.916% .01922 75.3);padding-inline-end:44px;font-size:14px}.pass .star{opacity:.95;width:40px;inset-block-end:12px;inset-inline-end:14px}.visit{--content:1080px;--breakout:var(--max);background:var(--stone) var(--tex-stone);color:var(--on-dark);padding-block:var(--sec) calc(var(--sec) * .8);--focus:var(--bone);position:relative;overflow:clip}.visit-title{text-align:center;font:var(--t-display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;grid-column:breakout}.visit-sub{text-align:center;font:400 var(--fs-script)/1 var(--f-script);color:var(--white);grid-column:breakout;margin-block-start:8px}.info{border-block-start:1px solid color-mix(in oklch, var(--on-dark) 18%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:32px;margin-block:clamp(44px,6vw,80px) 0;padding-block-start:32px;display:grid}.info h3{font:var(--cap-s);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--rose);margin-block-end:10px;font-stretch:118%}.info p{font-size:18px;line-height:1.45}.info .small{color:var(--on-dark-2);margin-block-start:6px;font-size:14px;line-height:1.5}.info-link{min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--on-dark) 40%, transparent);text-underline-offset:5px;align-items:center;margin-block:-8px;text-decoration-thickness:1px;display:inline-flex}.info-salon .info-link{font:var(--cap-s);letter-spacing:var(--track);text-transform:uppercase;color:var(--rose);text-decoration-color:color-mix(in oklch, var(--rose) 45%, transparent);margin-block-start:6px;font-stretch:118%}@media (hover:hover) and (pointer:fine){.info-link:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.info-link{transition:text-decoration-color .2s ease,transform .12s var(--ease-out)}}.hours{align-items:flex-start;gap:16px;display:flex}.ring{background:conic-gradient(from 200deg,oklch(45.333% .01109 331.15),oklch(62.774% .01109 335.61),oklch(45.333% .01109 331.15));border-radius:50%;flex:none;place-items:center;width:68px;height:68px;padding:3px;display:grid;position:relative}.ring>span{background:oklch(22.088% .0049 325.74) var(--tex-stone);border:3px solid var(--stone);width:100%;height:100%;font:400 19px/1 var(--f-serif);letter-spacing:.02em;color:var(--on-dark);border-radius:50%;align-content:center;place-items:center;display:grid}.ring small{font:var(--cap-xs);letter-spacing:var(--track);text-transform:uppercase;color:var(--on-dark-2);margin-block-end:3px;font-size:8.5px;font-stretch:118%}.ring.on{background:conic-gradient(from 210deg,var(--red),var(--rose),oklch(88.445% .07671 76.84),var(--rose),var(--red-2),var(--red))}.ring.on>span{color:var(--white)}.foot{background:var(--void);color:var(--on-dark);padding-block:clamp(40px,5vw,64px) calc(32px + env(safe-area-inset-bottom,0px));--focus:var(--bone)}.foot-line{font:800 var(--fs-foot)/1.12 var(--f-sans);letter-spacing:.01em;text-transform:uppercase;text-align:center;text-wrap:balance;font-stretch:125%}.foot-line a{text-underline-offset:.22em;text-decoration:underline 2px;text-decoration-color:color-mix(in oklch, var(--on-dark) 28%, transparent);padding-block:6px;display:inline-block}.foot-line .dot{color:var(--rose)}.foot-meta{border-block-start:1px solid color-mix(in oklch, var(--on-dark) 12%, transparent);font:500 14px/1.5 var(--f-sans);color:var(--on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-block-start:clamp(24px,3vw,36px);padding-block-start:18px;display:flex}.foot-meta .ig{color:var(--rose);text-underline-offset:3px}.foot-meta .ig:active{opacity:.7}@media (hover:hover) and (pointer:fine){.foot-line a:hover{text-decoration-color:var(--rose)}}@media (prefers-reduced-motion:no-preference){.foot-line a{transition:text-decoration-color .2s ease,transform .12s var(--ease-out)}}@media (width<=600px){.foot-meta{text-align:center;flex-direction:column}}.bar{z-index:40;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));background:color-mix(in oklch, var(--ink) 96%, transparent);color:var(--on-dark);border-block-start:1px solid color-mix(in oklch, var(--on-dark) 14%, transparent);--focus:var(--bone);visibility:hidden;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(calc(100% + 2px));box-shadow:0 -10px 24px oklch(0% 0 none/.25)}.bar[data-shown]{visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){.bar{transition:transform .24s var(--ease-out),visibility 0s linear .24s}.bar[data-shown]{transition:transform .24s var(--ease-out)}}.bar p{color:var(--on-dark-2);min-inline-size:0;font-size:14px;line-height:1.3}.bar p b{color:var(--white);font-size:16px;display:block}.bar .cta{background:var(--red-2);color:var(--white);flex:none;min-height:48px;padding-inline:22px}@media (hover:hover) and (pointer:fine){.bar .cta:hover{background:var(--red)}}@media (width>=960px){.bar{display:none}}@media (width>=960px) and (width<=1180px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.scatter{aspect-ratio:1/1.08}}@media (width<=959px){.hero-grid{grid-template-columns:1fr}.clip{box-sizing:border-box;justify-self:center;width:100%;max-width:620px;margin-block-start:clamp(28px,5vw,44px)}.scatter{justify-self:center;width:min(100%,560px);margin-block-start:clamp(24px,5vw,48px)}.info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.book-card [aria-label=Start\ time]+.row-actions{z-index:2;margin-inline:calc(var(--card-pad) * -1);padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));padding-inline:var(--card-pad);background:linear-gradient(oklch(100% 0 none/0),var(--white) 22%);position:sticky;inset-block-end:0}.spread span:nth-child(2){display:none}.plist li{grid-template-columns:1fr;gap:4px}.plist .pa{text-align:start;grid-area:auto/1;align-self:start;margin-block-start:4px}.pass .big{font-size:64px}.wordmark{font-size:27.5vw}.hero .s1,.prices .s4{display:none}.prices .s3{inset-block-start:28px;inset-inline-end:10px}.tape.t1{inset-inline-start:-8px}.tape.t2{inset-inline-end:-8px}.tape{width:104px}.clip{transform:rotate(-.8deg)}.mag-body{text-align:start;-webkit-hyphens:manual;hyphens:manual;word-spacing:0;font-stretch:92%}.cta-row .btn{flex:auto}.folio .sep{display:none}.folio b{display:block}.scatter{aspect-ratio:1/1.16;width:100%}.tip{width:var(--mw,var(--w));transform:rotate(var(--mr,var(--r)));inset-block-start:var(--my,var(--y));inset-inline-start:var(--mx,var(--x))}.m-hide{display:none}.nc{width:66%;inset-block-start:81%;inset-inline-start:14%;transform:rotate(-4deg)}.info{grid-template-columns:1fr 1fr;gap:28px 18px}.info .hours{grid-column:1/-1}}@media (width<=360px){.info{grid-template-columns:1fr}.brand{width:80px}}
