/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,: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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--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-sans);--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,ui-sans-serif, system-ui, 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;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{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:#0000;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:#0000;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:#0000;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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start: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))){left:var(--spacing)}.start: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))){left:var(--spacing)}.start: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))){left:var(--spacing)}.start:-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)){right:var(--spacing)}.start:-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)){right:var(--spacing)}.start: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)){right:var(--spacing)}.end: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))){right:var(--spacing)}.end: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))){right:var(--spacing)}.end: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))){right:var(--spacing)}.end:-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)){left:var(--spacing)}.end:-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)){left:var(--spacing)}.end: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)){left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#f0d296;--text:#fff8eb;--muted:#f0e7d6;--line:#f0d2964d;--display-size:clamp(2.25rem, 5.9vw, 5.25rem);--heading-size:clamp(2rem, 4.5vw, 3.75rem);--section-space:clamp(4rem, 7vw, 6.25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{color:var(--text);background:#171a16;margin:0;font:1.0625rem/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.backdrop{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080e0beb,#080e0bc2 65%,#080e0ba1),url(/dawn.webp) 50%/cover no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:80rem;margin:auto;padding:2rem 6%;display:flex}.wordmark{color:var(--gold);letter-spacing:.19em;font:1.1875rem Georgia,serif}nav{flex-wrap:wrap;gap:2rem;font-size:.875rem;display:flex}nav a{padding:.65rem 0}nav a:hover,footer a:hover{color:var(--gold)}main{max-width:80rem;margin:auto;padding:0 6%}.hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 7rem);padding:5rem 0 3rem;display:flex}.eyebrow{letter-spacing:.16em;color:var(--gold);margin:0 0 1.75rem;font-size:.75rem;font-weight:500}h1,h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 2rem;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}h1{font-size:var(--display-size)}h2{font-size:var(--heading-size)}h3{color:var(--gold);margin:0 0 1rem;font-size:1.1875rem;font-weight:500;line-height:1.5}h1,h2,.eyebrow,.wordmark{text-shadow:0 2px 14px #00000073}em{color:var(--gold);font-weight:400}p{max-width:34rem;margin:0 0 1.5rem}.hero-description{max-width:36.25rem;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.65}.intro-details{color:var(--muted);margin:.875rem 0 0;font-size:.875rem}.button{background:var(--gold);color:#22271e;border:1px solid var(--gold);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:2rem;max-width:100%;min-height:3.375rem;padding:.875rem 1.4375rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#f0d9a9;transform:translateY(-2px)}.button span{font-size:1.375rem;font-weight:400;line-height:1}.section{padding:var(--section-space) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3.75rem;display:grid}.section-content{min-width:0;max-width:40.625rem}.section-content>p,.ongoing-work p,#newsletter-description p{color:var(--muted)}.small-label{letter-spacing:.13em;margin-bottom:1.375rem;font-size:.75rem;color:var(--gold)!important}.guide-section{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:max(2rem,min(5vw,4rem))}.guide-portrait img{border:1px solid var(--line);border-radius:2px;width:100%;height:auto;display:block}.guide-section .section-content{padding-top:3rem}.working-section{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem 3.75rem}.working-section>.eyebrow{grid-column:1/-1;margin:0}.working-section h2{font-size:max(2rem,min(3.7vw,3.125rem))}.ongoing-work{border-left:1px solid var(--line);padding-left:2rem}.ongoing-work p{font-size:1rem}.meditation{margin:0 0 var(--section-space);border:1px solid var(--line);background:#0c1913d9;padding:max(1.5rem,min(5vw,4rem));display:block}.meditation .section-content{max-width:40rem;margin:auto}.meditation>div>.eyebrow{max-width:40rem;margin:0 auto 2rem}.newsletter-section{border-top:0;padding-top:0}.form-note{color:var(--muted);margin-top:1.125rem;font-size:.8125rem;line-height:1.6}.mailerlite-form{margin-top:1.75rem}footer{border-top:1px solid var(--line);max-width:70.4rem;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;padding:2rem 0 5rem;font-size:.875rem;display:flex}footer .wordmark{font-size:.9375rem}.footer-identity{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.social-links{gap:1.5rem}.ceramics-link{font-size:.875rem}a:focus-visible{outline-offset:5px;outline:2px solid #ffe3a8}button:focus-visible{outline-offset:5px;outline:2px solid #ffe3a8}input:focus-visible{outline-offset:5px;outline:2px solid #ffe3a8}.skip{z-index:52;background:#192018;padding:.625rem;position:absolute;top:-100px}.skip:focus{top:0}.player-page{max-width:47.5rem;min-height:85svh;padding-top:var(--section-space);padding-bottom:var(--section-space)}.player-page h1{font-size:var(--heading-size)}.player-page audio{width:100%;margin:1.5rem 0}.text-link{color:var(--gold);text-underline-offset:5px;text-decoration:underline}@media (max-width:1280px){footer{margin-left:6%;margin-right:6%}}@media (max-width:700px){:root{--display-size:clamp(2.25rem,8.4vw,3.625rem);--heading-size:clamp(2rem,7.7vw,3rem)}.site-header{gap:.5rem;padding:1.5rem 6%}.wordmark{font-size:1rem}nav{gap:1.125rem}.hero{min-height:calc(100svh - 8rem);padding-top:2.625rem}.hero-description{font-size:1.0625rem}.section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.section>.eyebrow{margin-bottom:0}.guide-portrait{max-width:26rem}.guide-section .section-content{padding-top:0}.working-section>.eyebrow{grid-column:auto}.ongoing-work{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.button{gap:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.privacy-page{color:#f0e7d6;max-width:780px;margin:0 auto;padding:70px 24px 100px;line-height:1.8}.privacy-page h1{margin-bottom:24px;font-size:max(2.5rem,min(6vw,4rem))}.privacy-page h2{color:#f0d296;margin:40px 0 14px;font-family:Georgia,serif;font-size:1.65rem}.privacy-page p{margin:0 0 18px}.privacy-page a{color:#f0d296;text-underline-offset:3px;text-decoration:underline}.testimonial{border-top:1px solid var(--line);margin:2rem 0 0;padding:1.75rem 0 0}.testimonial blockquote{margin:0}.testimonial blockquote p{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.65}.testimonial figcaption{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.testimonial figcaption strong{color:var(--gold);font-weight:500}.testimonial figcaption span{color:var(--muted)}.workshop-events{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.5rem;display:block}.practice-subtitle{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.4;color:var(--gold)!important}.meditation h2{margin-bottom:1rem}.tarot-offer{border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--muted);background:#0c1913b3;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.tarot-offer strong{color:var(--gold);font-weight:600}.tarot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.tarot-option{border:1px solid var(--line);background:#0c19138c;padding:1.5rem}.tarot-option.is-primary{border-color:var(--gold);background:#0c1913d9}.tarot-option p{color:var(--muted);margin-bottom:.75rem;font-size:1rem}.tarot-option .small-label{margin-bottom:.75rem}.tarot-option s{opacity:.6}.tarot-cards{gap:.75rem;margin-bottom:2rem;display:flex}.tarot-cards img{border-radius:4px;width:calc(25% - .5625rem);max-width:7.5rem;height:auto;box-shadow:0 6px 20px #00000073}.tarot-cards img:nth-child(odd){transform:rotate(-2deg)}.tarot-cards img:nth-child(2n){transform:rotate(2deg)translateY(6px)}.tarot-pdf .button{margin-top:.5rem}@media (max-width:700px){.tarot-options{grid-template-columns:minmax(0,1fr)}}.tarot-option{flex-direction:column;display:flex}.tarot-option .button{align-self:flex-start;margin-top:auto}nav a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold)}@media (min-width:441px) and (max-width:1179px){.site-header .nav-if-room{display:none}}.footer-nav{gap:1.5rem}.other-door{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.75rem}.other-door p{color:var(--muted);font-size:1rem}.bridge-section .button{margin-top:.5rem}.tarot-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:max(2rem,min(5vw,4.5rem));display:grid}.tarot-hero h1{font-size:max(2.25rem,min(4.9vw,4.5rem))}.hero-spread{justify-content:center;align-items:flex-end;gap:.75rem;display:flex}.hero-spread img{border:1px solid #f0d2962e;border-radius:5px;width:31%;max-width:9.5rem;height:auto;box-shadow:0 14px 34px #0000008c}.hero-spread img:first-child{transform:rotate(-4deg)translateY(10px)}.hero-spread img:nth-child(2){transform:translateY(-14px)}.hero-spread img:nth-child(3){transform:rotate(4deg)translateY(10px)}.also-free{border-top:1px solid var(--line);align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;display:flex}.also-free-cards{flex-shrink:0;display:flex}.also-free-cards img{border-radius:3px;width:3.5rem;height:auto;box-shadow:0 6px 16px #00000073}.also-free-cards img:first-child{transform:rotate(-5deg)}.also-free-cards img:last-child{margin-left:-1rem;transform:rotate(5deg)}.also-free h3{margin-bottom:.5rem}.also-free p{color:var(--muted);margin-bottom:.75rem;font-size:1rem}.also-free .small-label{margin-bottom:.5rem;font-size:.75rem}.also-free-line{color:var(--muted);border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;font-size:1rem}@media (max-width:860px){.tarot-hero{grid-template-columns:minmax(0,1fr);gap:0}.hero-spread{order:-1;justify-content:flex-start;margin-bottom:2.25rem}.hero-spread img{width:3.75rem}.hero-spread{margin-bottom:1.75rem}}@media (max-width:700px){.site-header nav{gap:.25rem .8rem;font-size:.78rem}.site-header nav a{padding:.4rem 0}.also-free{align-items:flex-start}}@media (min-width:701px){.reader-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}}.reader-section .guide-portrait{max-width:22rem}.site-header{z-index:40;border-bottom:1px solid #0000;max-width:none;padding-left:calc(max(0px,50% - 40rem) + min(6%,4.8rem));padding-right:calc(max(0px,50% - 40rem) + min(6%,4.8rem));transition:transform .35s,background-color .35s,border-color .35s,padding .35s;position:-webkit-sticky;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#0e1410e6;padding-top:1rem;padding-bottom:1rem}.site-header.is-hidden{transform:translateY(-100%)}@media (max-width:700px){.site-header.is-scrolled{background:#0e1410f5;padding-top:.875rem;padding-bottom:.5rem}}.course-list{color:var(--muted);flex-direction:column;gap:.875rem;max-width:36rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.course-list li{padding-left:1.75rem;position:relative}.course-list li:before{content:"";border:1px solid var(--gold);width:.5rem;height:.5rem;position:absolute;top:.62em;left:.2rem;transform:rotate(45deg)}.course-weeks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.course-weeks li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:1.75rem 0;display:grid}.course-weeks h3{margin-bottom:.5rem}.course-weeks p{color:var(--muted);margin-bottom:.5rem;font-size:1rem}.course-week-meta{color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.course-week-element{color:var(--gold);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}p.course-week-suit{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem}.course-included{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;display:grid}.course-included div{border-bottom:1px solid var(--line);padding:1.125rem 0}.course-included dt{color:var(--gold);margin-bottom:.25rem;font-weight:500}.course-included dd{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.course-prices{flex-wrap:wrap;gap:1.5rem 3rem;margin:1.5rem 0;display:flex}.course-prices .small-label{margin-bottom:.5rem}.course-price{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(2.5rem,min(5vw,3.5rem));line-height:1}.course-price span{letter-spacing:.1em;color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:.875rem}.course-prices .is-later .course-price{color:var(--muted);font-size:max(1.75rem,min(3.5vw,2.25rem))}.course-code{color:var(--gold);letter-spacing:.12em;border:1px dashed var(--gold);white-space:nowrap;padding:.1rem .5rem}.course-enrol .tarot-offer{max-width:36rem}.course-faq details{border-bottom:1px solid var(--line);padding:1.125rem 0}.course-faq details:first-child{border-top:1px solid var(--line)}.course-faq summary{cursor:pointer;justify-content:space-between;gap:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.1875rem;line-height:1.45;list-style:none;display:flex}.course-faq summary::-webkit-details-marker{display:none}.course-faq summary:after{content:"+";color:var(--gold);flex-shrink:0}.course-faq details[open] summary:after{content:"–"}.course-faq summary:hover{color:var(--gold)}.course-faq details p{color:var(--muted);margin:.875rem 0 0;font-size:1rem}.course-faq summary:focus-visible{outline-offset:5px;outline:2px solid #ffe3a8}.home-course .button{margin-top:.5rem}@media (max-width:700px){.course-weeks li{grid-template-columns:minmax(0,1fr);gap:.5rem}.course-week-meta{flex-direction:row;align-items:baseline;gap:.875rem}.course-included{grid-template-columns:minmax(0,1fr)}.site-header nav{letter-spacing:-.005em;gap:.25rem .55rem;font-size:.74rem}}.cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings:hover{color:var(--gold)}.privacy-page .cookie-settings{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.privacy-footer{justify-content:flex-start}.marketing-consent{z-index:51;color:#f4eddf;background:#101811;border:1px solid #b69a5e66;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1100px,100% - 40px);max-height:calc(100dvh - 32px);padding:16px 20px;display:grid;position:fixed;bottom:16px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 24px #0004}.marketing-consent h2{margin:0 0 5px;font-size:17px;line-height:1.2}.marketing-consent p{color:#ddd6c7;margin:0;font-size:13px;line-height:1.55}.cookie-consent-summary p{max-width:600px}.cookie-privacy-link{color:#edd49d;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.marketing-consent-actions{grid-template-columns:repeat(2,100px) auto;align-items:center;gap:8px;display:grid}.marketing-consent-actions .button{color:#edd49d;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d3bd87;border-radius:0;justify-content:center;gap:0;width:100%;height:38px;min-height:38px;margin:0;padding:8px 10px;font:600 12px/1.2 Arial,sans-serif}.marketing-consent-actions .button:hover{background:#edd49d14;transform:none}.cookie-settings:focus-visible{outline-offset:3px;outline:2px solid #ffe3a8}.marketing-consent button:focus-visible{outline-offset:3px;outline:2px solid #ffe3a8}.marketing-consent a:focus-visible{outline-offset:3px;outline:2px solid #ffe3a8}.cookie-customize{color:#edd49d;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;min-height:38px;padding:8px 7px;font:600 12px/1.2 Arial,sans-serif;text-decoration:underline}.marketing-consent.is-expanded{width:min(28rem,100% - 32px);padding:20px;display:block}.marketing-consent.is-expanded h2{margin-bottom:8px;font-size:20px}.marketing-consent.is-expanded .marketing-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.tracking-choice{color:#ddd6c7;cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.tracking-choice input{width:18px;height:18px;accent-color:var(--gold);flex:none;margin-top:3px}.tracking-choice strong{color:var(--text)}.marketing-consent-actions .save-cookie-choices{grid-column:1/-1}.cookie-consent-links{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.marketing-consent .cookie-choice-hint{font-size:13px}@media (max-width:700px){.marketing-consent{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 24px);padding:13px 15px;bottom:12px}.marketing-consent h2{font-size:16px}.marketing-consent p{font-size:12px}.marketing-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px}}.draw-screen{min-height:100vh;flex-direction:column;min-height:max(100svh,33rem);display:flex}.draw-screen .site-header{width:100%}.draw-screen .site-header.is-scrolled{padding-top:2rem;padding-bottom:2rem}.draw-stage{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0 .75rem .9rem;display:flex}.draw-table{border:1px solid var(--line);background:#0c1913d9;flex:1;min-height:17rem;position:relative}.draw-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);pointer-events:none;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.4;position:absolute;top:.9rem;left:1rem}.draw-deck{z-index:2;border:1px solid var(--line);min-height:2.1rem;color:var(--text);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#0c1913d9;border-radius:2px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.4;transition:border-color .2s;display:flex;position:absolute;top:.5rem;right:.7rem}.draw-deck span{color:var(--gold);letter-spacing:0;font-size:.875rem;line-height:1}.draw-deck:hover,.draw-deck[aria-expanded=true]{border-color:var(--gold)}.draw-about{z-index:3;border:1px solid var(--line);background:#0e1410;width:min(21rem,100% - 1.6rem);padding:1.25rem;position:absolute;top:3rem;right:.7rem;box-shadow:0 8px 40px #0008}.draw-about h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.375rem}.draw-about p{color:var(--muted);margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.draw-about label{cursor:pointer;align-items:center;gap:.6rem;margin:.75rem 0;font-size:.9375rem;display:flex}.draw-about label:last-of-type{margin-bottom:1rem}.draw-about input{width:1.1rem;height:1.1rem;accent-color:var(--gold)}.draw-about button{color:var(--gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.draw-title{text-align:center;pointer-events:none;opacity:0;width:min(88%,38rem);transition:opacity .5s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.draw-table.is-clear .draw-title{opacity:1}.draw-mat.is-wide~.draw-title{left:56%}.draw-title .eyebrow{margin-bottom:1.1rem}.draw-title h1{margin-bottom:1.1rem;font-size:max(1.9rem,min(4.6vw,3.6rem))}.draw-sub{max-width:26rem;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.6}.draw-fallback{text-align:center;max-width:none;color:var(--muted);visibility:hidden;margin:0;font-size:.875rem;animation:0s 6s forwards draw-late;position:absolute;bottom:1.5rem;left:10%;right:10%}.draw-table.is-ready .draw-fallback{display:none}@keyframes draw-late{to{visibility:visible}}.draw-mat{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.draw-mat:not([data-mode=idle]){touch-action:none}.draw-mat[data-mode=trace],.draw-mat[data-mode=trace] .tc{cursor:crosshair}.draw-mat[data-mode=cut] .tc{cursor:pointer}.draw-mat:-webkit-any([data-mode=riffle],[data-mode=cut]){cursor:pointer}.draw-mat:-moz-any([data-mode=riffle],[data-mode=cut]){cursor:pointer}.draw-mat:is([data-mode=riffle],[data-mode=cut]){cursor:pointer}.tc,.tc-home{width:var(--cw);height:var(--ch);position:absolute;top:0;left:0}.tc-home{border:1px dashed var(--line);border-radius:calc(var(--cw) * .055);pointer-events:none}.tc{touch-action:none;cursor:grab;outline:0}.tc-body{border-radius:calc(var(--cw) * .055);background:#fffdf7;transition:transform .2s,box-shadow .2s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #f0d29638,0 .5rem 1.25rem #00000080}.tc.in-deck .tc-body{box-shadow:0 0 0 1px #171a1633,0 1px 2px #0000004d}.tc.is-dealt{pointer-events:none}.tc-back,.tc-face{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tc-back{background:#fffdf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 194' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpattern id='p' width='9' height='9' patternUnits='userSpaceOnUse' patternTransform='translate(50 97) rotate(45)'%3E%3Cpath d='M0 0H9M0 0V9' fill='none' stroke='%23f0d296' stroke-width='.7'/%3E%3Ccircle cx='4.5' cy='4.5' r='.8' fill='%23f0d296'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='194' fill='%23fffdf7'/%3E%3Crect x='5.5' y='5.5' width='89' height='183' rx='2' fill='%2318221b'/%3E%3Crect x='5.5' y='5.5' width='89' height='183' rx='2' fill='url(%23p)' opacity='.5'/%3E%3Crect x='9' y='9' width='82' height='176' fill='none' stroke='%23f0d296' stroke-width='.9'/%3E%3Cpath d='M50 71 69 97 50 123 31 97Z' fill='%2318221b' stroke='%23f0d296' stroke-width='1.2'/%3E%3Cpath d='M50 84Q51.8 95.2 60 97 51.8 98.8 50 110 48.2 98.8 40 97 48.2 95.2 50 84Z' fill='%23f0d296'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tc-face{display:none}.tc.is-up .tc-face{display:block}.tc.is-up .tc-back{display:none}.tc.is-held{cursor:grabbing}.tc.is-held .tc-body{transform:scale(1.06);box-shadow:0 0 0 1px #f0d29640,0 1.25rem 2.5rem #0009}.tc:focus-visible .tc-body{outline-offset:3px;outline:2px solid #ffe3a8}.draw-mat[data-mode=wash] .tc{cursor:move;will-change:transform}.tc.is-picked .tc-body{box-shadow:0 0 0 2px var(--gold), 0 .5rem 1.25rem #00000080;transform:translateY(-14%)}@media (hover:hover){.draw-mat[data-mode=idle] .tc.in-deck:hover .tc-body{transform:translateY(-2%)}.draw-mat.is-spread[data-mode=idle] .tc.in-deck:hover .tc-body{transform:translateY(-7%)}.draw-mat[data-mode=cut] .tc:hover .tc-body{transform:translateY(-3%)}}.draw-bar{text-align:center;padding-top:.6rem}.draw-hint{max-width:none;min-height:1.5em;color:var(--muted);margin:0 auto .6rem;font:italic 1.0625rem/1.5 Georgia,Times New Roman,serif}.draw-question{border:1px solid var(--line);width:min(100%,32rem);color:var(--text);text-align:center;background:#0c1913d9;border-radius:2px;margin:0 auto .6rem;padding:.7rem 1rem;font:1.0625rem Georgia,Times New Roman,serif;display:block}.draw-question::placeholder{color:var(--muted);opacity:.6}.draw-question:focus-visible{outline-offset:2px;border-color:var(--gold)}.draw-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.draw-buttons button{border:1px solid var(--line);min-height:2.75rem;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0c1913b3;border-radius:2px;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.draw-buttons button[aria-disabled=true]{opacity:.4;cursor:default}.draw-pick{display:flex}.draw-pick button+button{margin-left:-1px}.draw-pick.is-choosing>button:not(.draw-pick-arrow){min-width:11.5rem}.draw-buttons .draw-pick-arrow{color:var(--gold);padding-left:.8rem;padding-right:.8rem;font-size:1.25rem;font-weight:400;line-height:1}@media (hover:hover){.draw-buttons button[data-tip]{position:relative}.draw-buttons button[data-tip]:after{content:attr(data-tip);z-index:5;border:1px solid var(--line);width:-webkit-max-content;width:max-content;max-width:16rem;color:var(--muted);text-align:center;white-space:normal;pointer-events:none;opacity:0;background:#0e1410;padding:.55rem .8rem;font-size:.8125rem;font-weight:400;line-height:1.5;transition:opacity .15s .25s,transform .15s .25s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 30px #0008}.draw-buttons button[data-tip]:-webkit-any(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.draw-buttons button[data-tip]:-moz-any(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.draw-buttons button[data-tip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.draw-buttons button:not([aria-disabled=true]):hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}}.draw-look{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);text-align:center;background:#080e0bf2;border:0;margin:0;padding:2.5rem 1.25rem 1.75rem;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.draw-look[open]{flex-direction:column;justify-content:center;align-items:center;animation:.25s ease-out draw-look-in;display:flex}.draw-look::backdrop{background:#080e0b99}.draw-look .eyebrow{text-transform:uppercase;margin-bottom:.8rem}.draw-look h2{margin-bottom:.4rem;font-size:max(1.75rem,min(4vw,2.75rem))}.draw-look .draw-sub{font:italic 1.125rem/1.4 Georgia,Times New Roman,serif}.draw-look form{display:contents}.draw-look-card{cursor:zoom-out;background:0 0;border:0;border-radius:.6rem;margin:1.25rem 0 1.4rem;padding:0}.draw-look-card img{width:auto;max-width:100%;height:max(14rem,min(100vh - 17rem,44rem));border-radius:.6rem;height:max(14rem,min(100svh - 17rem,44rem));display:block;box-shadow:0 0 0 1px #f0d29638,0 1.25rem 3.5rem #000000a6}@keyframes draw-look-in{0%{opacity:0;transform:scale(.985)}}.draw-notes{max-width:80rem;margin:auto;padding:0 6%}.draw-notes .section{border-top:0}.draw-notes .course-included{margin:2rem 0}@media (max-width:700px){.draw-screen .site-header,.draw-screen .site-header.is-scrolled{flex-wrap:nowrap;align-items:center;gap:1rem;padding-top:.6rem;padding-bottom:.6rem}.draw-screen .site-header .wordmark{flex:none}.draw-screen .site-header nav{scrollbar-width:none;flex-wrap:nowrap;gap:0 .9rem;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.draw-screen .site-header nav::-webkit-scrollbar{display:none}.draw-screen .site-header nav a{white-space:nowrap;flex:none}.draw-screen .site-header nav a:last-child{padding-right:2rem}.draw-stage{padding:0 .4rem .6rem}.draw-label{letter-spacing:.13em;font-size:.6875rem;top:.75rem;left:.7rem}.draw-deck{letter-spacing:.13em;gap:.4rem;min-height:2rem;padding:.2rem .6rem;font-size:.6875rem;top:.4rem;right:.4rem}.draw-about{top:2.75rem;right:.4rem}.draw-title{top:auto;bottom:1.1rem;transform:translate(-50%)}.draw-sub{font-size:.9375rem}.draw-bar{padding-top:.35rem}.draw-hint{justify-content:center;align-items:center;min-height:3em;margin-bottom:.35rem;font-size:.9375rem;display:flex}.draw-buttons{gap:.25rem}.draw-buttons button{flex:auto;padding:.4rem .3rem;font-size:.78rem}.draw-pick{flex:3 auto}.draw-pick.is-choosing>button:not(.draw-pick-arrow){min-width:0}.draw-buttons .draw-pick-arrow{flex:none;padding-left:.7rem;padding-right:.7rem}.draw-pick-word{display:none}.draw-look{padding:2rem .9rem 1.1rem}.draw-look-card{margin:1rem 0 1.1rem}.draw-look-card img{height:max(13rem,min(100vh - 16rem,44rem));height:max(13rem,min(100svh - 16rem,44rem))}.draw-look .draw-buttons{width:100%;max-width:24rem}}@media (max-width:360px){.draw-label{letter-spacing:.05em}.draw-deck{letter-spacing:.05em;gap:.3rem;padding-left:.45rem;padding-right:.45rem;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.draw-look[open]{animation:none}}@media (max-width:700px) and (max-height:620px){.draw-title .eyebrow{display:none}}.mandala-table{border:1px solid var(--line);background:radial-gradient(at 50% 45%,#1e2c22e6,#0a110deb 70%);flex:1;min-height:20rem;position:relative;overflow:hidden}.mandala-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mandala-stage:active{cursor:grabbing}.mandala-stage:focus-visible{box-shadow:inset 0 0 0 2px #ffe3a8}.mandala-camera{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.mc{transform-style:preserve-3d;cursor:pointer;transition:transform 1.3s cubic-bezier(.45,0,.2,1) var(--delay,0s), opacity .6s ease var(--delay,0s);background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.mc-face,.mc-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;border-radius:5.5px;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mc-face{background:#fffdf7;display:block;box-shadow:0 0 0 1px #f0d29638,0 6px 16px #00000073}.mc-back{transform:rotateY(180deg);box-shadow:0 0 0 1px #f0d29638}.mc.is-away{opacity:0;pointer-events:none}.mc.is-dim{opacity:.18}.mc.is-new .mc-face{box-shadow:0 0 0 3px var(--gold), 0 0 28px #f0d2968c}@media (hover:hover){.mc:hover .mc-face{box-shadow:0 0 0 3px var(--gold), 0 6px 16px #00000073}}.mandala-guide{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mandala-guide polygon,.mandala-guide circle{fill:none;stroke:var(--gold);stroke-width:3px;opacity:0;transition:opacity .8s}.mandala-guide .is-on,.mandala-guide .is-on circle{opacity:.75}.mandala-main{position:relative}.mandala-quote{border-left:2px solid var(--gold);text-align:left;background:#0c1913d9;max-width:38rem;margin:0 auto .7rem;padding:.7rem 1rem}.mandala-quote blockquote{margin:0}.mandala-quote blockquote p{max-width:none;color:var(--text);margin:0;font:1rem/1.55 Georgia,Times New Roman,serif}.mandala-quote figcaption{color:var(--muted);margin-top:.45rem;font-size:.75rem;line-height:1.4}.mandala-quote cite{font-style:italic}@media (min-width:1100px){.mandala-quote{z-index:2;width:min(24rem,30%);margin:0;position:absolute;top:2.75rem;left:1.75rem}}.mandala-credit{max-width:calc(100% - 2rem);color:var(--muted);pointer-events:none;margin:0;font-size:.75rem;line-height:1.4;position:absolute;bottom:.75rem;left:1rem}.mandala-forms{display:flex}.mandala-forms button+button{margin-left:-1px}.draw-buttons button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}@media (max-width:700px){.mandala-table{min-height:18rem}.mandala-credit{font-size:.6875rem;bottom:.5rem;left:.7rem}.mandala-bar .draw-hint{min-height:4.5em}.mandala-bar .draw-pick{flex-basis:100%}.mandala-forms button{min-width:3.25rem}}@media (prefers-reduced-motion:reduce){.mc{transition:none}}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;align-items:center;gap:.4em;padding:.65rem 0;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:.38em;height:.38em;transition:transform .2s;transform:translateY(-.15em)rotate(45deg)}.nav-menu[open] summary:after{transform:translateY(.1em)rotate(-135deg)}.nav-menu summary:hover,.nav-menu[open] summary{color:var(--gold)}.nav-menu summary.is-current{color:var(--gold);box-shadow:inset 0 -1px 0 var(--gold)}.nav-menu summary:focus-visible{outline-offset:4px;outline:2px solid #ffe3a8}.nav-menu-panel{z-index:50;border:1px solid var(--line);background:#0e1410f7;min-width:17rem;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);left:-1.25rem;box-shadow:0 14px 34px #00000073}.nav-menu-panel a{padding:.7rem 1.25rem;font-size:.9375rem;line-height:1.35;display:block}.nav-menu-panel a span{color:var(--muted);opacity:.8;margin-top:.2rem;font-size:.8125rem;display:block}.nav-menu-panel a:hover span{color:var(--muted)}@media (min-width:701px) and (max-width:1179px){.site-header nav{gap:1.4rem}}@media (min-width:701px) and (max-width:820px){.site-header nav{gap:1.1rem}}.nav-menu-panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--gold);color:var(--gold)}@media (max-width:700px){.site-header .nav-menu{position:static}.site-header .nav-menu summary{white-space:nowrap;padding:.4rem 0}.nav-menu-panel{border-left:0;border-right:0;min-width:0;margin-top:-1px;padding:.25rem 0 .5rem;top:100%;left:0;right:0}.site-header .nav-menu-panel a{padding:.65rem 6%;font-size:.9375rem}.draw-screen .site-header nav{-webkit-mask-image:none;mask-image:none}.draw-screen .site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0f0c00,#0a0f0cf2);width:2.75rem;position:absolute;top:0;bottom:0;right:6%}}.rows-main{position:relative}.rows-table{border:1px solid var(--line);--cw:min(calc((100vw - 4rem) / 14.16), calc((100vh - 17rem) / 4.03));background:radial-gradient(at 50% 45%,#1e2c22e6,#0a110deb 70%);flex:1;justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative;overflow:hidden}.rows-grid{grid-template-columns:var(--cw) calc(var(--cw) * .3) repeat(10, var(--cw)) calc(var(--cw) * .3) var(--cw);gap:calc(var(--cw) * .16) calc(var(--cw) * .12);grid-template-rows:auto auto;padding:2.25rem 0;display:grid}.rows-card{grid-column:var(--col);width:var(--cw);border-radius:calc(var(--cw) * .055);cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-row:1;padding:0;transition:opacity .25s,transform .25s;position:relative}.rows-card.is-lower{grid-row:2}.rows-card:-webkit-any(.is-fool,.is-world){grid-row:1/span 2;align-self:center}.rows-card:-moz-any(.is-fool,.is-world){grid-row:1/span 2;align-self:center}.rows-card:is(.is-fool,.is-world){grid-row:1/span 2;align-self:center}.rows-card img{border-radius:inherit;pointer-events:none;width:100%;height:auto;transition:box-shadow .2s;display:block;box-shadow:0 0 0 1px #f0d29638,0 .4rem 1rem #00000080}.rows-card:focus-visible{outline-offset:3px;outline:2px solid #ffe3a8}.rows-table.has-active .rows-card:not(.is-active){opacity:.45}.rows-card.is-active img{box-shadow:0 0 0 3px var(--gold), 0 0 22px #f0d29673}.rows-rung{display:none}.rows-card:before{color:var(--gold);font:calc(var(--cw) * .28)/1 Georgia, serif;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;left:50%;transform:translate(-50%)}.rows-card.is-upper:before{content:"↑";bottom:calc(100% + var(--cw) * .04)}.rows-card.is-lower:before{content:"↓";top:calc(100% + var(--cw) * .04)}.rows-table.shows-arrows .rows-card:before{opacity:1}.rows-table.shows-arrows .rows-card.is-upper img{box-shadow:0 -3px 0 var(--gold), 0 .4rem 1rem #00000080}.rows-table.shows-arrows .rows-card.is-lower img{box-shadow:0 3px 0 var(--gold), 0 .4rem 1rem #00000080}.rows-bar .draw-hint{max-width:52rem}.rows-say{flex-direction:column;justify-content:center;height:4.9rem;margin-bottom:.5rem;display:flex}.rows-say .draw-hint{margin:0 auto}.rows-now-step{letter-spacing:.14em;text-transform:uppercase;max-width:none;color:var(--gold);margin:0 0 .2rem;font-size:.75rem}.rows-now-step span{color:var(--muted);letter-spacing:.06em}.rows-pick>button:not(.draw-pick-arrow){min-width:9rem}@media (hover:hover){.rows-card:hover{transform:translateY(-3%)}}.rows-look .rows-look-pair{justify-content:center;gap:max(.75rem,min(3vw,2.5rem));display:flex}.rows-look figure{margin:0}.rows-look .draw-look-card{margin:1rem 0 .5rem}.rows-look[open]{justify-content:safe center}.rows-look .draw-look-card img{height:max(10rem,min(100vh - 31rem,34rem));height:max(10rem,min(100svh - 31rem,34rem))}.rows-look figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.75rem}.rows-look-notes{text-align:left;max-width:40rem;margin:1rem auto 1.25rem}.rows-look-notes p{color:var(--text);margin:0 0 .6rem;font-size:1rem;line-height:1.6}.rows-look-notes .rows-look-source{color:var(--muted);margin-top:.8rem;font-size:.8125rem}.rows-notes .rows-steps{margin:1rem 0 1.5rem}.rows-notes h3{margin-top:2.5rem}.rows-pages{color:var(--muted);white-space:nowrap;font-size:.875rem}@media (max-width:700px),(max-width:1100px) and (max-aspect-ratio:4/5){.rows-main{flex-direction:column;display:flex}.rows-main .rows-bar{order:-1;padding:.2rem 0 .6rem}.rows-main .rows-pick{display:none}.rows-say{height:auto;min-height:3.2rem}.rows-table{--cw:min(22vw, 8.5rem);flex:none;display:block}.rows-table.has-active .rows-card:not(.is-active){opacity:1}.rows-card.is-active img{box-shadow:0 0 0 1px #f0d29638,0 .4rem 1rem #00000080}.rows-grid{grid-template-columns:var(--cw) 1fr var(--cw);gap:calc(var(--cw) * .32) .6rem;grid-template-rows:none;max-width:36rem;margin:0 auto;padding:2.6rem .8rem 2.8rem}.rows-card,.rows-card.is-lower{grid-row:var(--rung);grid-column:1;align-self:center}.rows-card:-webkit-any(.is-fool,.is-world){grid-row:var(--rung);grid-column:1;align-self:center}.rows-card:-moz-any(.is-fool,.is-world){grid-row:var(--rung);grid-column:1;align-self:center}.rows-card:is(.is-fool,.is-world){grid-row:var(--rung);grid-column:1;align-self:center}.rows-card:-webkit-any(.is-lower,.is-world){grid-column:3}.rows-card:-moz-any(.is-lower,.is-world){grid-column:3}.rows-card:is(.is-lower,.is-world){grid-column:3}.rows-rung{grid-column:2;grid-row:var(--rung);color:var(--text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;display:flex}.rows-rung-n{color:var(--gold);font:1.25rem/1.2 Georgia,Times New Roman,serif}.rows-rung-title{color:var(--muted);margin-top:.3rem;font:italic .875rem/1.35 Georgia,Times New Roman,serif}.rows-rung:-webkit-any(.is-frame,.rows-rung-end) .rows-rung-n{font-size:.9375rem}.rows-rung:-moz-any(.is-frame,.rows-rung-end) .rows-rung-n{font-size:.9375rem}.rows-rung:is(.is-frame,.rows-rung-end) .rows-rung-n{font-size:.9375rem}.rows-rung-end{cursor:default;grid-row:12}.rows-card:before{font-size:1.1rem}.rows-card.is-upper:before,.rows-card.is-lower:before{top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.rows-card.is-upper:before{right:calc(100% + .15rem)}.rows-card.is-lower:before{left:calc(100% + .15rem)}.rows-look .draw-look-card img{width:min(40vw,13rem);height:auto}}@media (prefers-reduced-motion:reduce){.rows-card{transition:none}}.pal-main{position:relative}.pal-table{border:1px solid var(--line);--cw:48px;background:radial-gradient(at 50% 45%,#1e2c22e6,#0a110deb 70%);flex:1;justify-content:center;align-items:center;min-height:24rem;display:flex;position:relative;overflow:hidden}.pal-scene{width:calc(var(--cw) * var(--w));height:calc(var(--cw) * var(--h));flex:none;position:relative}.pal-scene.is-gliding{transition:transform .7s cubic-bezier(.3,.7,.2,1)}.pal-table{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.pal-table.is-dragging,.pal-table.is-dragging *{cursor:grabbing!important}.pal-card img,.pal-building{-webkit-user-drag:none}.pal-place{left:calc(var(--cw) * var(--x));top:calc(var(--cw) * var(--y));width:calc(var(--cw) * var(--pw));position:absolute}.pal-palace{left:calc(var(--cw) * var(--x));top:calc(var(--cw) * var(--y));width:calc(var(--cw) * 5);height:calc(var(--cw) * 5.7);position:absolute}.pal-building{cursor:zoom-in;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.pal-table.is-zoomed .pal-palace.is-picked .pal-building{cursor:zoom-out}.pal-building path,.pal-building rect{fill:none;stroke:var(--gold);stroke-width:.035px;stroke-linejoin:round;vector-effect:none}.pal-walls{fill:#f0d2960f!important}.pal-arch{fill:#080e0bbf!important}.pal-sign{fill:#080e0b99!important}.pal-ground{stroke-opacity:.6}@media (hover:hover){.pal-palace:hover .pal-walls{fill:#f0d2961f!important}}.pal-card{border-radius:calc(var(--cw) * .055);cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;transition:transform .2s;display:block}.pal-card img{border-radius:inherit;pointer-events:none;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #f0d29638,0 .3rem .8rem #00000080}.pal-card:focus-visible{outline-offset:3px;outline:2px solid #ffe3a8}@media (hover:hover){.pal-card:hover{transform:translateY(-3%)}.pal-card:hover img{box-shadow:0 0 0 2px var(--gold), 0 .3rem .8rem #00000080}}.pal-ace .pal-card{border-radius:calc(var(--cw) * .035)}.pal-name{left:0;right:0;top:calc(var(--cw) * 5.4);text-align:center;max-width:none;font:calc(var(--cw) * .2)/1.3 Georgia, "Times New Roman", serif;color:var(--gold);letter-spacing:.04em;margin:0;position:absolute}.pal-name span{color:var(--muted);font-style:italic}.pal-clue,.pal-arrows,.pal-stack-arrows{opacity:0;pointer-events:none;transition:opacity .4s}.pal-table.shows-cycle .pal-clue{opacity:1;pointer-events:auto}.pal-table.shows-cycle .pal-arrows{opacity:1}.pal-table.shows-cycle .pal-clue .pal-card img{box-shadow:0 0 0 2px var(--gold), 0 0 18px #f0d29666}.pal-table.shows-cycle .pal-figure.is-knight .pal-card img{box-shadow:0 0 0 2px var(--gold), 0 .3rem .8rem #00000080}.pal-arrows{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.pal-arrows path{fill:none;stroke:var(--gold);stroke-width:.06px;stroke-linecap:round}.pal-arrows marker path{fill:var(--gold);stroke:none}.pal-pick>button:not(.draw-pick-arrow){min-width:13.5rem}.pal-stack-arrows{display:none}.pal-table.is-zoomed .pal-palace:not(.is-picked),.pal-table.is-zoomed .pal-world{opacity:.25}.pal-table.is-zoomed.shows-cycle :-webkit-any(.pal-clue,.pal-arrows){opacity:.25}.pal-table.is-zoomed.shows-cycle :-moz-any(.pal-clue,.pal-arrows){opacity:.25}.pal-table.is-zoomed.shows-cycle :is(.pal-clue,.pal-arrows){opacity:.25}.pal-table.is-zoomed .pal-name{font-size:calc(var(--cw) * .16)}@media (max-width:700px){.pal-main{flex-direction:column;display:flex}.pal-main .pal-bar{order:-1;padding:.2rem 0 .6rem}.pal-main .pal-pick{display:none}.pal-table{touch-action:pan-y pinch-zoom;cursor:auto;flex:none;padding:2.4rem 12px 2.6rem;display:block}.pal-scene{width:calc(var(--cw) * 5);margin:0 auto;transform:none!important}.pal-place{left:calc(var(--cw) * var(--sx));top:calc(var(--cw) * var(--sy))}.pal-palace{left:0;top:calc(var(--cw) * var(--sy))}.pal-palace .pal-place{left:calc(var(--cw) * var(--x));top:calc(var(--cw) * var(--y))}.pal-arrows{display:none}.pal-stack-arrows{margin:0;padding:0;list-style:none;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pal-stack-arrows li{width:calc(var(--cw) * 1.9);left:0;top:calc(var(--cw) * (var(--sy) + .7));color:var(--gold);text-align:right;font:italic .875rem/1.3 Georgia,serif;position:absolute}.pal-table.shows-cycle .pal-stack-arrows{opacity:1}.pal-name{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.pal-scene{transition:none}}.law-main{padding-bottom:2rem}.law-intro{max-width:44rem;margin:1.5rem 0 2rem}.law-intro h1{margin-bottom:1.5rem;font-size:max(2rem,min(4.6vw,3.6rem))}.law-intro p:not(.eyebrow){color:var(--muted)}.law-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0 0 1.5rem;display:flex}.law-tabs button{border:0;letter-spacing:.06em;cursor:pointer;color:var(--muted);background:0 0;border-bottom:2px solid #0000;margin-right:1.4rem;padding:.7rem .2rem;font-size:.875rem}.law-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.law-stepper{justify-content:center;align-items:center;gap:.75rem;margin:0 auto 1.25rem;display:flex}.law-arrow{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:#00000040;border-radius:50%;flex:none;font-size:1.2rem}.law-arrow:hover{border-color:var(--gold);color:var(--gold)}.law-ex-title{text-align:center;flex:0 26rem;min-width:0}.law-ex-title small{letter-spacing:.14em;color:var(--gold);font-size:.72rem;display:block}.law-ex-title strong{font:400 1.5rem Georgia,serif}.law-table{justify-content:center;align-items:flex-end;gap:max(.4rem,min(1.6vw,1.2rem));min-height:max(10rem,min(30vw,22rem));margin:0 auto;padding-top:1.8rem;display:flex}.law-table.is-done{gap:max(.2rem,min(1.2vw,1.2rem))}.law-slot{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;transition:transform .35s,opacity .35s;display:flex;position:relative}.law-slot:disabled{cursor:default}.law-imgs{display:flex;position:relative}.law-slot img{border-radius:4px;width:max(4.2rem,min(15vw,10rem));height:auto;transition:box-shadow .3s;display:block;box-shadow:0 6px 24px #00000080}.law-slot.is-trio img{width:max(2.6rem,min(8vw,6rem))}.law-slot.is-trio img+img{margin-left:calc(max(2.6rem,min(8vw,6rem))/-1.81818)}.law-slot.is-crop .law-imgs{aspect-ratio:1;background:#fff;border-radius:50%;width:max(4.2rem,min(14vw,8.5rem));overflow:hidden;box-shadow:0 6px 24px #00000080}.law-slot.is-crop img{max-width:none;box-shadow:none;border-radius:0;position:absolute}.law-slot:not(:disabled):hover{transform:translateY(-6px)}.law-slot:not(:disabled):hover img{box-shadow:0 0 0 2px var(--gold), 0 6px 24px #00000080}.law-label{letter-spacing:.05em;color:var(--muted);text-align:center;max-width:10rem;font-size:.75rem;line-height:1.3}.law-role{color:var(--gold);white-space:nowrap;opacity:0;font:italic .95rem Georgia,serif;transition:opacity .3s;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.law-slot.shows-role .law-role{opacity:1}.law-slot.is-out{transform:translateY(-14px)}.law-slot.is-out img,.law-slot.is-out.is-crop .law-imgs{box-shadow:0 0 0 2px var(--gold), 0 0 30px #f0d29659}.law-slot.is-pair img,.law-slot.is-pair.is-crop .law-imgs{box-shadow:0 0 0 2px #9fc7c1,0 6px 24px #00000080}.law-slot.is-wrong{animation:.4s law-nope}@keyframes law-nope{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.law-brk{color:var(--gold);opacity:.75;align-self:center;margin-top:-1.4rem;font:300 max(2rem,min(6vw,4.5rem))/1 Georgia,serif}.law-plus{color:var(--gold);align-self:center;margin-top:-1.4rem;font:1.3rem Georgia,serif}.law-say{text-align:center;max-width:44rem;min-height:9rem;margin:1.5rem auto 0}.law-say p{max-width:40rem;margin-left:auto;margin-right:auto}.law-prompt{margin-bottom:.5rem;font:italic 1.35rem Georgia,serif}.law-formula{color:var(--gold);margin-bottom:.75rem;font:1.15rem Georgia,serif}.law-clue{color:var(--muted);margin-bottom:.5rem;font-size:1rem}.law-src{letter-spacing:.1em;border:1px solid var(--line);color:var(--gold);border-radius:999px;margin-top:.4rem;padding:.2rem .7rem;font-size:.72rem;display:inline-block}.law-src.is-ours{color:#9fc7c1;border-color:#9fc7c166}.law-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.law-buttons.is-left{justify-content:flex-start;margin:0 0 1.25rem}.law-buttons .button{gap:1rem;min-height:2.9rem;padding:.6rem 1.2rem}.button.law-ghost{color:var(--gold);background:0 0}.law-mirror{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:max(1.5rem,min(4vw,3.5rem));display:grid}.law-picker{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.law-picker button{border:1px solid var(--line);cursor:pointer;background:#00000040;border-radius:3px;padding:.3rem}.law-picker button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.law-picker img{border-radius:2px;width:2.6rem;height:auto;display:block}.law-seg{border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;margin:0 0 1rem;display:inline-flex;overflow:hidden}.law-seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:.55rem .9rem;font-size:.82rem}.law-seg button+button{border-left:1px solid var(--line)}.law-seg button[aria-pressed=true]{background:var(--gold);color:#22271e;font-weight:600}.law-big{aspect-ratio:293/567;background:#fff;border-radius:6px;width:min(100%,21rem);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000008c}.law-big img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.law-big :-webkit-any(.fx,.fy,.fxy){display:none}.law-big :-moz-any(.fx,.fy,.fxy){display:none}.law-big :is(.fx,.fy,.fxy){display:none}.law-big.mx .full{clip-path:inset(0 50% 0 0)}.law-big.my .full{clip-path:inset(0 0 50%)}.law-big.mx.my .full{clip-path:inset(0 50% 50% 0)}.law-big.mx .fx{clip-path:inset(0 50% 0 0);display:block;transform:scaleX(-1)}.law-big.my .fy{clip-path:inset(0 0 50%);display:block;transform:scaleY(-1)}.law-big.mx.my :-webkit-any(.fx,.fy){clip-path:inset(0 50% 50% 0)}.law-big.mx.my :-moz-any(.fx,.fy){clip-path:inset(0 50% 50% 0)}.law-big.mx.my :is(.fx,.fy){clip-path:inset(0 50% 50% 0)}.law-big.mx.my .fxy{clip-path:inset(0 50% 50% 0);display:block;transform:scale(-1)}.law-big :-webkit-any(.ax,.ay){background:#c82828b3;display:none;position:absolute}.law-big :-moz-any(.ax,.ay){background:#c82828b3;display:none;position:absolute}.law-big :is(.ax,.ay){background:#c82828b3;display:none;position:absolute}.law-big.mx .ax{width:1px;display:block;top:0;bottom:0;left:50%}.law-big.my .ay{height:1px;display:block;top:50%;left:0;right:0}.law-dot{color:#c8202a;background:#c8202a1f;border:2px solid #c8202a;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;margin:-1.05rem 0 0 -1.05rem;font:700 .8rem Arial,sans-serif;display:grid;position:absolute;box-shadow:0 0 0 3px #fff9}.law-mtitle{letter-spacing:-.03em;color:var(--text);margin:0 0 1.25rem;font:400 max(1.8rem,min(3.4vw,2.6rem))/1.1 Georgia,serif}.law-mtext{color:var(--muted)}.law-notes{margin:0;padding:0;list-style:none}.law-notes li{border-top:1px solid var(--line);color:var(--muted);padding:.7rem 0;font-size:.97rem}.law-notes b{color:var(--gold);margin-right:.4rem;font-weight:500}.law-free-intro{text-align:center;color:var(--muted);margin:0 auto 1rem}.law-ranks{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}.law-ranks button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#00000040;border-radius:999px;padding:.35rem .85rem;font-size:.82rem}.law-ranks button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}@media (max-width:760px){.law-mirror{grid-template-columns:minmax(0,1fr);gap:1.5rem}.law-ex-title strong{font-size:1.2rem}.law-prompt{font-size:1.15rem}.law-table{min-height:9rem}.law-label{font-size:.66rem}.law-tabs button{margin-right:.9rem;font-size:.76rem}.law-picker img{width:2rem}.law-seg button{padding:.5rem .6rem;font-size:.76rem}.law-table.is-done .law-slot img,.law-table.is-done .law-slot.is-crop .law-imgs{width:14vw}.law-table.is-done .law-slot.is-trio img{width:8.5vw}.law-table.is-done .law-slot.is-trio img+img{margin-left:-4.6vw}.law-table.is-done :-webkit-any(.law-brk,.law-plus){margin-top:-1.1rem;font-size:1.3rem}.law-table.is-done :-moz-any(.law-brk,.law-plus){margin-top:-1.1rem;font-size:1.3rem}.law-table.is-done :is(.law-brk,.law-plus){margin-top:-1.1rem;font-size:1.3rem}.law-table.is-done .law-label{max-width:16vw;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.law-slot{transition:none}.law-slot.is-wrong{animation:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
