:root{--ground: #0E0E11;--surface: #1C1C21;--text: #F3EFE7;--soft: #DDD8CF;--meta: #A7A197;--stone: #8A857C;--rule: #34332F;--accent: #FF4A1C;--accent-text: #0E0E11;--dark: #0E0E11;--on-dark: #F3EFE7;--alert: #FF8A6B;--font-heading: Gloock, Georgia, "Times New Roman", serif;--font-body: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 0px}@font-face{font-family:Gloock;src:url(/wp-content/themes/frascella/assets/dist/gloock-latin-3dTk9V3B.woff2) format("woff2");font-weight:400;font-display:block}@font-face{font-family:Gloock;src:url(/wp-content/themes/frascella/assets/dist/gloock-latin-ext-B4R8XxiG.woff2) format("woff2");font-weight:400;font-display:block;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;src:url(/wp-content/themes/frascella/assets/dist/schibsted-grotesk-latin-Bb8VGrTG.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/wp-content/themes/frascella/assets/dist/schibsted-grotesk-latin-ext-hsMS0n0O.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer base,components;:root{--t-1: clamp(.8333rem, max(min(.8179rem + .0635vw, .875rem), .5857rem + .3214vw), 1.1rem);--t0: clamp(1rem, max(min(.9652rem + .1429vw, 1.0938rem), .7321rem + .4018vw), 1.375rem);--t1: clamp(1.2rem, max(min(1.1379rem + .2548vw, 1.3672rem), .9152rem + .5022vw), 1.7188rem);--t2: clamp(1.44rem, max(min(1.3401rem + .4099vw, 1.709rem), 1.144rem + .6278vw), 2.1484rem);--t3: clamp(1.728rem, max(min(1.5764rem + .6221vw, 2.1362rem), 1.43rem + .7847vw), 2.6855rem);--t4: clamp(2.0736rem, max(min(1.852rem + .9092vw, 2.6703rem), 1.7875rem + .9809vw), 3.3569rem);--t5: clamp(2.4883rem, max(min(2.1728rem + 1.2945vw, 3.3379rem), 2.2343rem + 1.2262vw), 4.1962rem);--t6: clamp(2.986rem, max(min(2.5453rem + 1.8078vw, 4.1723rem), 2.7929rem + 1.5327vw), 5.2452rem);--t7: clamp(3.5832rem, max(min(2.9769rem + 2.4872vw, 5.2154rem), 3.4911rem + 1.9159vw), 6.5565rem);--lh-1: 1.45;--lh0: 1.55;--lh1: 1.4;--lh2: 1.25;--lh3: 1.08;--lh4: 1.02;--lh5: 1;--lh6: .98;--lh7: .96;--measure: 68ch;--s-1: calc(clamp(2px, 1.257px + .1905vw, 4px) + max(0px, -1.322px + .0918vw)) ;--s-2: calc(6px + max(0px, -1.984px + .1378vw)) ;--s-3: calc(10px + max(0px, -3.306px + .2296vw)) ;--s-4: calc(14px + max(0px, -4.628px + .3214vw)) ;--s-5: calc(clamp(14px, 12.514px + .381vw, 18px) + max(0px, -5.951px + .4133vw)) ;--s-6: calc(clamp(14px, 11.771px + .5714vw, 20px) + max(0px, -6.612px + .4592vw)) ;--s-7: calc(clamp(16px, 13.029px + .7619vw, 24px) + max(0px, -7.934px + .551vw)) ;--s-8: calc(clamp(20px, 17.029px + .7619vw, 28px) + max(0px, -9.257px + .6429vw)) ;--s-9: calc(clamp(28px, 26.514px + .381vw, 32px) + max(0px, -10.579px + .7347vw)) ;--s-10: calc(clamp(32px, 30.514px + .381vw, 36px) + max(0px, -11.902px + .8266vw)) ;--s-11: calc(64px + max(0px, -21.158px + 1.4694vw)) ;--cut-s: 24svh;--cut-m: 32svh;--cut-l: 43svh;--cut-xl: 57svh;--page-margin: clamp(16px, 4.4vw, 112px);--gutter: clamp(1rem, 3.3333vw, 4.5rem);--cols: 12;--hh: calc(var(--t0) * 3.9);--ease: cubic-bezier(.16, 1, .3, 1);--line: color-mix(in srgb, var(--text) 16%, transparent);--desk-veil: var(--meta);--desk-progress: var(--accent);--desk-ground: var(--dark)}@media(max-width:900px){:root{--cols: 4}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--hh);scrollbar-color:var(--rule) var(--ground);scrollbar-width:thin;background:var(--ground)}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--t0);line-height:var(--lh0);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;caret-color:var(--accent)}::selection{background:var(--accent);color:var(--accent-text)}::placeholder{color:var(--stone);opacity:1}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);font-weight:400;margin:0}p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter)}.display{font-family:var(--font-heading);font-weight:400;font-size:var(--t3);line-height:var(--lh3);letter-spacing:-.008em;text-wrap:balance}.rh{display:flex;gap:var(--s-2);align-items:baseline;color:var(--meta);font-family:var(--font-body);font-size:var(--t-1);line-height:var(--lh-1);letter-spacing:.02em}.no{color:var(--accent);font-family:var(--font-heading);font-weight:400;font-size:var(--t0);line-height:1;font-variant-numeric:lining-nums tabular-nums}.txt,.prose{max-width:var(--measure);--frascella-max: var(--measure);color:var(--soft);text-wrap:pretty}.txt p+p,.prose>*+*{margin-top:var(--s-4)}.sr,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--page-margin);top:-10rem;z-index:100;padding:.75rem 1rem;background:var(--text);color:var(--ground);font-size:var(--t-1)}.skip-link:focus{top:.75rem}html.motion [data-reveal],html.motion .frascella-reveal>.elementor-element,html.motion .frascella-reveal>.e-con-inner>.elementor-element{opacity:0;transform:translateY(1rem);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay, 0s)}html.motion [data-reveal].is-in,html.motion .frascella-reveal>.elementor-element.is-in,html.motion .frascella-reveal>.e-con-inner>.elementor-element.is-in{opacity:1;transform:none}:root{--ctl-text: var(--text);--ctl-muted: var(--meta);--ctl-rule: color-mix(in srgb, var(--text) 40%, transparent);--ctl-rule-hover: color-mix(in srgb, var(--text) 70%, transparent);--ctl-fill: var(--accent);--ctl-fill-hover: color-mix(in srgb, var(--accent) 82%, var(--text));--ctl-fill-text: var(--accent-text)}@layer components{.btn{display:inline-flex;align-items:center;gap:.65em;padding:.85em 1.25em;border:0;border-radius:var(--radius);background:var(--ctl-fill);color:var(--ctl-fill-text);font-family:var(--font-body);font-size:var(--t-1);line-height:1;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s}.btn:hover{background:var(--ctl-fill-hover);color:var(--ctl-fill-text)}.btn--big{font-size:var(--t0);padding:1.05em 1.4em}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.field-name{display:block;color:var(--ctl-muted);font-size:var(--t-1);line-height:var(--lh-1);letter-spacing:.02em}.input{display:block;width:100%;margin-top:var(--s-2);padding:var(--s-3) 0 .55em;border:0;border-bottom:1px solid var(--ctl-rule);border-radius:0;background:transparent;color:var(--ctl-text);font-family:var(--font-body);font-size:var(--t0);line-height:1.4;transition:border-color .2s}.input:hover{border-bottom-color:var(--ctl-rule-hover)}.input:focus{outline:none;border-bottom:2px solid var(--ctl-fill);padding-bottom:calc(.55em - 1px);padding-top:var(--s-3)}textarea.input{min-height:5.5em;resize:vertical}.input[aria-invalid=true]{border-bottom-color:var(--alert)}.field-error{display:block;margin-top:var(--s-2);color:var(--alert);font-size:var(--t-1);line-height:var(--lh-1)}.field-error:empty{display:none}}.cta .elementor-button.elementor-button{display:inline-flex;align-items:center;gap:.65em;padding:.85em 1.25em;border:0;border-radius:var(--radius);background:var(--ctl-fill);color:var(--ctl-fill-text);font-family:var(--font-body);font-size:var(--t-1);line-height:1;font-weight:700;text-decoration:none;fill:currentColor;transition:background-color .2s}.cta--big .elementor-button.elementor-button{font-size:var(--t0);padding:1.05em 1.4em}.cta .elementor-button.elementor-button:hover,.cta .elementor-button.elementor-button:focus-visible{background:var(--ctl-fill-hover);color:var(--ctl-fill-text)}.cta .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.65em}.top{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1em;height:var(--hh);padding:0 var(--page-margin);border-bottom:1px solid var(--line);background:var(--ground)}.logo{display:flex;align-items:center;gap:.6em;color:var(--text);font-size:var(--t1);text-decoration:none}.logo svg{width:1.5em;height:1.5em;flex:none}.logo .logo-paper{fill:var(--text)}.logo .logo-square{fill:var(--accent)}.logo span{font-family:var(--font-heading);font-weight:400;line-height:1;letter-spacing:-.005em}.top-nav{display:flex;align-items:center;gap:1.9em;font-size:var(--t-1);line-height:var(--lh-1);font-weight:500}.top-nav ul{display:flex;gap:1.9em;margin:0;padding:0;list-style:none}.top-nav a:not(.btn),.top-sound{color:var(--soft);text-decoration:none}.top-nav a:not(.btn):hover,.top-sound:hover{color:var(--text);text-decoration:underline}.top-divider{width:1px;height:1.35em;background:var(--line)}.top-lang a:not(.btn){color:var(--meta)}.top-sound{padding:.4em 0;border:0;background:none;font:inherit;cursor:pointer}.top-sound .off,.top-sound[aria-pressed=false] .on{display:none}.top-sound[aria-pressed=false] .off{display:inline}.top-cta{min-height:2.7em}.menu-btn{display:none;padding:.6em 0;border:0;background:none;color:var(--text);font-family:var(--font-body);font-size:var(--t-1);line-height:1;font-weight:500;cursor:pointer}.menu-btn[hidden]{display:none}.menu-btn span{grid-area:1 / 1;text-align:right}.menu-btn .close,.menu-btn[aria-expanded=true] .open{visibility:hidden}.menu-btn[aria-expanded=true] .close{visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;flex-direction:column;justify-content:space-between;gap:2.5em;padding:calc(var(--hh) + 3.5em) var(--page-margin) max(2.5em,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--ground)}.drawer:before{content:"";position:absolute;top:calc(var(--hh) - 1px);left:0;right:0;height:1px;background:var(--line)}html.motion .drawer{clip-path:inset(0 0 100% 0);transition:clip-path .22s cubic-bezier(.4,0,1,1)}html.motion .drawer.is-open{clip-path:inset(0 0 0 0);transition:clip-path .35s var(--ease)}html.motion .drawer-list li,html.motion .drawer-row,html.motion .drawer-legal{opacity:0;transform:translateY(.75rem);transition:opacity .15s ease-in,transform .15s ease-in}html.motion .drawer.is-open .drawer-list li,html.motion .drawer.is-open .drawer-row,html.motion .drawer.is-open .drawer-legal{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}html.motion .drawer.is-open .drawer-list li:nth-child(1){transition-delay:.15s}html.motion .drawer.is-open .drawer-list li:nth-child(2){transition-delay:.2s}html.motion .drawer.is-open .drawer-list li:nth-child(3){transition-delay:.25s}html.motion .drawer.is-open .drawer-list li:nth-child(4){transition-delay:.3s}html.motion .drawer.is-open .drawer-row{transition-delay:.36s}html.motion .drawer.is-open .drawer-legal{transition-delay:.4s}.drawer[hidden]{display:none}.drawer-list{margin:0;padding:0;list-style:none;counter-reset:drawer}.drawer-list li{counter-increment:drawer;border-bottom:1px solid var(--line)}.drawer-list a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:var(--gutter);align-items:baseline;padding:var(--s-3) 0 calc(var(--s-4) + var(--s-3));color:var(--text);font-family:var(--font-heading);font-size:var(--t6);line-height:var(--lh5);letter-spacing:-.012em;text-decoration:none}.drawer-list a:before{content:counter(drawer,decimal-leading-zero);color:var(--accent);font-size:var(--t0);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.drawer-row{display:flex;align-items:center;gap:1.25em;margin-top:var(--s-10);font-size:var(--t-1);font-weight:500}.drawer-row .top-divider{height:1.4em}.drawer-row a{color:var(--meta);text-decoration:none}.drawer-legal{display:grid;gap:var(--s-2);color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1)}.drawer-legal p:first-child{color:var(--soft)}html.drawer-open,html.drawer-open body{overflow:hidden}html.drawer-open body{padding-right:var(--scrollbar, 0px)}@media(max-width:900px){.top-nav{display:none}.menu-btn:not([hidden]){display:grid}}@media(min-width:901px){.drawer{display:none}}@media(max-width:420px){.logo{font-size:var(--t0)}}.doc-main{padding-top:var(--hh)}.colophon{padding:clamp(5rem,9vw,8.25rem) var(--page-margin) clamp(6rem,13vw,12rem)}.colophon-band{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--gutter);row-gap:0;padding-top:var(--s-9);border-top:1px solid var(--line)}.colophon-brand{grid-column:1 / span 4;grid-row:1;display:grid;gap:var(--s-8);align-content:start}.colophon-brand .logo{font-size:var(--t1)}.colophon-role{color:var(--soft);font-size:var(--t-1);line-height:var(--lh-1)}.colophon-legal{grid-column:1 / span 4;grid-row:2;margin-top:var(--s-10);color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1);font-variant-numeric:lining-nums}.colophon-list{grid-row:1 / span 2}.colophon-list:nth-of-type(1){grid-column:5 / span 2}.colophon-list:nth-of-type(2){grid-column:7 / span 2}.colophon-list:nth-of-type(3){grid-column:9 / span 2}.colophon-list:nth-of-type(4){grid-column:11 / span 2}.colophon-h{margin:0 0 var(--s-5);color:var(--meta);font-family:var(--font-body);font-size:calc(var(--t-1) * .75);line-height:1.52;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.colophon ul{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--t-1);line-height:var(--lh0)}.colophon ul a{display:inline-flex;align-items:center;gap:.35em;color:var(--text);text-decoration:none}.colophon ul a:hover{color:var(--accent);text-decoration:underline}.colophon ul a svg{width:.7em;height:.7em;flex:none;color:var(--meta);transition:transform .25s var(--ease),color .2s}.colophon ul a:hover svg{color:var(--accent);transform:translate(2px,-2px)}.colophon [aria-current]{color:var(--meta)}.colophon ul a[aria-current]:hover{color:var(--meta);text-decoration:none}@media(max-width:900px){.colophon-band{grid-template-rows:none;row-gap:var(--s-10)}.colophon-brand,.colophon-legal{grid-column:1 / -1;grid-row:auto}.colophon-brand{margin-bottom:calc(var(--s-11) - var(--s-10))}.colophon-legal{order:5;margin-top:calc(var(--s-11) - var(--s-10))}.colophon-list{grid-row:auto}.colophon-list:nth-of-type(odd){grid-column:1 / span 2}.colophon-list:nth-of-type(2n){grid-column:3 / span 2}}@media(prefers-reduced-motion:reduce){.colophon ul a svg{transition:none}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;transition:opacity .45s ease}.sheet .sheet-ink{fill:var(--ground);fill-opacity:.935}.sheet .sheet-light{fill:var(--text);stroke:var(--text)}#wash{fill:var(--text)}#rims,#scrrim{stroke:var(--text)}.has-desk main,.has-desk footer{position:relative;z-index:2}.cut{display:block;color:transparent;font-family:var(--font-heading);font-weight:400;font-size:var(--cut-xl);line-height:.86;font-kerning:normal;font-feature-settings:"kern","liga";user-select:none;-webkit-user-select:none}.cut-l .cut{font-size:var(--cut-l)}.cut-r .cut{text-align:right}.cut .ln{display:block;white-space:nowrap;letter-spacing:-.022em}.cut .bl{display:inline-block;width:0;height:0;vertical-align:baseline}html:not(.cutting) .cut{color:var(--text);font-size:min(var(--cut-m),14vw);overflow-wrap:anywhere}.cut-h{display:block;margin:0;font:inherit}.poster{--poster-top: calc(var(--hh) + 3.2vh);--rule-at: 72svh;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(calc(var(--rule-at) - var(--poster-top)),auto) auto;align-content:start;align-items:start;row-gap:0;min-height:100vh;min-height:100svh;padding:var(--poster-top) var(--page-margin) 4.5vh}.poster--flip{display:flex;flex-direction:column-reverse;justify-content:space-between;gap:4vh}@media(max-width:900px){.poster{--rule-at: 61.6svh}.hero{--rule-at: 57.7svh}}.band{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--s-4);align-items:start;border-top:1px solid var(--line);padding-top:var(--s-6)}.band>:nth-child(1){grid-column:1 / span 4}.band>:nth-child(2){grid-column:5 / span 5}.band>:nth-child(3){grid-column:10 / span 3}.band--wide>:nth-child(2){grid-column:5 / span 8}.band--end{align-items:end}.band .display{font-size:var(--t3);line-height:var(--lh3)}.band h3 .no{display:block;margin-bottom:var(--s-1)}.band h3 .no+br{display:none}@media(max-width:900px){.band{row-gap:var(--s-4)}.band>:nth-child(n){grid-column:1 / -1}}@media(max-width:760px){.cut{line-height:.92}.poster{padding-bottom:4vh}.poster--flip{gap:3vh}}.hero{padding-bottom:calc(max(48px,6svh) + 3.55 * var(--t-1))}.hero .cut{line-height:.86}.hero-rest{margin-top:calc(var(--s-11) - var(--s-3));--frascella-margin: calc(var(--s-11) - var(--s-3)) 0 0;font-family:var(--font-heading);font-size:var(--t6);line-height:var(--lh6);letter-spacing:-.012em;text-align:right;text-wrap:balance}.hero .band .cta,.hero .band .btn{justify-self:end}.hero .band .cta{text-align:right}@media(max-width:900px){.hero .band .cta,.hero .band .btn{justify-self:start;text-align:left;margin-top:var(--s-2);--frascella-margin: var(--s-2) 0 0}}@media(max-width:760px){.hero .cut{line-height:1.02}.hero-rest{margin-top:var(--s-8);--frascella-margin: var(--s-8) 0 0;text-align:left;font-size:var(--t4);line-height:var(--lh4)}}.desk-int{position:relative;height:200vh;height:200svh}.hold{height:100vh;height:100svh}html.editing .desk-int{height:40vh;border:1px dashed var(--line)}html.editing .hold{height:50%}.hotspots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.hs{position:absolute;left:0;top:0;width:2.75em;height:2.75em;margin:-1.375em 0 0 -1.375em;padding:0;border:0;border-radius:50%;background:none;font-size:var(--t-1);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s}.hotspots.on .hs.vis{opacity:1;pointer-events:auto}.hs:focus-visible{outline:none;opacity:1}.hs .dot{position:absolute;left:50%;top:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;border-radius:50%;background:var(--accent);opacity:.72;animation:breathe 2.6s ease-in-out infinite;transition:opacity .2s}.hs:nth-of-type(2n) .dot{animation-delay:-.9s}.hs:nth-of-type(3n) .dot{animation-delay:-1.7s}@keyframes breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.35);opacity:.5}}.hs:hover .dot{opacity:1;animation-play-state:paused}.hs:focus-visible .dot{opacity:1;animation:none;outline:2px solid var(--accent);outline-offset:4px}.cue{position:fixed;right:var(--page-margin);bottom:max(48px,6svh);z-index:3;display:flex;align-items:flex-end;gap:.75em;padding:.35em 0 .1em .5em;border:0;background:none;color:var(--meta);font:inherit;font-size:var(--t-1);line-height:1;letter-spacing:.14em;font-variant-caps:all-small-caps;font-weight:500;text-shadow:0 1px 6px color-mix(in srgb,var(--ground) 85%,transparent);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s,color .2s}.cue.on{opacity:1;visibility:visible;transition:opacity .4s,color .2s}.cue span{padding-bottom:.1em}.cue svg{display:block;width:1em;height:3.1em;overflow:visible;color:var(--text);-webkit-mask-image:linear-gradient(to bottom,transparent,black 45%);mask-image:linear-gradient(to bottom,transparent,black 45%)}.cue .sh{stroke-dasharray:1 1;stroke-dashoffset:1;animation:draw 2.2s cubic-bezier(.65,0,.35,1) infinite}.cue:hover{color:var(--text)}.cue:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes draw{0%{stroke-dashoffset:1}55%,62%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}.scene-ctl{position:fixed;top:calc(var(--hh) + 10px);left:var(--page-margin);z-index:11;display:flex;flex-wrap:wrap;gap:.5em;max-width:calc(100vw - 2 * var(--page-margin));font-size:var(--t-1)}.scene-ctl:not(:focus-within){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lampbtn{display:inline-flex;align-items:center;gap:.55em;height:2.7em;padding:0 1em 0 .8em;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:0;background:color-mix(in srgb,var(--ground) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font-family:var(--font-body);font-size:var(--t-1);line-height:1;font-weight:500;cursor:pointer}.lampbtn svg{width:1.3em;height:1.3em;flex:none}.lampbtn svg .ray{opacity:.25;transition:opacity .25s}.lampbtn[aria-pressed=true] svg .ray{opacity:1}.lampbtn:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.lampbtn .st{color:var(--meta)}.lampbtn:focus-visible .st{color:var(--text)}.pad-ui{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:32;display:flex;align-items:center;gap:.9em;transform:translate(-50%);pointer-events:none}.pad-ui[hidden]{display:none}.pad-done{display:inline-flex;align-items:center;gap:.4em;height:2.8em;padding:0 1.2em 0 .8em;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:0;background:color-mix(in srgb,var(--ground) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font-family:var(--font-body);font-size:var(--t-1);line-height:1;font-weight:600;cursor:pointer;pointer-events:auto}.pad-hint{margin:0;padding:.5em .8em;background:color-mix(in srgb,var(--ground) 60%,transparent);color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1)}@media(max-width:640px){.pad-hint{display:none}}.top,.has-desk main,.has-desk footer{transition:opacity .45s ease}html.ipad,html.ipad body{overflow:hidden}html.ipad .top,html.ipad main,html.ipad footer,html.ipad .cue{opacity:0;pointer-events:none}html.ipad .sheet{opacity:0}html.inspect .top,html.inspect main,html.inspect footer,html.inspect .cue,html.inspect .sheet{visibility:hidden}html.desk-fallback .scene-ctl,html.desk-fallback #snd-btn,html.desk-fallback .hotspots{display:none}@media(prefers-reduced-motion:reduce){.sheet,.top,.has-desk main,.has-desk footer,.hs,.cue,.btn .arr{transition:none}.hs .dot,.cue .sh{animation:none}.cue .sh{stroke-dashoffset:0}}.intro{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:end;padding:14vh var(--page-margin) 10vh}.intro>:nth-child(1){grid-column:1 / span 4;padding-bottom:.8em}.intro>:nth-child(2){grid-column:5 / span 8}.intro-title{font-family:var(--font-heading);font-size:var(--t7);line-height:var(--lh7);letter-spacing:-.018em;max-width:14ch;--frascella-max: 14ch;text-wrap:balance}@media(max-width:900px){.intro{row-gap:calc(var(--s-4) + 2 * var(--s-1));padding:calc(var(--hh) + var(--s-11) - var(--s-4)) var(--page-margin) 8vh}.intro>:nth-child(n){grid-column:1 / -1;padding-bottom:0}.intro-title{font-size:var(--t5);line-height:var(--lh5)}}.plate{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gutter);align-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--hh) + 4vh) var(--page-margin) 6vh}.pl{grid-column:1 / span 4;display:flex;flex-direction:column;gap:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-6)}.pname{font-family:var(--font-heading);font-weight:400;font-size:min(var(--t5),3.3vw);line-height:var(--lh5);letter-spacing:-.012em;overflow-wrap:anywhere}.pname a{text-decoration:none}.pname a:hover{text-decoration:underline;text-decoration-thickness:2px}.plate .meta{color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1)}.plate-shot{grid-column:6 / span 7;margin:0}.plate-shot img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--line)}html.desk-webgl .plate-shot,html.desk-loading .plate-shot{visibility:hidden}@media(max-width:900px){.plate{align-items:end;align-content:space-between;row-gap:3vh;padding-bottom:4.5vh}.pl,.plate-shot{grid-column:1 / -1}.plate-shot{order:-1}.pname{font-size:var(--t4);line-height:var(--lh4)}}.facts{display:grid;gap:var(--s-4);margin:0}.facts>div{display:flex;flex-direction:column;gap:var(--s-2);border-bottom:1px solid var(--line);padding-bottom:var(--s-3)}.facts b{color:var(--accent);font-family:var(--font-heading);font-weight:400;font-size:var(--t3);line-height:1;font-variant-numeric:lining-nums;white-space:nowrap}.facts span{color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1)}@media(max-width:900px){.facts>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.facts span{text-align:right}}.contact{--poster-top: calc(var(--hh) + 3.2vh + 5.5em)}@media(max-width:900px){.contact{--poster-top: calc(var(--hh) + 3.2vh)}.contact>:first-child{align-self:end;padding-bottom:calc(var(--s-11) + var(--s-2))}}.contact-lede{max-width:34ch;--frascella-max: 34ch;color:var(--soft);font-size:var(--t1);line-height:var(--lh1);text-wrap:pretty}.contact-where a{color:var(--text);text-decoration:underline}.contact-where{margin-top:var(--s-7);--frascella-margin: var(--s-7) 0 0;color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1)}.contact-form form{display:grid;gap:var(--s-9)}.contact-form .form-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--gutter);min-width:0;margin:0;padding:0;border:0}.contact-form .form-step legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form .field--textarea,.contact-form .field--content{grid-column:1 / -1}.contact-form .field[hidden]{display:none}.contact-form .form-note{color:var(--meta);font-size:var(--t-1);line-height:var(--lh-1);max-width:var(--measure)}.contact-form .form-note a{color:var(--text);text-decoration:underline}.contact-form .form-status{margin:0;padding:.75em 1em;border-left:2px solid var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent);color:var(--text);font-size:var(--t-1);line-height:var(--lh-1)}.contact-form .form-nav{display:flex;gap:1.5em;align-items:center}.contact-form [aria-busy=true] .btn{opacity:.7;cursor:progress}.contact-done{display:grid;gap:var(--s-3);align-content:start}.contact-done:focus{outline:none}.contact-done-title{color:var(--text);font-family:var(--font-heading);font-weight:400;font-size:var(--t3);line-height:var(--lh3)}.contact-done-body{color:var(--soft)}.contact-done .summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4em 1.5em;margin:1em 0 0;padding-top:1em;border-top:1px solid var(--line);font-size:var(--t-1);line-height:var(--lh-1)}.contact-done .summary dt{color:var(--meta)}.contact-done .summary dd{margin:0;color:var(--soft);overflow-wrap:anywhere}@media(max-width:900px){.contact-form .form-step{grid-template-columns:minmax(0,1fr)}.contact .band--wide{row-gap:var(--s-10);padding-top:var(--s-8)}}.doc{padding:clamp(3.5rem,9vw,7rem) var(--page-margin) clamp(3rem,7vw,6rem)}.doc-inner{max-width:46rem}.page-title{margin-bottom:1.5em;color:var(--text);font-family:var(--font-heading);font-size:var(--t5);line-height:var(--lh5);letter-spacing:-.012em;text-wrap:balance}.doc .prose{color:var(--soft)}.prose h2,.prose h3{margin-top:var(--s-10);color:var(--text);font-family:var(--font-heading);font-weight:400;line-height:var(--lh3)}.prose h2{font-size:var(--t2)}.prose h3{font-size:var(--t1)}.prose a{color:var(--text);text-decoration-thickness:1px}.prose ul{padding-left:1.2em}.prose h2+*,.prose h3+*{margin-top:var(--s-3)}.prose li+li{margin-top:var(--s-2)}.prose table{width:100%;border-collapse:collapse;font-size:var(--t-1);line-height:var(--lh-1)}.prose th,.prose td{padding:.6em .75em .6em 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:var(--meta);font-weight:500}.prose .note{color:var(--meta);font-size:var(--t-1)}.not-found{min-height:70vh}.not-found .rh,.not-found .page-title{margin-bottom:1em}.not-found a{color:var(--text)}
