@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_36105861-module__qBGCBG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_36105861-module__qBGCBG__variable{--font-display:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_7311342-module__7T-9qq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_7311342-module__7T-9qq__variable{--font-text:"Instrument Sans","Instrument Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-text),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{top:0;bottom:0;left:0;right:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-\[0\.2em\]{margin-top:.2em}.mt-\[0\.3em\]{margin-top:.3em}.mt-\[0\.4em\]{margin-top:.4em}.mt-\[0\.6em\]{margin-top:.6em}.mt-\[0\.25em\]{margin-top:.25em}.mt-\[0\.35em\]{margin-top:.35em}.mt-\[1\.1em\]{margin-top:1.1em}.mt-\[1\.8em\]{margin-top:1.8em}.mt-\[1em\]{margin-top:1em}.mt-\[2\.5cqw\]{margin-top:2.5cqw}.mt-\[2cqw\]{margin-top:2cqw}.mt-\[3\.5cqw\]{margin-top:3.5cqw}.mt-\[3cqw\]{margin-top:3cqw}.mt-\[4cqw\]{margin-top:4cqw}.mt-\[5cqw\]{margin-top:5cqw}.mt-\[6\.5cqw\]{margin-top:6.5cqw}.mt-\[6cqw\]{margin-top:6cqw}.mt-\[7cqw\]{margin-top:7cqw}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-\[0\.5em\]{height:.5em}.h-\[0\.9em\]{height:.9em}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[5\.5em\]{min-height:5.5em}.min-h-screen{min-height:100vh}.w-\[0\.5em\]{width:.5em}.w-\[0\.9em\]{width:.9em}.w-\[2\.1em\]{width:2.1em}.w-\[7\.6em\]{width:7.6em}.w-\[29cqw\]{width:29cqw}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[14em\]{max-width:14em}.max-w-\[19em\]{max-width:19em}.max-w-\[20em\]{max-width:20em}.max-w-\[34em\]{max-width:34em}.max-w-\[38em\]{max-width:38em}.max-w-\[40em\]{max-width:40em}.max-w-\[980px\]{max-width:980px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2\.3em_1fr\]{grid-template-columns:2.3em 1fr}.grid-cols-\[2\.7em_1fr\]{grid-template-columns:2.7em 1fr}.grid-cols-\[5\.6em_1fr\]{grid-template-columns:5.6em 1fr}.grid-cols-\[7\.4em_1fr\]{grid-template-columns:7.4em 1fr}.grid-cols-\[8\.6em_1fr\]{grid-template-columns:8.6em 1fr}.grid-cols-\[32cqw_1fr\]{grid-template-columns:32cqw 1fr}.grid-cols-\[40px_1fr\]{grid-template-columns:40px 1fr}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[0\.5em\]{gap:.5em}.gap-\[0\.6em\]{gap:.6em}.gap-\[0\.9em\]{gap:.9em}.gap-\[1\.4em\]{gap:1.4em}.gap-\[1em\]{gap:1em}.gap-\[4cqw\]{gap:4cqw}.gap-\[6\.5cqw\]{gap:6.5cqw}.gap-\[7\.5cqw\]{gap:7.5cqw}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-x-10{column-gap:calc(var(--spacing)*10)}.gap-x-\[1\.6em\]{column-gap:1.6em}.gap-x-\[1\.7em\]{column-gap:1.7em}.gap-x-\[1em\]{column-gap:1em}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-\[0\.4em\]{row-gap:.4em}.gap-y-\[0\.6em\]{row-gap:.6em}.gap-y-\[0\.7em\]{row-gap:.7em}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-top-width:1px;border-bottom-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--hair\)\]{border-color:var(--hair)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-white{background-color:var(--color-white)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-14{padding-block:calc(var(--spacing)*14)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-\[0\.55em\]{padding-top:.55em}.pt-\[9px\]{padding-top:9px}.pt-\[31cqh\]{padding-top:31cqh}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-\[0\.35em\]{padding-bottom:.35em}.pb-\[6\.5cqh\]{padding-bottom:6.5cqh}.pl-\[0\.32em\]{padding-left:.32em}.pl-\[0\.34em\]{padding-left:.34em}.text-center{text-align:center}.text-left{text-align:left}.font-sans{font-family:var(--font-text),ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:var(--font-display),ui-serif,Georgia,serif}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.92em\]{font-size:.92em}.text-\[0\.95em\]{font-size:.95em}.text-\[0\.98em\]{font-size:.98em}.text-\[1\.02em\]{font-size:1.02em}.text-\[1\.05em\]{font-size:1.05em}.text-\[2\.6cqw\]{font-size:2.6cqw}.text-\[4\.3cqw\]{font-size:4.3cqw}.text-\[10\.5px\]{font-size:10.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[clamp\(26px\,3\.6vw\,40px\)\]{font-size:max(26px,min(3.6vw,40px))}.text-\[clamp\(30px\,5\.4vw\,64px\)\]{font-size:max(30px,min(5.4vw,64px))}.text-\[clamp\(40px\,6vw\,72px\)\]{font-size:max(40px,min(6vw,72px))}.text-\[clamp\(64px\,13vw\,168px\)\]{font-size:max(64px,min(13vw,168px))}.leading-\[0\.86\]{--tw-leading:.86;line-height:.86}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\!text-\[\#a2483a\]{color:#a2483a!important}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (hover:hover){.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-2\)\]:hover{color:var(--ink-2)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:pt-\[7px\]{padding-top:7px}}@media (min-width:48rem){.md\:mt-3{margin-top:calc(var(--spacing)*3)}.md\:block{display:block}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:pt-28{padding-top:calc(var(--spacing)*28)}.md\:pb-24{padding-bottom:calc(var(--spacing)*24)}.md\:text-\[40px\]{font-size:40px}}}:root{--room:#e7e5e0;--room-2:#d8d5cf;--paper:#f9f5ec;--ink:#151515;--ink-2:#4b4945;--ink-3:#6f6c66;--hair:rgba(21,21,21,.13);--hair-2:rgba(21,21,21,.28);--oak:#cfb086;--steel:#c9d0d6;--serif:var(--font-display),"Iowan Old Style",Georgia,serif;--sans:var(--font-text),ui-sans-serif,system-ui,sans-serif;--cx:50vw;--cy:55vh;--min-em:14.5px;--grain:none;--paper-grain:none;--wood:none;--wood-h:none;--edge:none;--ease-out:cubic-bezier(.2,.8,.2,1)}html{background:var(--room);scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--room);color:var(--ink);font-family:var(--sans);font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none}::selection{background:var(--accent,#151515)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--accent,#151515)20%,transparent)}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent,var(--vol-accent,var(--ink)));outline-offset:3px;border-radius:6px}html.stage-lock,html.stage-lock body{overscroll-behavior:none;touch-action:pinch-zoom;height:100%;overflow:hidden}.backdrop{z-index:0;background:radial-gradient(70% 60% at 50% 52%,#f1efeb 0%,rgba(241,239,235,0) 72%),linear-gradient(180deg,var(--room)0%,var(--room-2)100%);position:fixed;top:0;bottom:0;left:0;right:0}.world-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.ambient-canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.camera{z-index:2;transform-origin:50% 46%;position:fixed;top:0;bottom:0;left:0;right:0}.stage{z-index:3;contain:layout size;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pinch-zoom;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage input,.stage textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.sheet{z-index:4;background:var(--room);pointer-events:none;will-change:opacity;opacity:.999;position:fixed;top:-14%;bottom:-14%;left:-14%;right:-14%}.ink{z-index:5;pointer-events:none;will-change:opacity;position:fixed;top:0;bottom:0;left:0;right:0}.sketch{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shelf-ink{z-index:5;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.ink-label{box-sizing:border-box;text-align:center;color:#1b1a18;position:absolute}.ink-label span{will-change:transform,opacity;display:inline-block}.skip-link{z-index:200;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:3px;transform:none}.ui-layer{z-index:10;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.measure{visibility:hidden;pointer-events:none;contain:layout style;position:fixed;top:0;left:-200vw}.book-anchor{--o:calc(var(--bh)*.013);--T:calc(var(--bh)*.046);--pw:calc(var(--bw) - var(--o));--R:calc(var(--bh)*.03);--Rs:calc(var(--bh)*.008);--rp:calc(var(--R) - var(--o));left:var(--cx);top:var(--cy);width:var(--bw);height:var(--bh);perspective:calc(var(--bh)*5);perspective-origin:50% 40%;visibility:hidden;pointer-events:none;position:absolute}.book-shadow{border-radius:var(--R);box-shadow:calc(var(--bh)*.003)calc(var(--bh)*.007)calc(var(--bh)*.014)rgba(38,33,26,.36),calc(var(--bh)*.014)calc(var(--bh)*.026)calc(var(--bh)*.05)rgba(38,33,26,.24),calc(var(--bh)*.045)calc(var(--bh)*.08)calc(var(--bh)*.15)rgba(38,33,26,.18);opacity:0;pointer-events:none;will-change:transform,opacity;background:rgba(38,33,26,.34);position:absolute;top:2.5%;bottom:-.5%;left:1.5%;right:1.5%}.book-body,.book,.leaves,.leaf,.leaf-inner{transform-style:preserve-3d}.book-body,.book,.leaves{position:absolute;top:0;bottom:0;left:0;right:0}.leaf{left:0;top:var(--o);width:var(--pw);height:calc(var(--bh) - 2*var(--o));transform-origin:0% 50% calc(var(--T)*.3);position:absolute}.leaf.cover{width:var(--bw);height:var(--bh);transform-origin:0% 50% calc(var(--T)*.5);top:0}.leaf-inner{transform:translateZ(calc(var(--T)*var(--z,.5)));position:absolute;top:0;bottom:0;left:0;right:0}.face{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.face.is-live{pointer-events:auto}.face--back{transform:rotateY(180deg)}.board-rear,.cover-back{background:var(--grain),var(--cloth);background-size:256px 256px,auto;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.board-rear{border-radius:var(--Rs)var(--R)var(--R)var(--Rs)}.cover-back{border-radius:var(--R)var(--Rs)var(--Rs)var(--R)}.board-rear:before,.cover-back:before{content:"";--ti:calc(var(--o)*.36);background:var(--paper-grain),var(--endpaper);background-size:240px 240px,auto;position:absolute}.board-rear:before{inset:var(--ti)var(--ti)var(--ti)0;border-radius:0 calc(var(--R) - var(--ti))calc(var(--R) - var(--ti))0}.cover-back:before{inset:var(--ti)0 var(--ti)var(--ti);border-radius:calc(var(--R) - var(--ti))0 0 calc(var(--R) - var(--ti))}.hinge{left:calc(var(--Rs)*-1.5);width:calc(var(--Rs)*3);height:var(--bh);visibility:hidden;pointer-events:none;position:absolute;top:0;transform:translateZ(.4px)}.hinge:before,.hinge:after{content:"";height:calc(var(--o) + 1px);--ti:calc(var(--o)*.36);position:absolute;left:0;right:0}.hinge:before{background:linear-gradient(180deg,var(--cloth)0,var(--cloth)var(--ti),var(--endpaper)var(--ti));top:0;box-shadow:inset 0 1px rgba(255,255,255,.16)}.hinge:after{background:linear-gradient(0deg,var(--cloth)0,var(--cloth)var(--ti),var(--endpaper)var(--ti));bottom:0;box-shadow:inset 0 -1px rgba(255,255,255,.16)}.cover-back>.paper{inset:var(--o)0 var(--o)var(--o)}.edge{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.edge-spine{width:var(--T);height:var(--bh);transform-origin:0;background:linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.12) 50%,rgba(0,0,0,.28)),var(--wood),var(--oak);background-size:auto,220px 440px,auto;top:0;left:0;transform:rotateY(-90deg)}.edge-fore{left:var(--pw);top:var(--o);width:calc(var(--T)*.8);height:calc(var(--bh) - 2*var(--o));transform-origin:0;transform:translateZ(calc(var(--T)*.9))rotateY(90deg);background:linear-gradient(rgba(0,0,0,.14),transparent 10%,transparent 90%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 3px,transparent 3px,transparent 5px),repeating-linear-gradient(90deg,#fbfaf6 0,#fbfaf6 1px,#d7d3cb 1px,#d7d3cb 2px)}.edge-top{left:0;top:var(--o);width:var(--pw);height:calc(var(--T)*.8);transform-origin:50% 0;transform:translateZ(calc(var(--T)*.1))rotateX(90deg);background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 10%),var(--edge),#f1eee7;background-size:auto,97px 8px,auto}.edge-bottom{left:0;top:calc(var(--bh) - var(--o));width:var(--pw);height:calc(var(--T)*.8);transform-origin:50% 0;transform:translateZ(calc(var(--T)*.9))rotateX(-90deg);background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 10%),repeating-linear-gradient(0deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 3px,transparent 3px,transparent 7px),repeating-linear-gradient(0deg,#f6f4ef 0,#f6f4ef 1px,#cfcbc3 1px,#cfcbc3 2px)}.stack{pointer-events:none;background:var(--edge),#ebe7df;background-size:97px 8px,auto;position:absolute}.stack--r{left:0;top:var(--o);width:var(--pw);height:calc(var(--bh) - 2*var(--o));border-radius:15% var(--rp)var(--rp)15%/0.6% var(--rp)var(--rp)0.6%;transform:translateZ(calc(var(--T)*.03))}.stack--l{inset:var(--o)0 var(--o)var(--o);border-radius:var(--rp)15% 15% var(--rp)/var(--rp)0.6% 0.6% var(--rp)}.cover-front{border-radius:var(--Rs)var(--R)var(--R)var(--Rs);background:var(--grain),linear-gradient(118deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.04) 42%,rgba(0,0,0,.1) 100%),var(--cloth);background-size:256px 256px,auto,auto;box-shadow:inset 0 1px rgba(255,255,255,.3),inset 1px 0 rgba(255,255,255,.12),inset 0 -2px 2px rgba(0,0,0,.2),inset -2px 0 2px rgba(0,0,0,.14)}.cover-front:before{content:"";background:linear-gradient(180deg,transparent 17.2%,rgba(255,255,255,.34) 17.2% 17.9%,rgba(0,0,0,.2) 17.9% 18.8%,transparent 18.8%),linear-gradient(180deg,transparent 39.2%,rgba(255,255,255,.34) 39.2% 39.9%,rgba(0,0,0,.2) 39.9% 40.8%,transparent 40.8%),linear-gradient(180deg,transparent 59.2%,rgba(255,255,255,.34) 59.2% 59.9%,rgba(0,0,0,.2) 59.9% 60.8%,transparent 60.8%),linear-gradient(180deg,transparent 81.2%,rgba(255,255,255,.34) 81.2% 81.9%,rgba(0,0,0,.2) 81.9% 82.8%,transparent 82.8%),linear-gradient(90deg,rgba(0,0,0,.16) 0,transparent 14%,rgba(255,255,255,.1) 60%,rgba(0,0,0,.1) 100%),var(--wood),var(--oak);z-index:1;background-size:auto,auto,auto,auto,auto,220px 440px,auto;width:13%;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 0 rgba(255,255,255,.22),3px 0 6px rgba(0,0,0,.16)}.cover-front:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 35%,rgba(255,255,255,.14) 62%,rgba(255,255,255,0) 100%);width:5px;position:absolute;top:0;bottom:0;left:13%}.cover-sheen{pointer-events:none;will-change:transform;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.08) 54%,rgba(255,255,255,0) 62%);position:absolute;top:-40%;bottom:-40%;left:-60%;right:-60%}.cover-content{position:absolute;top:0;bottom:0;left:13%;right:0;container-type:size}.deboss{color:rgba(255,255,255,.86);text-shadow:0 -1px rgba(0,0,0,.22),0 1px rgba(255,255,255,.26)}.paper{background-color:var(--paper);background-image:var(--paper-grain);color:var(--ink);border-radius:var(--pr);background-size:240px 240px;position:absolute;top:0;bottom:0;left:0;right:0}.paper[data-side=R]{--pr:15% var(--rp)var(--rp)15%/0.6% var(--rp)var(--rp)0.6%}.paper[data-side=L]{--pr:var(--rp)15% 15% var(--rp)/var(--rp)0.6% 0.6% var(--rp)}.paper:before{content:"";pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.paper[data-side=R]:before{background:linear-gradient(90deg,rgba(24,20,14,.24) 0%,rgba(24,20,14,.09) 2.2%,rgba(24,20,14,.024) 6%,rgba(24,20,14,0) 10%),linear-gradient(90deg,rgba(255,255,255,0) 6%,rgba(255,255,255,.2) 15%,rgba(255,255,255,0) 32%),linear-gradient(270deg,rgba(24,20,14,.06),rgba(24,20,14,0) 3.5%)}.paper[data-side=L]:before{background:linear-gradient(270deg,rgba(24,20,14,.28) 0%,rgba(24,20,14,.1) 2.2%,rgba(24,20,14,.03) 6%,rgba(24,20,14,0) 10%),linear-gradient(270deg,rgba(255,255,255,0) 6%,rgba(255,255,255,.16) 15%,rgba(255,255,255,0) 32%),linear-gradient(90deg,rgba(24,20,14,.06),rgba(24,20,14,0) 3.5%)}.paper[data-side=R]:has(.pc--tone,.pc--bleed):before{background:linear-gradient(90deg,rgba(24,20,14,.26) 0%,rgba(24,20,14,.1) 2.5%,rgba(24,20,14,.03) 7%,rgba(24,20,14,0) 13%)}.paper[data-side=L]:has(.pc--tone,.pc--bleed):before{background:linear-gradient(270deg,rgba(24,20,14,.28) 0%,rgba(24,20,14,.11) 2.5%,rgba(24,20,14,.035) 7%,rgba(24,20,14,0) 13%)}.shade,.cast{pointer-events:none;opacity:0;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.paper[data-side=R] .shade{background:linear-gradient(90deg,rgba(24,20,14,.3),rgba(24,20,14,.66) 93%,rgba(24,20,14,0))}.paper[data-side=L] .shade{background:linear-gradient(270deg,rgba(24,20,14,.3),rgba(24,20,14,.66) 93%,rgba(24,20,14,0))}.paper[data-side=R] .cast{background:linear-gradient(90deg,rgba(24,20,14,.5) 0%,rgba(24,20,14,.16) 35%,rgba(24,20,14,0) 75%)}.paper[data-side=L] .cast{background:linear-gradient(270deg,rgba(24,20,14,.5) 0%,rgba(24,20,14,.16) 35%,rgba(24,20,14,0) 75%)}.rig{visibility:hidden;pointer-events:none}.rig.armed{visibility:visible;opacity:.001}.rig.on{visibility:visible;opacity:1}.strip{width:calc(var(--pw)/var(--n));transform-origin:0;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:0}.strip>.strip{left:100%}.leaf-inner>.strip{transform-origin:0 50% calc(var(--T)*(.3 - var(--z,.3)))}.sface{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:calc(100% + .6px);height:100%;position:absolute;top:0;left:0;overflow:hidden}.sface--back{transform:rotateY(180deg)}.spage{height:100%;width:var(--pw);top:0;left:calc(var(--i)*var(--pw)/var(--n)*-1);position:absolute}.sshade{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sshade--a{background:#2b241b}.sshade--b{background:linear-gradient(90deg,rgba(43,36,27,0),#2b241b)}.leaf.folding>.leaf-inner{transform:translateZ(calc(var(--T)*.56))}.fold-under{border-radius:0 var(--rp)var(--rp)0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(-.3px)}.fold-under-g{transform-origin:0 0;will-change:transform;background:linear-gradient(90deg,rgba(24,20,14,.3),rgba(24,20,14,.1) 30%,rgba(24,20,14,0));position:absolute;top:0;left:0}.fold-cast{pointer-events:none;position:absolute;transform:translateZ(.5px)}.fold-cast-box{transform-origin:0 0;border-radius:var(--rp)0 0 var(--rp);box-shadow:0 0 calc(var(--bh)*.045)rgba(24,20,14,.42);will-change:transform;position:absolute;top:0;left:0}.fold-light{z-index:3;transform-origin:0 0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,rgba(24,20,14,.3) 0%,rgba(24,20,14,.1) 5%,rgba(255,255,255,.22) 14%,rgba(255,255,255,0) 34%,rgba(24,20,14,.05) 100%);position:absolute;top:0;left:0}.ribbon{left:calc(var(--bw)*.045);top:calc(var(--bh) - var(--o) - 2px);width:calc(var(--bw)*.024);height:calc(var(--bh)*.058);transform:translateZ(calc(var(--T)*.5));transform-origin:50% 0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 14%),linear-gradient(90deg,var(--ribbon),var(--ribbon)50%,var(--ribbon));position:absolute}@supports (color:color-mix(in lab, red, red)){.ribbon{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 14%),linear-gradient(90deg,color-mix(in srgb,var(--ribbon)62%,#000),var(--ribbon)50%,color-mix(in srgb,var(--ribbon)78%,#fff))}}.ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);animation:7s ease-in-out infinite ribbon-sway}@keyframes ribbon-sway{0%,to{rotate:-1.6deg}50%{rotate:2.2deg}}@media (prefers-reduced-motion:reduce),(hover:none){.ribbon{animation:none}}.clasp-pos{top:50%;right:calc(var(--bw)*-.028);width:calc(var(--bw)*.235);height:calc(var(--bh)*.092);margin-top:calc(var(--bh)*-.046);transform:translateZ(calc(var(--T) + 1.5px));transform-style:preserve-3d;position:absolute}.clasp{transform-origin:100% 50% calc(var(--T)*-.5 - 1.5px);touch-action:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.clasp-face{transform-origin:100%;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.clasp:hover .clasp-face{transform:scale(1.045)}.clasp:focus-visible .clasp-face{transform:scale(1.045)}.clasp:active .clasp-face{transition-duration:.12s;transform:scale(.975)}.clasp:hover .clasp-plate{filter:brightness(1.06);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(40,50,60,.4),inset 0 0 0 1px rgba(70,80,90,.26),0 3px 4px rgba(0,0,0,.24),0 10px 18px rgba(0,0,0,.2)}.clasp:focus-visible .clasp-plate{filter:brightness(1.06);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(40,50,60,.4),inset 0 0 0 1px rgba(70,80,90,.26),0 3px 4px rgba(0,0,0,.24),0 10px 18px rgba(0,0,0,.2)}.clasp:active .clasp-plate{box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -1px 1px rgba(40,50,60,.45),inset 0 0 0 1px rgba(70,80,90,.3),0 1px 1px rgba(0,0,0,.26)}.clasp-glow{opacity:0;background:radial-gradient(closest-side,rgba(255,255,255,.9),rgba(255,255,255,.28) 55%,rgba(255,255,255,0));transition:opacity .45s;position:absolute;top:-60%;bottom:-60%;left:-28%;right:-28%}.clasp:hover .clasp-glow{opacity:1}.clasp:focus-visible .clasp-glow{opacity:1}.clasp-strap{background:var(--grain),linear-gradient(180deg,rgba(255,255,255,.12),transparent 30%,rgba(0,0,0,.2)),var(--cloth);border-radius:4px 0 0 4px;position:absolute;top:21%;bottom:21%;left:20%;right:3%}@supports (color:color-mix(in lab, red, red)){.clasp-strap{background:var(--grain),linear-gradient(180deg,rgba(255,255,255,.12),transparent 30%,rgba(0,0,0,.2)),color-mix(in srgb,var(--cloth)76%,#000)}}.clasp-strap{background-size:256px 256px,auto,auto;box-shadow:0 2px 4px rgba(0,0,0,.22)}.clasp-plate{width:31%;transition:filter .4s,box-shadow .4s var(--ease-out);background:radial-gradient(70% 95% at calc(var(--mx,.3)*100%)calc(var(--my,.15)*100%),rgba(255,255,255,.62),rgba(255,255,255,0) 64%),linear-gradient(104deg,rgba(255,255,255,0) calc(var(--mx,.3)*100% - 20%),rgba(255,255,255,.34) calc(var(--mx,.3)*100% + var(--slide,0)*40%),rgba(255,255,255,0) calc(var(--mx,.3)*100% + 20%)),radial-gradient(circle 2.2px at 74% 20%,#fff 0 22%,#7e868e 40%,rgba(60,70,80,.5) 62%,transparent 66%),radial-gradient(circle 2.2px at 74% 80%,#fff 0 22%,#7e868e 40%,rgba(60,70,80,.5) 62%,transparent 66%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,rgba(0,0,0,.035) 1px 2px),linear-gradient(135deg,#f6f8fa 0%,#ccd3d9 34%,#949ca4 62%,#dfe4e8 86%,#a3abb2 100%);border-radius:16%/11%;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(40,50,60,.4),inset 0 0 0 1px rgba(70,80,90,.26),0 2px 3px rgba(0,0,0,.22),0 6px 12px rgba(0,0,0,.16)}.clasp-plate:before{content:"";pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%);width:55%;animation:5.2s ease-in-out 1.6s infinite clasp-glint;position:absolute;top:-10%;bottom:-10%;left:0;right:0;transform:translate(-130%)skew(-18deg)}@keyframes clasp-glint{0%,62%{transform:translate(-130%)skew(-18deg)}86%,to{transform:translate(260%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.clasp-plate:before{animation:none}}.clasp-plate:after{content:"";background:rgba(60,70,80,.38);border-radius:99px;height:8%;position:absolute;top:46%;left:30%;right:30%;box-shadow:0 1px rgba(255,255,255,.7)}.clasp-barrel{background:linear-gradient(90deg,#747c84 0%,#eef2f5 40%,#fff 52%,#aeb6bd 74%,#666e75 100%);border-radius:3px;width:6.5%;position:absolute;top:12%;bottom:12%;right:-1.5%;box-shadow:0 2px 3px rgba(0,0,0,.24)}.clasp-barrel:after{content:"";background:rgba(40,48,56,.45);border-radius:99px;position:absolute;top:14%;bottom:14%;left:34%;right:34%;box-shadow:0 1px rgba(255,255,255,.6)}.page-content{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;container-type:size}.pc{font-family:var(--sans);font-size:clamp(var(--min-em),3.5cqw,18px);color:var(--ink);flex-direction:column;padding:9.5cqw 9cqw 0;line-height:1.55;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.paper[data-side=R] .pc{padding-left:11cqw}.paper[data-side=L] .pc{padding-right:11cqw}.pg-flow{flex-direction:column;flex:1;row-gap:1.2em;min-height:0;display:flex}.pg-flow>*{flex:none}.pg-flow--full>*{flex:1;min-height:0}.pg-foot{font-feature-settings:"tnum";letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;height:10.5cqw;color:var(--ink-3);flex:none;justify-content:space-between;align-items:center;gap:1em;font-size:max(9px,min(2cqw,10.5px));font-weight:500;display:flex}.paper[data-side=R] .pg-foot{flex-direction:row-reverse}.pc--tone{background:var(--tone);border-radius:var(--pr);color:#fcfbf8}.pc--tone .pg-foot,.pc--tone .t-meta{color:#fcfbf8}.pc--tone .t-body{color:rgba(255,255,255,.9)}.pc--bleed{padding:0!important}.pc--bleed .pg-foot{color:var(--plate-ink,var(--ink-2));position:absolute;bottom:0;left:9cqw;right:9cqw}.t-meta{font-family:var(--sans);font-feature-settings:"tnum";letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:max(9.5px,min(2.15cqw,11px));font-weight:500;line-height:1.45}.t-mega,.t-num,.t-h1,.t-h2,.t-h3,.t-statement{font-family:var(--serif);color:inherit;font-weight:400}.t-mega,.t-h1,.t-h2,.t-h3,.t-statement,.outro-title{text-wrap:balance}.t-body,.t-lede{text-wrap:pretty}.t-mega{font-size:var(--fit,23cqw);letter-spacing:-.022em;line-height:.86}.t-num{letter-spacing:-.035em;font-size:46cqw;line-height:.76}.t-h1{letter-spacing:-.018em;font-size:13cqw;line-height:.94}.t-h2{font-size:var(--fit,8.4cqw);letter-spacing:-.012em;line-height:1.02}.t-h3{letter-spacing:-.006em;font-size:max(5.2cqw,1.3em);line-height:1.12}.t-statement{letter-spacing:-.012em;font-size:8.4cqw;line-height:1.1}.t-mega em,.t-h1 em,.t-h2 em,.t-h3 em,.t-statement em{color:var(--accent);font-style:italic}.pc--tone em{color:inherit}.t-lede{font-family:var(--serif);letter-spacing:-.006em;color:var(--ink);font-size:max(5.2cqw,1.5em);line-height:1.2}.t-body{color:var(--ink-2);font-size:1em;line-height:1.58}.t-strong{color:var(--ink);font-weight:600}.t-fig{font-feature-settings:"tnum";letter-spacing:.03em;color:var(--ink-3);font-size:.8em;font-weight:500}.rows>*{border-top:1px solid var(--hair);padding:.7em 0}.rows>:last-child{border-bottom:1px solid var(--hair)}.rows--tight>*{padding:.5em 0}.rule{background:var(--ink);border:0;height:1px}.link{color:var(--ink);cursor:pointer;transition:color .25s,background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:baseline;gap:.4em;padding-bottom:.14em;font-weight:500;display:inline-flex;position:relative}.link svg{width:.78em;height:.78em;transition:transform .35s var(--ease-out);align-self:center}.link:hover{color:var(--accent);animation:link-rule .55s var(--ease-out)}@keyframes link-rule{0%{background-position:100% 100%;background-size:100% 1px}42%{background-position:100% 100%;background-size:0% 1px}43%{background-position:0 100%;background-size:0% 1px}to{background-position:0 100%;background-size:100% 1px}}.link:hover svg{transform:translate(.18em)}.link--up:hover svg{transform:translate(.14em,-.14em)}.pc--tone .link:hover{color:inherit;opacity:.8}.next{cursor:pointer;width:100%;display:block}.rows>* .t-h3,.rows>* .t-h2{transition:transform .45s var(--ease-out),color .25s}.rows>article:hover .t-h3,.rows>a:hover .t-h3,.rows>button:hover .t-h3{color:var(--accent);transform:translate(.32em)}.btn:active{transform:translateY(1px)}.next-arrow{transition:transform .45s var(--ease-out)}.next:hover .next-arrow{transform:translate(.22em)}.social svg{transition:transform .35s var(--ease-out)}.social:hover svg{transform:translate(.14em,-.14em)}.social:hover .t-fig{color:var(--ink)}.btn{font-family:var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.95em 1.5em;font-size:.92em;font-weight:500;line-height:1;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn svg{width:.8em;height:.8em;transition:transform .35s var(--ease-out)}.btn:hover{background:var(--accent,#333)}.btn:hover svg{transform:translate(.18em)}.btn[disabled]{opacity:.55;cursor:default}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.field{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--hair-2);background:0 0;border-radius:0;outline:none;padding:.45em 0 .55em;transition:border-color .25s;display:block}.field::placeholder{color:var(--ink-3);opacity:.75}.field:focus{border-color:var(--ink)}.field--lined{background-image:repeating-linear-gradient(transparent 0 calc(1.75em - 1px),var(--hair)calc(1.75em - 1px)1.75em);background-attachment:local;border-bottom:0;line-height:1.75}@media (pointer:coarse){.field{font-size:max(1em,16px)}}.figs{flex-direction:column;flex:1;justify-content:center;gap:5cqw;min-height:0;padding:4cqw 0 1cqw;display:flex}.fig{flex-direction:column;gap:1.5cqw;display:flex}.fig--a{align-self:flex-start;width:82%}.fig--b{align-self:flex-end;width:90%}.fig-frame{aspect-ratio:16/10;background:var(--plate);border-radius:2.2cqw;position:relative;overflow:hidden}.fig-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.fig:hover .fig-frame img{transform:scale(1.03)}.fig-frame{transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.fig:hover .fig-frame{transform:translateY(-.7cqw);box-shadow:0 1.6cqw 3.4cqw rgba(24,20,14,.2)}.fig figcaption{transition:transform .5s var(--ease-out),color .25s}.fig:hover figcaption{color:var(--accent);transform:translate(.8em)}.fig-mark{font-family:var(--serif);letter-spacing:-.04em;color:var(--accent);opacity:.22;transition:transform 1.1s var(--ease-out);font-size:46cqw;line-height:.8;position:absolute;bottom:-9%;left:5%}.fig--b .fig-mark{letter-spacing:-.03em;font-size:30cqw;bottom:-5%;left:auto;right:5%}.fig:hover .fig-mark{transform:translate(1.5%,-2.5%)}.fig figcaption{padding-left:.2em}.shelf{left:var(--shelf-x);top:var(--shelf-top);position:absolute;transform:translate(-50%)}.shelf-slots{gap:var(--slot-gap);padding:0 calc(var(--slot-gap)*.9);display:flex}[data-kind=phone] .shelf-slots{padding:0 8px}[data-kind=phone] .plank{margin:0 -6px}.shelf-slot{width:var(--slot-w);height:var(--slot-h);pointer-events:none;cursor:pointer;position:relative}.shelf-slot[data-filled]{pointer-events:auto}[data-kind=phone] .shelf-slot:before{content:"";position:absolute;top:-6px;bottom:-10px;left:-5px;right:-5px}.slot-mark{background:var(--c,var(--ink));opacity:.9;transform-origin:50%;height:3px;transition:transform .5s var(--ease-out),opacity .4s;border-radius:2px;position:absolute;bottom:-2px;left:22%;right:22%}.shelf-slot[data-filled] .slot-mark{opacity:0;transform:scaleX(.2)}.shelf-slot[data-hover]:after{transform:scale(1.35,1.5)}.shelf-slot:after{content:"";height:7px;opacity:var(--filled,0);transition:transform .45s var(--ease-out);background:radial-gradient(50% 50%,rgba(40,32,22,.42),rgba(40,32,22,0));border-radius:50%;position:absolute;bottom:-3px;left:-8%;right:-16%}.plank{background:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 1.5px,transparent 60%,rgba(0,0,0,.16) 100%),var(--wood-h),var(--oak);background-size:auto,440px 220px,auto;border-radius:3.5px;height:7px;margin:0 -10px;position:relative;box-shadow:0 1px 1px rgba(40,32,22,.22),0 6px 14px rgba(40,32,22,.16)}.shelf-labels{gap:var(--slot-gap);padding:0 calc(var(--slot-gap)*.9);margin-top:13px;display:none}.shelf[data-labels] .shelf-labels{display:flex}.shelf-label{width:var(--slot-w);white-space:nowrap;color:rgba(21,21,21,.42);cursor:pointer;pointer-events:auto;justify-content:center;font-size:11.5px;font-weight:500;transition:color .3s;display:flex}.shelf-label:hover,.shelf-label[data-hover]{color:var(--ink)}.shelf-label[data-now]{color:var(--c,var(--ink));font-weight:600}.shelf-slot:focus-visible{outline-offset:6px}.shelf[data-dir=col]{transform:translate(-50%,-50%)}.shelf[data-dir=col] .shelf-slots{flex-direction:column;padding:0}.shelf[data-dir=col] .plank{display:none}.shelf[data-dir=col] .shelf-slot:before{content:"";background:var(--oak);border-radius:2px;height:4px;position:absolute;top:100%;left:-5px;right:-5px}.chrome{opacity:0;visibility:hidden}.brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:14px;font-size:22px;line-height:1;display:flex;position:fixed;top:14px;left:24px}.brand-logo{cursor:pointer;pointer-events:auto;width:44px;height:44px;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out);background:#1f1c19;border-radius:11px;flex:none;overflow:hidden;box-shadow:0 1px 2px rgba(40,32,22,.28),0 6px 16px rgba(40,32,22,.18),inset 0 0 0 1px rgba(255,255,255,.07)}.brand-logo img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.brand-logo:hover{transform:translateY(-1px)rotate(-2deg);box-shadow:0 2px 3px rgba(40,32,22,.3),0 12px 24px rgba(40,32,22,.24),inset 0 0 0 1px rgba(255,255,255,.1)}.brand-logo:focus-visible{transform:translateY(-1px)rotate(-2deg);box-shadow:0 2px 3px rgba(40,32,22,.3),0 12px 24px rgba(40,32,22,.24),inset 0 0 0 1px rgba(255,255,255,.1)}.brand-long{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:600}.brand-short{display:none}.tools{pointer-events:auto;align-items:center;gap:22px;display:flex;position:fixed;top:14px;right:28px}.tool{color:rgba(21,21,21,.55);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .25s;display:inline-flex}.tool:hover{color:var(--ink)}.sound-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.tool-sound{color:#3f464d;letter-spacing:.1em;text-transform:uppercase;min-width:34px;height:34px;transition:transform .25s var(--ease-out),box-shadow .25s,color .25s;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,rgba(0,0,0,.03) 1px,rgba(0,0,0,.03) 2px),linear-gradient(135deg,#f6f8fa 0%,#ccd3d9 36%,#9aa2aa 64%,#dfe4e8 100%);border-radius:17px;justify-content:center;gap:7px;padding:0 12px 0 9px;font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(40,50,60,.36),0 1px 2px rgba(0,0,0,.22),0 5px 12px rgba(0,0,0,.12)}.tool-sound svg{flex:none;width:17px;height:17px}.tool-sound .waves{transition:opacity .25s}.tool-sound[aria-pressed=false] .waves{opacity:0}.tool-sound .slash{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s var(--ease-out)}.tool-sound[aria-pressed=false] .slash{stroke-dashoffset:0}.tool-sound:hover{color:#20252a;transform:translateY(-1px)}.tool-sound:active{transform:translateY(1px);box-shadow:inset 0 1px rgba(255,255,255,.8),inset 0 -1px 1px rgba(40,50,60,.36),0 1px 1px rgba(0,0,0,.2)}.tool-sound-label{white-space:nowrap}.tool-vol{color:#3f464d;background:rgba(255,255,255,.55);border-radius:50%;justify-content:center;width:28px;height:28px;box-shadow:inset 0 0 0 1px rgba(40,50,60,.22)}.tool-vol svg{width:14px;height:14px}.vol-pop{z-index:60;width:220px;color:var(--ink);background:var(--paper);border-radius:12px;padding:14px 16px 12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 18px 40px rgba(0,0,0,.28)}.vol-pop h2{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin:0 0 10px;font-size:10.5px;font-weight:500}.vol-pop label{grid-template-columns:74px 1fr;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:grid}.vol-pop input[type=range]{accent-color:#8a6a3a;width:100%}.vol-pop p{opacity:.6;margin:10px 0 0;font-size:11px;line-height:1.4}.index-tab{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);transition:transform .4s var(--ease-out),color .25s;cursor:pointer;pointer-events:auto;background:#fbf9f3;border-radius:0 0 10px 10px;padding:17px 15px 10px;font-size:10.5px;font-weight:600;position:fixed;top:0;right:196px;transform:translateY(-5px);box-shadow:0 1px 2px rgba(40,32,22,.16),0 6px 16px rgba(40,32,22,.12)}.index-tab:hover,.index-tab[aria-expanded=true]{color:var(--ink);transform:translateY(0)}.index-tab:focus-visible{outline-offset:-4px}.tools:has(.index-veil){z-index:40}.index-veil{z-index:30;pointer-events:auto;background:rgba(34,28,20,.14);position:fixed;top:0;bottom:0;left:0;right:0}.index-card{overscroll-behavior:contain;scrollbar-width:none;width:min(388px,100vw - 32px);max-height:calc(100dvh - 56px);color:var(--ink);background:var(--paper-grain),#fbf9f3;transform-origin:78% 0;background-size:240px 240px,auto;border-radius:12px;padding:20px 26px 16px;position:absolute;top:16px;right:24px;overflow-y:auto;box-shadow:0 2px 4px rgba(40,32,22,.14),0 26px 64px rgba(40,32,22,.26)}.index-card::-webkit-scrollbar{display:none}.index-head{border-bottom:1.5px solid var(--vol-accent,var(--ink));letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.index-owner{letter-spacing:.14em;color:var(--ink-3);flex:1;font-weight:500}.index-close{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;margin:-12px -13px -12px 0;transition:background-color .25s,color .25s;display:grid}.index-close svg{width:14px;height:14px}.index-close:hover{color:var(--ink);background:rgba(21,21,21,.07)}.index-vols{padding-top:6px}.index-vols>li{border-bottom:1px solid var(--hair);padding:10px 0 12px}.index-vol{text-align:left;cursor:pointer;grid-template-columns:2.4rem 1fr auto;align-items:baseline;width:100%;padding:4px 0;display:grid}.index-roman{letter-spacing:.12em;font-feature-settings:"tnum";color:var(--c);font-size:11px;font-weight:600}.index-title{font-family:var(--serif);letter-spacing:-.01em;transition:transform .4s var(--ease-out),color .25s;justify-self:start;font-size:27px;line-height:1.05;position:relative}.index-title:after{content:"";background:var(--c);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-3px;left:0;right:-4px;transform:scaleX(0)}.index-vol:hover .index-title:after{transform:scaleX(1)}.index-vol:focus-visible .index-title:after{transform:scaleX(1)}.index-blurb{color:var(--ink-3);grid-column:2/-1;margin-top:5px;font-size:12.5px}.index-vol:hover .index-title{color:var(--c);transform:translate(5px)}.index-vol:focus-visible .index-title{color:var(--c);transform:translate(5px)}.index-vol[data-here] .index-title{color:var(--c);font-style:italic}.index-pp{letter-spacing:.09em;text-transform:uppercase;font-feature-settings:"tnum";color:var(--ink-3);font-size:10.5px;font-weight:500}.index-entries{margin:2px 0 0 2.4rem}.index-entry{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:color .2s,transform .4s var(--ease-out);border-bottom:1px solid rgba(64,96,132,.12);align-items:baseline;gap:8px;padding:4.5px 0;font-size:13.5px;display:flex}.index-entries li:last-child .index-entry{border-bottom:0}.index-entry i{background-image:radial-gradient(circle,rgba(21,21,21,.3) .6px,transparent .9px);background-size:5px 1px;flex:1;height:1px;transform:translateY(-3px)}.index-entry span:last-child{font-feature-settings:"tnum";letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:500}.index-entry:hover{color:var(--ink);transform:translate(4px)}.index-entry:focus-visible{color:var(--ink);transform:translate(4px)}.index-entry[aria-current=page]{color:var(--c);font-weight:600}.index-entry[aria-current=page]:before{content:"";background:var(--c);border-radius:50%;width:5px;height:5px;margin:0 1px 0 -14px;transform:translateY(-2px)}.index-foot{justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:13px;display:flex}.index-foot>span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.pager{justify-content:space-between;align-items:center;height:36px;display:flex;position:fixed;bottom:14px;left:28px;right:28px}.now{white-space:nowrap;align-items:center;gap:10px;display:flex;position:relative}.now-line{background:rgba(21,21,21,.13);height:1px;position:absolute;bottom:-9px;left:17px;right:0}.now-line i{background:var(--vol-ribbon,var(--ink));transform:scaleX(var(--prog,0));transform-origin:0;transition:transform .7s var(--ease-out),background-color .6s;position:absolute;top:0;bottom:0;left:0;right:0}.now-line i:after{content:"";box-sizing:border-box;border:1px solid var(--vol-ribbon,var(--ink));background:var(--room,#fff);width:5px;height:5px;transform:scaleX(calc(1/max(var(--prog,1),.04)));border-radius:50%;position:absolute;top:-2px;right:-3px}.now-dot{background:var(--vol-ribbon,var(--ink));border-radius:50%;width:7px;height:7px;transition:background-color .6s}.now-text{font-feature-settings:"tnum";letter-spacing:.09em;text-transform:uppercase;color:rgba(21,21,21,.5);font-size:10.5px;font-weight:500}.now-text b{color:var(--ink);font-weight:500}.now-page{font-feature-settings:"tnum";margin-left:14px}.pager-nav{pointer-events:auto;gap:8px;display:flex}.pager-btn{width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .25s,color .25s,box-shadow .25s,opacity .25s;display:grid;box-shadow:inset 0 0 0 1px rgba(21,21,21,.2)}.pager-btn svg{width:13px;height:13px}.pager-btn:hover{background:var(--ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.pager-btn:active{transform:scale(.93)}.pager-btn[disabled]{opacity:.28;pointer-events:none}.hint{color:rgba(21,21,21,.7);white-space:nowrap;pointer-events:none;font-size:12.5px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.intro-bar{justify-content:flex-end;align-items:center;height:36px;display:flex;position:fixed;bottom:14px;left:28px;right:28px}.intro-hint{color:rgba(21,21,21,.7);white-space:nowrap;font-size:12.5px;position:absolute;left:50%;transform:translate(-50%)}.skip{color:rgba(21,21,21,.72);cursor:pointer;pointer-events:auto;font-size:13px;font-weight:500;transition:color .25s}.skip:hover{color:var(--ink)}[data-kind=tablet] .brand-long,[data-kind=phone] .brand-long,[data-kind=phone-land] .brand-long{display:none}[data-kind=tablet] .brand-short,[data-kind=phone] .brand-short{display:inline}[data-kind=phone] .brand{top:10px;left:14px}[data-kind=phone] .brand-logo{border-radius:10px;width:38px;height:38px}[data-kind=phone] .tools{gap:16px;top:12px;right:14px}[data-kind=phone] .pager,[data-kind=phone] .intro-bar{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom))}[data-kind=phone] .intro-hint{align-items:center;height:100%;font-size:12.5px;display:flex;top:0;left:0;transform:none}[data-kind=phone] .hint,[data-kind=phone] .now-title{display:none}[data-kind=phone] .pager,[data-kind=tablet] .pager{height:44px}[data-kind=phone] .pager-btn,[data-kind=tablet] .pager-btn{width:44px;height:44px}[data-kind=tablet] .pager{bottom:8px}[data-kind=phone] .index-tab{top:auto;left:auto;right:120px;bottom:max(12px,env(safe-area-inset-bottom));letter-spacing:0;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:0;transition:background-color .25s,color .25s;display:grid;transform:none;box-shadow:inset 0 0 0 1px rgba(21,21,21,.2)}[data-kind=phone] .index-tab:before{content:"";background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/62% 1.5px no-repeat;width:16px;height:12px;display:block}[data-kind=phone] .index-tab:hover,[data-kind=phone] .index-tab[aria-expanded=true]{color:#efe6d6;background:var(--ink);transform:none}[data-kind=phone] .index-card{top:auto;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));transform-origin:50% 100%;width:auto;max-height:78dvh}[data-kind=phone] .tool-sound{min-width:30px;height:30px;padding:0 7px}[data-kind=phone] .tool-vol,[data-kind=phone] .tool-sound-label,[data-kind=tablet] .tool-vol,[data-kind=tablet] .tool-sound-label,[data-kind=phone-land] .tool-vol,[data-kind=phone-land] .tool-sound-label{display:none}[data-kind=tablet] .tool-sound,[data-kind=phone-land] .tool-sound{padding:0 8px}[data-kind=tablet] .index-tab{right:72px}[data-kind=phone-land] .pager,[data-kind=phone-land] .hint,[data-kind=phone-land] .index-tab{display:none}[data-kind=phone-land] .tools{top:12px;right:14px}[data-kind=phone-land] .intro-hint{font-size:12px;top:-22px;left:auto;right:0;transform:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor{z-index:100;pointer-events:none;opacity:0;will-change:transform;transition:opacity .2s;position:fixed;top:0;left:0}.cursor[data-on="1"]{opacity:1}.cursor[data-mode=text]{opacity:0}.cursor-dot{background:var(--ink);width:10px;height:10px;transition:transform .3s var(--ease-out),background-color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1px rgba(255,255,255,.8)}.cursor[data-mode=ring] .cursor-dot{box-shadow:0 0 0 .35px var(--ink);background:rgba(21,21,21,.08);transform:scale(3.4)}.cursor-badge{background:var(--ink);width:30px;height:30px;color:var(--paper);opacity:0;transform-origin:0 0;transition:transform .32s var(--ease-out),opacity .18s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;transform:scale(.35)}.cursor[data-mode=icon] .cursor-badge{opacity:1;transform:scale(1)}.cursor[data-shape=badge][data-fx="1"] .cursor-badge{left:-42px}.cursor[data-shape=badge][data-fy="1"] .cursor-badge{top:-42px}.cursor-badge svg{width:15px;height:15px;display:none}.cursor[data-icon=book] svg[data-i=book],.cursor[data-icon=camera] svg[data-i=camera],.cursor[data-icon=right] svg[data-i=right],.cursor[data-icon=left] svg[data-i=left],.cursor[data-icon=out] svg[data-i=out],.cursor[data-icon=mail] svg[data-i=mail],.cursor[data-icon=down] svg[data-i=down],.cursor[data-icon=plane] svg[data-i=plane],.cursor[data-icon=copy] svg[data-i=copy],.cursor[data-icon=list] svg[data-i=list],.cursor[data-icon=cross] svg[data-i=cross],.cursor[data-icon=skip] svg[data-i=skip],.cursor[data-icon=sound] svg[data-i=sound],.cursor[data-icon=mute] svg[data-i=mute],.cursor[data-icon=hand] svg[data-i=hand],.cursor[data-icon=fist] svg[data-i=fist]{display:block}.cursor[data-shape=lens] .cursor-badge{transform-origin:50%;width:62px;height:62px;top:-31px;left:-31px}.cursor[data-shape=lens] .cursor-badge svg{width:23px;height:23px}.cursor[data-shape=ring] .cursor-badge{transform-origin:50%;width:52px;height:52px;color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:rgba(251,249,243,.86);top:-26px;left:-26px}.cursor[data-shape=ring] .cursor-badge svg{width:19px;height:19px}.cursor[data-mode=icon][data-shape=lens] .cursor-dot,.cursor[data-mode=icon][data-shape=ring] .cursor-dot{opacity:0}.cursor[data-down="1"] .cursor-dot{transform:scale(.7)}.cursor[data-down="1"][data-mode=icon] .cursor-badge{transform:scale(.86)}.cursor[data-mode=icon][data-icon=book] svg{animation:cur-open .5s var(--ease-out)}.cursor[data-mode=icon][data-icon=camera] svg{animation:cur-shutter .55s var(--ease-out)}.cursor[data-mode=icon][data-icon=camera] .cursor-badge{animation:.6s ease-out cur-flash}.cursor[data-mode=icon][data-icon=right] svg{animation:cur-in-r .35s var(--ease-out),cur-nudge-r 1.3s .35s ease-in-out infinite}.cursor[data-mode=icon][data-icon=left] svg{animation:cur-in-l .35s var(--ease-out),cur-nudge-l 1.3s .35s ease-in-out infinite}.cursor[data-mode=icon][data-icon=skip] svg{animation:cur-in-r .3s var(--ease-out),cur-nudge-r .8s .3s ease-in-out infinite}.cursor[data-mode=icon][data-icon=out] svg{animation:cur-in-out .4s var(--ease-out),cur-nudge-out 1.4s .4s ease-in-out infinite}.cursor[data-mode=icon][data-icon=down] svg{animation:cur-in-down .4s var(--ease-out),cur-nudge-down 1.2s .4s ease-in-out infinite}.cursor[data-mode=icon][data-icon=plane] svg{animation:cur-fly .55s var(--ease-out)}.cursor[data-mode=icon][data-icon=mail] svg{animation:cur-mail .45s var(--ease-out)}.cursor[data-mode=icon][data-icon=copy] svg{animation:cur-copy .4s var(--ease-out)}.cursor[data-mode=icon][data-icon=list] svg{animation:cur-list .45s var(--ease-out)}.cursor[data-mode=icon][data-icon=cross] svg{animation:cur-spin .4s var(--ease-out)}.cursor[data-mode=icon][data-icon=sound] svg{animation:cur-sound .45s var(--ease-out)}.cursor[data-mode=icon][data-icon=mute] svg{animation:cur-mute .4s var(--ease-out)}@keyframes cur-open{0%{transform:scaleX(.15)}}@keyframes cur-shutter{0%{transform:scale(1.35)}45%{transform:scale(.86)}to{transform:scale(1)}}@keyframes cur-flash{0%{box-shadow:0 0 rgba(21,21,21,.4)}to{box-shadow:0 0 0 16px rgba(21,21,21,0)}}@keyframes cur-in-r{0%{opacity:0;transform:translate(-7px)}}@keyframes cur-nudge-r{50%{transform:translate(3px)}}@keyframes cur-in-l{0%{opacity:0;transform:translate(7px)}}@keyframes cur-nudge-l{50%{transform:translate(-3px)}}@keyframes cur-in-out{0%{opacity:0;transform:translate(-5px,5px)}}@keyframes cur-nudge-out{50%{transform:translate(1.5px,-1.5px)}}@keyframes cur-in-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes cur-nudge-down{50%{transform:translateY(2px)}}@keyframes cur-fly{0%{opacity:0;transform:translate(-8px,8px)scale(.6)}70%{transform:translate(1.5px,-1.5px)}}@keyframes cur-mail{0%{opacity:0;transform:translateY(5px)rotate(-10deg)}}@keyframes cur-copy{0%{opacity:.2;transform:translate(3px,3px)}}@keyframes cur-list{0%{transform-origin:0;transform:scaleX(.3)}to{transform-origin:0}}@keyframes cur-spin{0%{transform:rotate(-90deg)scale(.6)}}@keyframes cur-sound{0%{transform:scale(.7)}60%{transform:scale(1.12)}}@keyframes cur-mute{0%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.cursor-badge,.cursor-badge svg{animation:none!important}}.outro{z-index:3;height:calc(var(--cy)*2);text-align:center;visibility:hidden;opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;top:0;left:0;right:0}.outro-inner{pointer-events:auto;width:min(680px,86vw)}.outro-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:max(44px,min(7.2vw,104px));line-height:.94}.outro-title em{color:var(--ink-2);font-style:italic}.outro-meta{letter-spacing:.09em;text-transform:uppercase;color:rgba(21,21,21,.5);font-size:10.5px;font-weight:500}.outro-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:15px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.proj-open{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;padding:0;display:inline}.pop-veil{z-index:40;pointer-events:auto;background:rgba(34,28,20,.2);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pop-card{overscroll-behavior:contain;scrollbar-width:none;width:min(480px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper-grain),#fbf9f3;background-size:240px 240px,auto;border-radius:12px;padding:22px 28px 26px;overflow-y:auto;box-shadow:0 2px 4px rgba(40,32,22,.14),0 30px 70px rgba(40,32,22,.3)}.pop-card::-webkit-scrollbar{display:none}.pop-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.pop-close{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;margin:-12px -14px -12px 0;transition:background-color .25s,color .25s;display:grid}.pop-close svg{width:14px;height:14px}.pop-close:hover{color:var(--ink);background:rgba(21,21,21,.07)}.pop-title{font-family:var(--serif);letter-spacing:-.015em;margin-top:18px;font-size:40px;line-height:1.02}.pop-summary{color:var(--ink-2);margin-top:14px;font-size:15.5px;line-height:1.55}.pop-points{color:var(--ink-2);gap:8px;margin-top:14px;font-size:14px;line-height:1.5;display:grid}.pop-points li{padding-left:16px;position:relative}.pop-points li:before{content:"";background:var(--ink-3);width:5px;height:1px;position:absolute;top:.62em;left:0}.pop-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.pop-tags span{letter-spacing:.04em;color:var(--ink-2);border:1px solid rgba(21,21,21,.16);border-radius:99px;padding:4px 10px;font-size:11.5px}.pop-links{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding-top:16px;font-size:14px;display:flex}[data-kind=phone] .pop-veil{align-items:end;padding:10px}[data-kind=phone] .pop-card{max-height:82dvh;padding:20px 22px 24px}[data-kind=phone] .pop-title{font-size:34px}.roll{vertical-align:bottom;perspective:14em;height:1.5em;width:var(--wa,auto);cursor:default;outline:none;line-height:1.5em;transition:width .7s cubic-bezier(.65,0,.25,1);display:inline-block;position:relative}.roll:hover,.roll[data-flip]{width:var(--wb,auto)}.roll:focus-visible{width:var(--wb,auto)}.roll-drum{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.65,0,.25,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(-.75em)}.roll:hover .roll-drum,.roll[data-flip] .roll-drum{transform:translateZ(-.75em)rotateX(-90deg)}.roll:focus-visible .roll-drum{transform:translateZ(-.75em)rotateX(-90deg)}.roll-hit{z-index:1;position:absolute;top:-4px;bottom:-4px;left:-3px;right:-3px}.roll-drum,.roll-face{pointer-events:none}.roll-face{white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.roll-a{transform:rotateX(0)translateZ(.75em)}.roll-b{transform:rotateX(90deg)translateZ(.75em)}.roll:after{content:"";opacity:.22;background:currentColor;height:1px;transition:opacity .4s;position:absolute;bottom:.18em;left:0;right:0}.roll:hover:after{opacity:.5}.roll:focus-visible:after{opacity:.5}.roll:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid}@media (prefers-reduced-motion:reduce){.roll,.roll-drum{transition:none}}.extras{pointer-events:none;opacity:0;position:fixed;top:0;bottom:0;left:0;right:0}.dock{background:var(--paper-grain),#fbf9f3;pointer-events:auto;background-size:240px 240px,auto;border-radius:18px 0 0 18px;flex-direction:column;gap:2px;padding:8px 6px 8px 8px;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:inset -1px 0 rgba(255,255,255,.7),-4px 6px 22px rgba(40,32,22,.16),-1px 1px 3px rgba(40,32,22,.12)}@media (min-width:1100px) and (hover:hover){.dock{display:flex}}.dock-item{width:38px;height:38px;color:var(--ink-2);transition:background-color .25s,color .25s,transform .4s var(--ease-out);border-radius:11px;place-items:center;display:grid;position:relative}.dock-item svg{width:18px;height:18px}.dock-item:hover{color:var(--ink);background:rgba(21,21,21,.07);transform:translate(-2px)}.dock-item:focus-visible{color:var(--ink);background:rgba(21,21,21,.07);transform:translate(-2px)}.dock-label{letter-spacing:.04em;white-space:nowrap;color:#efe6d6;opacity:0;pointer-events:none;transition:opacity .25s,transform .4s var(--ease-out);background:#1f1c19;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:500;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%)}.dock-item:hover .dock-label{opacity:1;transform:translateY(-50%)}.dock-item:focus-visible .dock-label{opacity:1;transform:translateY(-50%)}.chat-fab-wrap{pointer-events:none;width:100px;height:100px;position:fixed;bottom:86px;left:14px}.chat-ring{width:100%;height:100%;color:var(--ink-2);transition:opacity .35s;animation:26s linear infinite chat-spin;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.chat-ring text{font-family:var(--sans);letter-spacing:.04em;fill:currentColor;font-size:7.3px;font-weight:600}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-fab-wrap:has(.chat-fab:hover) .chat-ring{opacity:0}.chat-fab-wrap:has(.chat-fab:focus-visible) .chat-ring{opacity:0}@media (prefers-reduced-motion:reduce){.chat-ring{animation:none}}.chat-fab{color:#efe6d6;cursor:pointer;pointer-events:auto;max-width:48px;height:48px;transition:max-width .6s var(--ease-out),box-shadow .4s;background:#1f1c19;border-radius:24px;align-items:center;padding:0;display:flex;position:absolute;top:26px;left:26px;overflow:hidden;box-shadow:0 1px 2px rgba(40,32,22,.3),0 8px 20px rgba(40,32,22,.22),inset 0 0 0 1px rgba(255,255,255,.08)}.chat-fab-dot{flex:none;place-items:center;width:48px;height:48px;display:grid}.chat-fab-dot svg{width:24px;height:24px;overflow:visible}.chat-fab-label{letter-spacing:.01em;white-space:nowrap;opacity:0;flex:none;padding:0 20px 0 2px;font-size:13px;font-weight:500;transition:opacity .3s}.chat-fab:hover{max-width:340px}.chat-fab:focus-visible{max-width:340px}.chat-fab:hover .chat-fab-label{opacity:1;transition-delay:.18s}.chat-fab:focus-visible .chat-fab-label{opacity:1;transition-delay:.18s}.chat-fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chat{z-index:25;width:min(372px,100vw - 24px);height:min(540px,100dvh - 190px);color:var(--ink);background:var(--paper-grain),#fbf9f3;transform-origin:0 100%;pointer-events:auto;background-size:240px 240px,auto;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:112px;left:20px;overflow:hidden;box-shadow:0 2px 4px rgba(40,32,22,.14),0 28px 64px rgba(40,32,22,.28)}.chat-head{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.chat-avatar{color:#efe6d6;background:#1f1c19;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.chat-avatar svg{width:20px;height:20px;overflow:visible}.chat-who{flex:1;line-height:1.25;display:grid}.chat-who b{font-family:var(--serif);font-size:20px;font-weight:400}.chat-who i{color:var(--ink-3);font-size:11.5px;font-style:normal}.chat-x{width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .25s;display:grid}.chat-x svg{width:14px;height:14px}.chat-x:hover{background:rgba(21,21,21,.07)}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%;padding:9px 13px;font-size:14px;line-height:1.5}.chat-msg--me{background:rgba(21,21,21,.06);border-radius:14px 14px 14px 4px;align-self:flex-start}.chat-msg--you{color:#efe6d6;background:#1f1c19;border-radius:14px 14px 4px;align-self:flex-end}.chat-dots{align-items:center;gap:4px;height:1.2em;display:inline-flex}.chat-dots i{background:var(--ink-3);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chat-chips button{color:var(--ink-2);cursor:pointer;border:1px solid rgba(21,21,21,.18);border-radius:99px;padding:6px 12px;font-size:12.5px;transition:background-color .25s,color .25s,border-color .25s}.chat-chips button:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:rgba(21,21,21,.04)}.chat-form{border-top:1px solid var(--hair);gap:8px;padding:10px 12px;display:flex}.chat-form input{min-width:0;color:var(--ink);background:rgba(21,21,21,.05);border:1px solid transparent;border-radius:99px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .25s,background-color .25s}.chat-form input:focus{background:#fff;border-color:rgba(21,21,21,.4)}.chat-form button{color:#efe6d6;cursor:pointer;width:40px;height:40px;transition:opacity .25s,transform .3s var(--ease-out);background:#1f1c19;border-radius:50%;flex:none;place-items:center;display:grid}.chat-form button svg{width:16px;height:16px}.chat-form button:disabled{opacity:.35;cursor:default}.chat-form button:hover:not(:disabled){transform:translate(2px)}.chat-note{color:var(--ink-3);padding:0 16px 12px;font-size:10.5px;line-height:1.4}[data-kind=phone] .chat-fab-wrap{top:50%;bottom:auto;left:-20px;transform:translateY(-50%)}[data-kind=phone] .chat-ring{display:none}[data-kind=phone] .chat-fab{max-width:38px;height:38px;top:31px}[data-kind=phone] .chat-fab-dot{width:38px;height:38px}[data-kind=phone] .chat-fab-dot svg{width:20px;height:20px}[data-kind=phone] .chat-fab-label{display:none}[data-kind=phone] .chat{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:min(74dvh,560px)}[data-kind=tablet] .chat-fab-wrap{bottom:40px}[data-kind=tablet] .chat{bottom:130px}.gh{background:var(--tint);border-radius:3.4cqw;padding:4.4cqw 4.4cqw 3.6cqw;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.gh{background:color-mix(in srgb,var(--tint)42%,var(--paper))}}.gh{box-shadow:inset 0 0 0 1px rgba(21,21,21,.08),0 1px 2px rgba(40,32,22,.05)}.gh-head{align-items:center;gap:3cqw;display:flex}.gh-avatar{color:#efe6d6;background:#1f1c19;border-radius:50%;flex:none;place-items:center;width:11cqw;height:11cqw;display:grid}.gh-avatar svg{width:56%;height:56%}.gh-who{line-height:1.3;display:grid}.gh-who b{color:var(--accent);font-size:1.02em;font-weight:600}.gh-who i{color:var(--ink-3);font-size:.76em;font-style:normal}.gh-stats{gap:6cqw;margin-top:4.4cqw;display:flex}.gh-stats div{flex-direction:column-reverse;display:flex}.gh-stats dd{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:9.4cqw;line-height:1}.gh-stats dt{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:.5em;font-size:.64em;font-weight:600}.gh-map{gap:.7cqw;margin-top:4.4cqw;display:flex}.gh-week{flex-direction:column;flex:1 1 0;gap:.7cqw;min-width:0;display:flex}.gh-month{letter-spacing:.04em;height:1.4em;color:var(--ink-3);white-space:nowrap;flex:none;font-size:.6em;line-height:1.4em;position:relative;overflow:visible}.gh-day{aspect-ratio:1;width:100%;transition:transform .25s var(--ease-out);background:rgba(21,21,21,.07);border-radius:22%;flex:none;display:block}.gh-day--none{visibility:hidden}.gh-day[data-l="1"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gh-day[data-l="1"]{background:color-mix(in srgb,var(--accent)26%,var(--paper))}}.gh-day[data-l="2"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gh-day[data-l="2"]{background:color-mix(in srgb,var(--accent)48%,var(--paper))}}.gh-day[data-l="3"]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gh-day[data-l="3"]{background:color-mix(in srgb,var(--accent)72%,var(--paper))}}.gh-day[data-l="4"]{background:var(--accent)}.gh-map .gh-day:hover{transform:scale(1.5)}.gh-foot{letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;align-items:center;gap:3cqw;margin-top:3.6cqw;font-size:.64em;display:flex}.gh-legend{align-items:center;gap:.35em;display:inline-flex}.gh-legend .gh-day{aspect-ratio:auto;flex:none;width:.95em;height:.95em}.gh-legend .gh-day:first-of-type{margin-left:.4em}.gh-legend .gh-day:last-of-type{margin-right:.4em}@container (width<=330px){.gh-stats{justify-content:space-between;gap:2cqw}.gh-stats dt{letter-spacing:.05em;font-size:.56em}.gh-week:nth-child(-n+21){display:none}}.kit-row{grid-template-columns:7.4em 1fr;align-items:baseline;gap:1em;display:grid}@container (width<=360px){.kit-row{grid-template-columns:1fr;gap:.35em}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
