[data-season=winter]{--paper:var(--lightningcss-light,#eef2f5)var(--lightningcss-dark,#0b1420);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#122033);--ink:var(--lightningcss-light,#0d1b2a)var(--lightningcss-dark,#eef2f5);--muted:var(--lightningcss-light,#4f5d6b)var(--lightningcss-dark,#a7b6c6);--accent:var(--lightningcss-light,#ab508d)var(--lightningcss-dark,#c86ca8);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1420);--accent-ink:var(--lightningcss-light,#4a2140)var(--lightningcss-dark,#e8c3d3);--line:var(--lightningcss-light,#6f8699)var(--lightningcss-dark,#56728e);--hairline:var(--lightningcss-light,#d3d8dd)var(--lightningcss-dark,#262f3a);--ring:var(--lightningcss-light,#0d1b2a)var(--lightningcss-dark,#c86ca8);--glow:var(--lightningcss-light,#ab508d38)var(--lightningcss-dark,#c86ca838);--wood-grain:none;--wood-grain-fallback:none;--wood-size:auto;--wood-size-narrow:auto;--wood-tone:transparent;--wood-tone-raised:transparent;--wood-grain-tint:transparent}[data-season=summer]{--paper:var(--lightningcss-light,#f3f0e6)var(--lightningcss-dark,#0f1a17);--surface:var(--lightningcss-light,#fbfaf5)var(--lightningcss-dark,#17241f);--ink:var(--lightningcss-light,#1d2a22)var(--lightningcss-dark,#edf1ea);--muted:var(--lightningcss-light,#566157)var(--lightningcss-dark,#aab8b1);--accent:var(--lightningcss-light,#ab508d)var(--lightningcss-dark,#c86ca8);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1a17);--accent-ink:var(--lightningcss-light,#4a2140)var(--lightningcss-dark,#e8c3d3);--line:var(--lightningcss-light,#7f8578)var(--lightningcss-dark,#5a7366);--hairline:var(--lightningcss-light,#d9d8ce)var(--lightningcss-dark,#2a3430);--ring:var(--lightningcss-light,#1d2a22)var(--lightningcss-dark,#c86ca8);--glow:var(--lightningcss-light,#ab508d38)var(--lightningcss-dark,#c86ca838);--wood-grain:none;--wood-grain-fallback:none;--wood-size:auto;--wood-size-narrow:auto;--wood-tone:transparent;--wood-tone-raised:transparent;--wood-grain-tint:transparent}[data-season][data-no-avif]{--wood-grain:var(--wood-grain-fallback)}@media (width<48rem){[data-season]{--wood-size:var(--wood-size-narrow)}}:root{--font-display-stack:"Fraunces Variable", Georgia, serif;--font-text-stack:"Archivo Variable", system-ui, sans-serif;--font-poster-stack:"Federo", Georgia, serif;--heading-weight:600;--heading-width:100;--heading-tracking:-.01em;--text-weight:400;--text-width:100;--text-tracking:0em;--hero-wordmark-width:62vw;--poster:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text-stack);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text-stack);--default-mono-font-family:var(--font-mono);--color-paper:var(--paper);--color-surface:var(--surface);--color-ink:var(--ink);--color-muted:var(--muted);--color-accent:var(--accent);--color-accent-ink:var(--accent-ink);--color-line:var(--line);--color-hairline:var(--hairline);--color-ring:var(--ring);--font-display:var(--font-display-stack);--radius-control:.5rem;--radius-panel:1rem}}@layer base{*,:after,:before,::backdrop{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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-paper);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.55;font-weight:var(--text-weight);font-variation-settings:"wdth" var(--text-width);letter-spacing:var(--text-tracking);font-size-adjust:from-font;background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased}body,.slide{isolation:isolate;--wood-plain:linear-gradient(var(--slide-tone,var(--wood-tone)) 0 0), var(--slide-bg,var(--color-paper));position:relative}body{min-block-size:100svh}:is(body,.slide):before,:is(body,.slide):after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}:is(body,.slide):before{background:var(--slide-tone,var(--wood-tone))}:is(body,.slide):after{background:var(--wood-grain-tint);-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;mask:var(--wood-grain) 0 0 / var(--wood-size) repeat}@media print,(forced-colors:active){:is(body,.slide):before,:is(body,.slide):after{content:none}body,.slide{--wood-plain:transparent}}h1,h2,h3{font-family:var(--font-display);font-weight:var(--heading-weight);font-variation-settings:"wdth" var(--heading-width);letter-spacing:var(--heading-tracking);text-wrap:balance;color:var(--color-accent-ink)}:is(h1,h2,h3,.slide-kicker):not(:is(.panel,.tovaglietta,[data-hero]) *){text-shadow:0 1px 0 var(--carve-lip), 0 -1px 0 var(--carve-shade)}h1{font-size:clamp(2.5rem,1.4rem + 4.6vw,4.75rem);line-height:1.02}h2,.heading-2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.1}h3{font-size:1.375rem;line-height:1.25}p{text-wrap:pretty}:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--color-ring);outline-offset:3px;border-radius:2px}}@layer components{.skip-link{z-index:50;border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);padding:.5rem 1rem;position:absolute;inset-block-start:-100%;inset-inline-start:1rem}.skip-link:focus-visible{inset-block-start:1rem}.site-logo{color:var(--color-ink);flex:none;text-decoration:none;display:inline-block}.site-logo--compact{inline-size:12.5rem}.site-logo--full{inline-size:17rem;max-inline-size:100%}.logo-svg{--logo-purple:var(--lightningcss-light,#ab508d)var(--lightningcss-dark,#c86ca8);block-size:auto;inline-size:100%;display:block}.logo-svg--compact{aspect-ratio:2958/378}.logo-svg--full{aspect-ratio:2958/518}.logo-name{fill:var(--logo-purple)}.wordmark-svg{aspect-ratio:1257/131;block-size:auto;inline-size:100%;display:block}.hero-wordmark{inline-size:min(var(--hero-wordmark-width), 48rem);max-inline-size:100%;margin:0}.poster{font-family:var(--font-poster-stack);font-synthesis:none;font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.8125rem;font-weight:700}[data-hero] .poster{color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-hero] .poster{color:color-mix(in oklab, var(--color-accent), white 78%)}}[data-hero] .poster{-webkit-text-stroke:.035em currentColor;text-shadow:0 1px 2px #0b1420b3,0 0 14px #0b142073}.poster-off .poster{display:none}.facts{background:var(--color-ink);color:var(--color-paper);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.facts>div{border-inline-start:1px solid var(--color-paper);flex-direction:column;padding:1.125rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.facts>div{border-inline-start:1px solid color-mix(in oklab, var(--color-paper) 18%, transparent)}}.facts>div:first-child{border-inline-start:0}.facts dt{color:var(--color-paper);order:2;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.facts dt{color:color-mix(in oklab, var(--color-paper) 72%, var(--color-ink))}}.facts dd{font-variation-settings:"wdth" 80;letter-spacing:.01em;order:1;margin:0;font-size:1.25rem;font-weight:700}.btn{isolation:isolate;border-radius:var(--radius-control);--plate-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #00000047, 0 1px 1px #00000040;min-block-size:2.75rem;box-shadow:var(--plate-shadow), 0 2px 6px #00000024;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,translate .15s;display:inline-flex;position:relative}.btn:active{box-shadow:var(--plate-shadow);translate:0 1px}.btn-primary,.btn-targa{background:var(--color-accent-ink);color:var(--color-paper);border-color:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){.btn-primary,.btn-targa{border-color:color-mix(in oklab, var(--color-accent-ink), black 28%)}}:is(.btn-primary,.btn-targa):hover{background:var(--color-accent-ink)}@supports (color:color-mix(in lab, red, red)){:is(.btn-primary,.btn-targa):hover{background:color-mix(in oklab, var(--color-accent-ink), var(--color-paper) 10%)}}.btn-secondary{color:var(--color-ink);border-color:var(--color-line);background:var(--wood-plain,var(--color-surface));text-shadow:0 1px var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff14),0 -1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000073)}.btn-secondary:after{content:"";z-index:-1;border-radius:inherit;background:var(--wood-grain-tint);-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;-webkit-mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;mask:var(--wood-grain) 0 0 / var(--wood-size) repeat;pointer-events:none;position:absolute;inset:0}.btn-secondary:hover{background:var(--color-surface)}.btn-ghost{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink);box-shadow:none;text-decoration-thickness:2px}.btn-ghost:hover{background:var(--color-surface)}.btn-ghost:active{translate:none}.btn-targa{border-radius:999px;gap:.625rem;padding-inline:1.5rem}.btn-targa:before,.btn-targa:after{content:"";opacity:.55;background:currentColor;border-radius:999px;flex:none;block-size:.375rem;inline-size:.375rem;box-shadow:inset 0 1px 1px #00000073,0 1px #ffffff40}.site-header{min-block-size:var(--header-block)}.nav-link{color:var(--color-ink);border-block-end:2px solid #0000;padding-block:.35rem;text-decoration:none;display:inline-block}.nav-link:hover{border-block-end-color:var(--color-line)}.nav-link[aria-current=page]{border-block-end-color:var(--color-accent);font-weight:600}.text-link{color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.panel{--wood-plain:transparent;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-panel)}.flag{block-size:.875rem;inline-size:1.3125rem;box-shadow:0 0 0 1px var(--color-ink);border-radius:2px;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flag{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-ink) 18%, transparent)}}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--wood-plain,transparent);align-items:center;gap:.4rem;min-block-size:2.75rem;padding-inline:.75rem;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.5rem;inline-size:.5rem;transform:translateY(-2px)rotate(45deg)}.lang-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.lang-menu ul{z-index:40;gap:.125rem;min-inline-size:11rem;padding:.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}@media not all and (width>=80rem){.lang-menu{position:static}.lang-menu ul{inset-inline-start:0}}.lang-menu ul a{border-radius:var(--radius-control);color:var(--color-ink);align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;display:flex}.lang-menu ul a:hover{background:var(--color-paper)}.lang-menu ul a[aria-current=true]{background:var(--color-accent);font-weight:600}@supports (color:color-mix(in lab, red, red)){.lang-menu ul a[aria-current=true]{background:color-mix(in oklab, var(--color-accent) 14%, transparent)}}.lang-check{color:var(--color-accent);flex:none;margin-inline-start:auto}.faq details{border-block-end:1px solid var(--color-hairline)}.faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:1.5rem;padding-block:1.1rem;font-size:1.3rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--color-line);block-size:1.75rem;inline-size:1.75rem;font-family:var(--font-sans);border-radius:999px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.faq details[open] summary:after{content:"–"}.faq details::details-content{color:var(--color-muted);max-inline-size:65ch}.faq details[open]::details-content{padding-block-end:1.25rem}.prose{max-inline-size:68ch}.prose h2{margin-block:2rem .5rem}.prose p,.prose li{margin-block:.75rem}.prose ol,.prose ul{padding-inline-start:1.25rem}.prose ol{list-style:decimal}.prose ul{list-style:outside}.prose a{color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.theme-toggle{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--wood-plain,transparent);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--color-surface)}.theme-toggle>span{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:inline-flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.top-\[4\.6rem\]{top:4.6rem}.z-30{z-index:30}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-10{margin:calc(var(--spacing) * 10)}.m-12{margin:calc(var(--spacing) * 12)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-18{margin:calc(var(--spacing) * 18)}.m-19{margin:calc(var(--spacing) * 19)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-27{margin:calc(var(--spacing) * 27)}.m-28{margin:calc(var(--spacing) * 28)}.m-30{margin:calc(var(--spacing) * 30)}.m-31{margin:calc(var(--spacing) * 31)}.m-35{margin:calc(var(--spacing) * 35)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-43{margin:calc(var(--spacing) * 43)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-53{margin:calc(var(--spacing) * 53)}.m-57{margin:calc(var(--spacing) * 57)}.m-61{margin:calc(var(--spacing) * 61)}.m-68{margin:calc(var(--spacing) * 68)}.m-69{margin:calc(var(--spacing) * 69)}.m-70{margin:calc(var(--spacing) * 70)}.m-73{margin:calc(var(--spacing) * 73)}.m-74{margin:calc(var(--spacing) * 74)}.m-84{margin:calc(var(--spacing) * 84)}.m-91{margin:calc(var(--spacing) * 91)}.m-92{margin:calc(var(--spacing) * 92)}.m-97{margin:calc(var(--spacing) * 97)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-105{margin:calc(var(--spacing) * 105)}.m-117{margin:calc(var(--spacing) * 117)}.m-125{margin:calc(var(--spacing) * 125)}.m-132{margin:calc(var(--spacing) * 132)}.m-136{margin:calc(var(--spacing) * 136)}.m-139{margin:calc(var(--spacing) * 139)}.m-140{margin:calc(var(--spacing) * 140)}.m-164{margin:calc(var(--spacing) * 164)}.m-168{margin:calc(var(--spacing) * 168)}.m-182{margin:calc(var(--spacing) * 182)}.m-187{margin:calc(var(--spacing) * 187)}.m-191{margin:calc(var(--spacing) * 191)}.m-198{margin:calc(var(--spacing) * 198)}.m-199{margin:calc(var(--spacing) * 199)}.m-210{margin:calc(var(--spacing) * 210)}.m-257{margin:calc(var(--spacing) * 257)}.m-262{margin:calc(var(--spacing) * 262)}.m-308{margin:calc(var(--spacing) * 308)}.m-390{margin:calc(var(--spacing) * 390)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[87\.5rem\]{max-width:87.5rem}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.border-collapse{border-collapse:collapse}.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}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.overflow-x-auto{overflow-x:auto}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hairline{border-color:var(--hairline)}.border-line{border-color:var(--line)}.bg-paper{background-color:var(--paper)}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.align-top{vertical-align:top}.font-display{font-family:var(--font-display-stack)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-muted{color:var(--muted)}.not-italic{font-style:normal}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,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))}.first\:mt-0:first-child{margin-top:0}@media not all and (width>=80rem){.max-xl\:\[--wood-plain\:transparent\]{--wood-plain:transparent}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-\[max\(1\.5rem\,calc\(\(100\%_-_87\.5rem\)\/2_\+_1\.5rem\)\)\]{padding-inline:max(1.5rem,50% - 42.25rem)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:order-2{order:2}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[2fr_3fr\]{grid-template-columns:2fr 3fr}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.lg\:grid-cols-\[5fr_6fr\]{grid-template-columns:5fr 6fr}.lg\:grid-cols-\[7fr_4fr\]{grid-template-columns:7fr 4fr}.lg\:justify-end{justify-content:flex-end}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:gap-y-0{row-gap:0}.lg\:self-center{align-self:center}.lg\:self-end{align-self:flex-end}.lg\:self-start{align-self:flex-start}}@media (width>=80rem){.xl\:contents{display:contents}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:justify-items-start{justify-items:start}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:justify-self-end{justify-self:flex-end}}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Federo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/federo-latin-400-normal-DolvgZb-.woff2)format("woff2"),url(/assets/federo-latin-400-normal-DwoQtHRT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{accent-color:var(--accent);--carve-lip:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff1f);--carve-shade:var(--lightningcss-light,#00000038)var(--lightningcss-dark,#0009);--header-block:calc(4.75rem + 1px)}.scheme-when-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not(:has(>head>meta[name=color-scheme][content=light])) .scheme-when-dark{display:inline-flex!important}:root:not(:has(>head>meta[name=color-scheme][content=light])) .scheme-when-light{display:none!important}}:root:has(>head>meta[name=color-scheme][content=dark]) .scheme-when-dark{display:inline-flex!important}:root:has(>head>meta[name=color-scheme][content=dark]) .scheme-when-light{display:none!important}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition:none!important;animation:none!important}picture{display:block}.band-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-panel);inline-size:100%;display:block}.band-photo.wide{aspect-ratio:21/9}.warning{border-inline-start:3px solid var(--color-accent);padding-inline-start:1rem;font-weight:500}.menu-list{columns:1;column-gap:3rem;max-inline-size:72rem}.menu-list li{break-inside:avoid;border-block-end:1px solid var(--color-hairline);padding-block:.6rem;font-size:1.125rem}@media (width>=48rem){.menu-list{columns:2}}.rates{border-collapse:collapse;inline-size:100%}.rates caption{text-align:start;font-family:var(--font-display);font-size:1.375rem;font-weight:var(--heading-weight);padding-block-end:.75rem}.rates th,.rates td{text-align:start;border-block-end:1px solid var(--color-hairline);padding:.6rem .5rem}.rates thead th{color:var(--color-muted);font-size:.875rem;font-weight:500}.rates td{font-variant-numeric:tabular-nums;font-weight:600}.hero{position:relative}.hero .hero-copy{max-inline-size:48rem}.hero .hero-sub{max-inline-size:54ch;margin-block-start:1.25rem;font-size:clamp(1.0625rem,1rem + .5vw,1.3125rem);line-height:1.4}.hero .poster{letter-spacing:.1em;margin-block-end:1rem;font-size:clamp(1rem,.9rem + .45vw,1.3125rem)}.hero-facts{margin-block-start:3rem}.hero-facts .facts{color:#fff;text-shadow:0 1px 3px #0b142099;background:0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem clamp(1.5rem,4vw,2.5rem)}.hero-facts .facts>div{border:0;padding:0}.hero-facts .facts dt{color:#fffc}.hero-facts .facts dd{text-wrap:balance}.btn-route{letter-spacing:.04em}[data-hero] .btn-route{box-shadow:var(--plate-shadow), 0 6px 18px #0b142059}.hero .btn-route{border-radius:999px;padding-inline:1.5rem}.btn-cta{min-inline-size:var(--cta-width,18.75rem);min-block-size:3.25rem;padding-inline:1.75rem;font-size:1.0625rem}:root:is(:lang(da),:lang(nb),:lang(sv)){--cta-width:21.25rem}@media not all and (width>=40rem){.btn-cta{inline-size:100%}}.hero-actions .btn{white-space:nowrap}@media not all and (width>=40rem){.hero-actions{gap:.625rem}.hero-actions .btn{flex:1 1 0;gap:.375rem;padding-inline:.625rem}}.btn-icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.btn-targa:has(>.btn-icon):before{content:none}.btn-targa:has(>.btn-icon):after{content:none}.btn:is(:hover,:focus-visible)>.btn-icon[data-icon=phone]{rotate:-12deg}.btn:is(:hover,:focus-visible)>.btn-icon[data-icon=signpost]{translate:.1875rem}@media (prefers-reduced-motion:no-preference){.btn-icon{transition:rotate .3s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.8,.2,1)}}img[data-phone]{object-position:var(--focal);background-color:var(--placeholder)}@media (orientation:portrait) and ((width<64rem)){img[data-phone]{object-position:var(--focal-phone);background-color:var(--placeholder-phone)}}.site-header:has(+main>[data-hero]:first-child){border-block-end-color:#0000}.hero-full-bleed,.hero-board{isolation:isolate;color:#f1ecdd;align-content:end;min-block-size:88svh;display:grid;overflow:hidden}.hero-widescreen .hero-frame{min-block-size:clamp(30rem, 56.25vw, 100svh - var(--header-block));isolation:isolate;color:#f1ecdd;align-content:end;display:grid;position:relative;overflow:hidden}@media not all and (width>=64rem){.hero-widescreen .hero-frame{min-block-size:calc(100svh - var(--header-block))}}.hero-widescreen .hero-body{padding-block:3rem 2.25rem}@media (width>=64rem){.hero-widescreen .hero-copy{grid-template-columns:minmax(min(33rem,100%),auto) auto;justify-content:start;column-gap:clamp(1.5rem,3vw,3rem);display:grid}.hero-widescreen .hero-copy>:not(.hero-sub,.hero-actions){grid-column:1/-1}.hero-widescreen .hero-actions{flex-direction:column;align-self:center;margin-block-start:1.25rem}}.hero-full-bleed .hero-photo,.hero-board .hero-photo,.hero-widescreen .hero-photo{object-fit:cover;z-index:-2;border-radius:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-set{z-index:-2;position:absolute;inset:0}.hero-set[data-set=night]{opacity:0;transition:opacity 1.5s}.hero-set[data-set=night][data-ready]{opacity:1}.hero-set[data-count="2"]>picture:nth-child(2)>img{animation:16s infinite hero-turn-2-of-2}.hero-set[data-count="3"]>picture:nth-child(2)>img{animation:24s infinite hero-turn-2-of-3}.hero-set[data-count="3"]>picture:nth-child(3)>img{animation:24s infinite hero-turn-3-of-3}@keyframes hero-turn-2-of-2{0%,40.625%{opacity:0}50%,90.625%{opacity:1}to{opacity:0}}@keyframes hero-turn-2-of-3{0%,27.083%{opacity:0}33.333%,66.667%{opacity:1}66.7%,to{opacity:0}}@keyframes hero-turn-3-of-3{0%,60.417%{opacity:0}66.667%,93.75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-set>picture:not(:first-child){display:none}.hero-set[data-set=night]{transition:none}}.hero-full-bleed:after,.hero-board:after,.hero-widescreen .hero-frame:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#0b142014 25%,#0b142066 58%,#0b1420db 100%);position:absolute;inset:0}.hero-full-bleed .hero-body,.hero-board .hero-body{padding-block:3rem 2.5rem}.hero-board .hero-copy{color:#1d1a14;background:#f1ecdd;border-radius:1.5rem;padding:2rem clamp(1.5rem,4vw,3rem);position:relative}.hero-board .poster{color:#1d1a14b8;text-shadow:none}.hero-split{background:var(--color-paper);color:var(--color-ink);display:grid}@media (width>=64rem){.hero-split{grid-template-columns:1fr 1fr}}.hero-split .hero-body{align-content:center;padding-block:3.5rem;display:grid}.hero-split .hero-photo{object-fit:cover;border-radius:0;block-size:100%;min-block-size:50vh;inline-size:100%}.hero-split picture{order:2}[data-hero] .hero-wordmark{color:#f1ecdd}.hero-board .hero-wordmark{color:#1d1a14}@media (prefers-reduced-motion:no-preference){.hero-reveal .hero-copy{transition:opacity .7s ease-out,translate .7s cubic-bezier(.2,.8,.2,1)}@starting-style{.hero-reveal .hero-copy{opacity:0;translate:0 1rem}}}@media (width>=64rem) and (height>=36rem){.hero-full-bleed,.hero-board,.hero-split,.hero-widescreen{min-block-size:calc(100svh - var(--header-block))}.hero-widescreen{flex-direction:column;display:flex}.hero-widescreen .hero-frame{flex:1}}.slide{--slide-bg:var(--color-paper);--slide-raised:var(--color-surface);--slide-tone:var(--wood-tone);background:var(--slide-bg);padding-block:4.5rem}#main>.slide:nth-of-type(odd){--slide-bg:var(--color-surface);--slide-raised:var(--color-paper);--slide-tone:var(--wood-tone-raised)}.slide .panel,.slide .btn-secondary:hover{background:var(--slide-raised)}.slide-kicker{color:var(--color-accent-ink);--carve-lip:var(--lightningcss-light,#ffffff4d)var(--lightningcss-dark,#ffffff14);--carve-shade:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000073);font-size:.9375rem}.slide-aside{border-block-start:1px solid var(--color-hairline);padding-block-start:1rem}.story-figures{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(.75rem,4%,2.5rem);display:grid;container-type:inline-size}.story-figures>div{flex-direction:column;display:flex}.story-figures>div:before{content:"";background:var(--color-accent);block-size:3px;inline-size:1.75rem;box-shadow:inset 0 1px 1px var(--carve-shade), 0 1px 0 var(--carve-lip);border-radius:2px;margin-block-end:.75rem}.story-figures dt{order:2;margin-block-start:.4rem}.story-figures dd{font-family:var(--font-display);font-variation-settings:"wdth" 82;font-variant-numeric:lining-nums;letter-spacing:-.015em;white-space:nowrap;order:1;margin:0;font-size:min(2.75rem,7.2cqi);font-weight:700;line-height:1}.story-chapters{gap:clamp(4rem,8vw,7rem);display:grid}.story-chapter{gap:2rem clamp(2.5rem,5vw,5rem);display:grid}@media (width>=64rem){.story-chapter{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.story-chapter:nth-child(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story-chapter:nth-child(2n)>.story-text{grid-column:2}.story-chapter:nth-child(2n)>.story-figure{grid-area:1/1}}.story-era{font-family:var(--font-display);font-variation-settings:"wdth" 82;font-variant-numeric:lining-nums;letter-spacing:-.015em;text-wrap:balance;flex-direction:column;margin:0 0 1rem;font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem);font-weight:700;line-height:1.05;display:flex}.story-era:before{content:"";background:var(--color-accent);block-size:3px;inline-size:1.75rem;box-shadow:inset 0 1px 1px var(--carve-shade), 0 1px 0 var(--carve-lip);border-radius:2px;margin-block-end:.75rem}.story-text{max-inline-size:44rem}.story-text h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.story-text p:not(.story-era){margin-block-start:1rem;font-size:1.0625rem;line-height:1.7}.story-text h2+p{margin-block-start:1.25rem}.story-figure .band-photo{aspect-ratio:4/3}.story-engraving{margin:0}.story-engraving .placemat-drawing{inline-size:min(100%,30rem)}.story-engraving figcaption{max-inline-size:30rem;color:var(--color-muted);margin-block-start:.75rem;font-size:.875rem}.photo-pair{position:relative}.photo-pair>:nth-child(2){display:none}.photo-stack{display:grid}.photo-stack>*{opacity:0;border-radius:var(--radius-panel);grid-area:1/1;overflow:hidden}.photo-stack>[data-turn]{opacity:1}.photo-stack>[data-turn=now]{z-index:1}@media (prefers-reduced-motion:no-preference){.photo-stack>[data-turn=now]{transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}.photo-stack>[data-turn] img{animation:15s both photo-settle}}@keyframes photo-settle{0%{scale:1.07}to{scale:1}}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-panel);gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.carousel-track>li{scroll-snap-align:start;flex:0 0 85%}.carousel-track img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-panel);inline-size:100%;display:block}.carousel{position:relative}.carousel-arrow,.carousel-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c088c;position:absolute}.carousel-arrow{border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;transition:background-color .15s,opacity .15s;display:grid;inset-block-start:calc(50% - 1.5rem);box-shadow:0 2px 10px #0000004d}.carousel-arrow svg{block-size:1.25rem;inline-size:1.25rem}.carousel-arrow[data-side=previous]{inset-inline-start:.75rem}.carousel-arrow[data-side=next]{inset-inline-start:calc(85% - 3.75rem)}.carousel-arrow{border:1px solid #ffffff38}.carousel-arrow:hover:not(:disabled){background:#140c08bf}.carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-count{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;inset-block-end:.75rem;inset-inline-start:.75rem}@media (pointer:coarse){.carousel-arrow:not(:focus-visible),.carousel-count{opacity:0;pointer-events:none}}.swipe-hint{display:none}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.swipe-hint{pointer-events:none;--hint-run:2.6s ease-in-out .3s 3 both;display:block;position:absolute;inset:0}.swipe-hint:before{content:"";opacity:0;background:#ffffff8c;border-radius:50%;block-size:1.4rem;inline-size:1.4rem;position:absolute;top:calc(50% - .45rem);left:calc(55% + .375rem)}.swipe-hint:after{content:"";opacity:0;background:linear-gradient(270deg,#fff9,#0000);border-radius:999px;block-size:.3rem;inline-size:0;position:absolute;top:calc(50% + .1rem);right:calc(45% - 1.06rem)}.swipe-hint-hand{color:#fff;filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 4px 10px #00000059);opacity:0;block-size:3.25rem;inline-size:3.25rem;position:absolute;top:50%;left:55%}.carousel[data-hint] .swipe-hint-hand{animation:swipe-hand var(--hint-run)}.carousel[data-hint] .swipe-hint:before{animation:swipe-touch var(--hint-run)}.carousel[data-hint] .swipe-hint:after{animation:swipe-trail var(--hint-run)}.carousel[data-hint] .carousel-track>li{animation:2.6s ease-in-out .3s 3 both swipe-give}}@keyframes swipe-hand{0%{opacity:0;translate:0;scale:1}12%{opacity:1;translate:0;scale:1}22%{opacity:1;translate:0;scale:.88}58%{opacity:1;translate:-8.5rem;scale:.88}68%,to{opacity:0;translate:-9rem -.25rem;scale:1}}@keyframes swipe-touch{0%,20%{opacity:0;translate:0}24%{opacity:1;translate:0}58%{opacity:1;translate:-8.5rem}66%,to{opacity:0;translate:-8.5rem}}@keyframes swipe-trail{0%,22%{opacity:0;inline-size:0}30%{opacity:1}58%{opacity:1;inline-size:8.5rem}70%,to{opacity:0;inline-size:8.5rem}}@keyframes swipe-give{0%,22%{translate:0}58%{translate:-2.25rem}80%,to{translate:0}}.carousel-button{justify-content:center;inline-size:2.75rem;padding:0}.carousel-button:disabled{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.carousel-button:disabled{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.carousel-button:disabled{border-color:var(--color-line)}@supports (color:color-mix(in lab, red, red)){.carousel-button:disabled{border-color:color-mix(in oklab, var(--color-line) 40%, transparent)}}.carousel-button:disabled{cursor:default}.photo-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.photo-carousel-track::-webkit-scrollbar{display:none}.photo-carousel-track>li{scroll-snap-align:start;flex:0 0 100%}.photo-carousel-track img{aspect-ratio:3/2;object-fit:cover;inline-size:100%;display:block}.photo-carousel-track[data-jumping]{opacity:0}@media (prefers-reduced-motion:no-preference){.photo-carousel-track{transition:opacity .28s}}.photo-carousel-controls{align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.photo-carousel-marks{flex:1;gap:.25rem;margin:0 .5rem;padding:0;list-style:none;display:flex}.photo-carousel-marks>li{flex:1}.photo-carousel-marks button{cursor:pointer;background:0 0;border:0;block-size:2.75rem;inline-size:100%;padding:0;display:block;position:relative}.photo-carousel-marks button:before,.photo-carousel-marks button:after{content:"";border-radius:2px;block-size:3px;position:absolute;inset-block-start:calc(50% - 1.5px);inset-inline:0}.photo-carousel-marks button:before{background:var(--color-line)}.photo-carousel-marks button:after{background:var(--color-accent);transform-origin:0;scale:0 1}.photo-carousel-marks button[aria-current=true]:after{scale:1}.photo-carousel-marks button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.photo-carousel[data-running] .photo-carousel-marks button[aria-current=true]:after{animation:carousel-mark var(--carousel-period) linear both}}@keyframes carousel-mark{0%{scale:0 1}to{scale:1}}.mosaic{aspect-ratio:3/2;touch-action:pan-y pinch-zoom;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.mosaic:has(>picture:first-child:nth-last-child(odd)){aspect-ratio:1;grid-template-rows:2fr 1fr}.mosaic picture:first-child:nth-last-child(odd){grid-column:1/-1}.mosaic picture{min-block-size:0;min-inline-size:0}.mosaic img{object-fit:cover;border-radius:var(--radius-panel);block-size:100%;inline-size:100%;display:block}.mosaic:has(>picture:first-child:nth-last-child(4)[data-touched]){grid-template-rows:2fr 1fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(2):nth-last-child(3)[data-touched]){grid-template-rows:2fr 1fr;grid-template-columns:1fr 2fr}.mosaic:has(>picture:nth-child(3):nth-last-child(2)[data-touched]){grid-template-rows:1fr 2fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(4):last-child[data-touched]){grid-template-rows:1fr 2fr;grid-template-columns:1fr 2fr}.mosaic:has(>picture:first-child:nth-last-child(3)[data-touched]){grid-template-rows:3fr 1fr}.mosaic:has(>picture:nth-child(2):nth-last-child(2)[data-touched]){grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(3):last-child[data-touched]){grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr}@media (hover:hover) and (pointer:fine){.mosaic:has(>picture:first-child:nth-last-child(4):hover){grid-template-rows:2fr 1fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(2):nth-last-child(3):hover){grid-template-rows:2fr 1fr;grid-template-columns:1fr 2fr}.mosaic:has(>picture:nth-child(3):nth-last-child(2):hover){grid-template-rows:1fr 2fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(4):last-child:hover){grid-template-rows:1fr 2fr;grid-template-columns:1fr 2fr}.mosaic:has(>picture:first-child:nth-last-child(3):hover){grid-template-rows:3fr 1fr}.mosaic:has(>picture:nth-child(2):nth-last-child(2):hover){grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic:has(>picture:nth-child(3):last-child:hover){grid-template-rows:1fr 1fr;grid-template-columns:1fr 2fr}}@media (prefers-reduced-motion:no-preference){.mosaic{transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1),grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}}.slide-dots{display:none}@media (width>=64rem){html:has(.slide){scroll-snap-type:y proximity}#main>section[data-section]:not([data-section=hero]){scroll-snap-align:start}.photo-pair{padding-block-end:3rem;padding-inline-start:3rem}.photo-pair>:nth-child(2){inline-size:45%;display:grid;position:absolute;inset-block-end:0;inset-inline-start:0}.photo-pair>:nth-child(2) img{border:6px solid var(--slide-bg,var(--color-paper));box-shadow:0 12px 30px #00000040}.slide-dots{z-index:20;display:block;position:fixed;inset-block-start:50%;inset-inline-end:.5rem;translate:0 -50%}.slide-dots ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.slide-dots button{cursor:pointer;background:0 0;border:0;place-items:center;block-size:1.75rem;inline-size:1.75rem;padding:0;display:grid;position:relative}.slide-dots button:before{content:"";border:2px solid var(--color-accent);background:var(--color-paper);border-radius:50%;block-size:.625rem;inline-size:.625rem}@supports (color:color-mix(in lab, red, red)){.slide-dots button:before{background:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.slide-dots button:before{transition:transform .2s,background-color .2s}.slide-dots button[aria-current=true]:before{background:var(--color-accent);transform:scale(1.3)}.slide-dots button:focus-visible{outline:2px solid var(--color-ring);border-radius:50%}.slide-dots button:hover .slide-dots-label,.slide-dots button:focus-visible .slide-dots-label{opacity:1;translate:0}.slide-dots-label{border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);white-space:nowrap;opacity:0;pointer-events:none;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;transition:opacity .15s,translate .15s;position:absolute;inset-inline-end:2.25rem;translate:.25rem}}@media (width>=64rem) and (height>=36rem){.slide{--slide-pad:clamp(2rem, 7svh, 4.5rem);min-block-size:100svh;padding-block:var(--slide-pad);align-content:center;display:grid}.photo-pair>:first-child img{max-block-size:calc(100svh - 2 * var(--slide-pad) - 3rem)}.mosaic img{max-block-size:calc((100svh - 2 * var(--slide-pad) - .75rem) / 2)}.carousel-track img{max-block-size:calc(100svh - 2 * var(--slide-pad) - 11rem)}}.placemat-heading{font-synthesis:none;letter-spacing:.05em;text-align:center;text-wrap:balance;color:var(--color-accent-ink);text-shadow:.025em .025em 0 var(--slide-bg,var(--color-surface)), .04em .04em 0 var(--color-accent), .05em .05em 0 var(--color-accent), .06em .06em 0 var(--color-accent), .07em .07em 0 var(--color-accent);font-family:Halte Tovaglietta,Metamorphous,serif;font-size:clamp(2.25rem,1.25rem + 3.4vw,4.5rem);font-weight:400;line-height:1.05}.placemat-heading-small{margin-block-end:.2em;font-size:.5em;display:block}.placemat-drawing{aspect-ratio:2520/1970;background-color:currentColor;inline-size:min(100vw - 3rem,16rem);-webkit-mask:url(/brand/incisione-grande-halte.svg) 50%/contain no-repeat;mask:url(/brand/incisione-grande-halte.svg) 50%/contain no-repeat}.ristoro-lockup{container-type:inline-size}.ristoro-lockup .placemat-heading{text-align:start;grid-template-columns:auto auto;grid-template-areas:"drawing small""drawing name";justify-content:center;justify-items:start;display:grid}.ristoro-lockup .placemat-heading-small{grid-area:small;align-self:end}.ristoro-lockup .ristoro-name{white-space:nowrap;grid-area:name;align-self:start}.ristoro-lockup .placemat-drawing{color:var(--color-accent-ink);grid-area:drawing}@media not all and (width>=64rem){.ristoro-lockup .placemat-heading{column-gap:1rem;font-size:min(2.4rem,19.0476cqi - 1.95238rem)}.ristoro-lockup .placemat-heading-small{margin-block-end:.3rem;font-size:.55em}.ristoro-lockup .ristoro-name>span{display:block}.ristoro-lockup .placemat-drawing{inline-size:9.5rem;margin-inline-start:-.25rem}}@media (width>=64rem){.ristoro-lockup .placemat-heading{column-gap:2.5rem}.ristoro-lockup .placemat-heading-small,.ristoro-lockup .ristoro-name{font-size:min(1em,7.8cqi)}.ristoro-lockup .placemat-heading-small{margin-block-end:0}.ristoro-lockup .placemat-drawing{inline-size:min(60vw,13rem)}}.tovaglietta{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 0 0 .5rem var(--color-surface), inset 0 0 0 calc(.5rem + 1px) var(--color-hairline);padding:clamp(1.5rem,4cqi,4rem) clamp(1.25rem,4.5cqi,4.5rem);container-type:inline-size}.tovaglietta-title{font-size:clamp(2rem,5.6cqi,5.5rem)}.tovaglietta-body{text-align:center;gap:2rem;margin-block-start:clamp(1.5rem,3cqi,3rem);display:grid}.tovaglietta-center{align-content:start;justify-items:center;display:grid}.tovaglietta-center .placemat-drawing{inline-size:min(100%,22rem);color:var(--color-accent);margin-block-end:.75rem}.tovaglietta-script{font-synthesis:none;color:var(--color-ink);margin-block-start:.6rem;font-family:Metamorphous,serif;font-size:clamp(1.5rem,2.6cqi,2.5rem);line-height:1.15}.tovaglietta-small{color:var(--color-muted);font-size:clamp(.875rem,1.05cqi,1.05rem)}.tovaglietta-course+.tovaglietta-course{margin-block-start:clamp(1.25rem,2.2cqi,2.25rem)}.tovaglietta-course h3{font-synthesis:none;color:var(--color-accent);font-family:Metamorphous,serif;font-size:clamp(1.375rem,2.2cqi,2.25rem);font-weight:400}.tovaglietta-course ul{margin:.4rem 0 0;padding:0;list-style:none}.tovaglietta-course li{text-wrap:balance;font-size:clamp(1rem,1.25cqi,1.25rem);line-height:1.35}.tovaglietta-course li+li{margin-block-start:.35em}.tovaglietta-foot{border-block-start:1px solid var(--color-hairline);text-align:center;margin-block-start:clamp(1.5rem,3cqi,3rem);padding-block-start:clamp(1rem,2cqi,2rem)}.tovaglietta-line{font-size:clamp(.95rem,1.3cqi,1.3rem)}.tovaglietta-line+.tovaglietta-line{margin-block-start:.3rem}.tovaglietta-line.poster{color:var(--color-ink);letter-spacing:.12em}.tovaglietta-notes{max-inline-size:60rem;color:var(--color-muted);margin:.9rem auto 0;padding:0;font-size:clamp(.8rem,.95cqi,.95rem);list-style:none}.tovaglietta-credit{color:var(--color-muted);text-align:end;margin-block-start:.75rem;font-size:clamp(.75rem,.9cqi,.9rem);font-style:italic}@media (width>=48rem){.tovaglietta-body{grid-template-columns:1fr minmax(0,.85fr) 1fr;align-items:start;gap:3cqi}}html.print-menu{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.print-menu body{background:var(--color-surface)}html.print-menu :is(header,footer:not(.tovaglietta-foot),.skip-link,.slide-dots,.lab,.lab-open,.tovaglietta-actions){display:none!important}html.print-menu #main>:not(.tovaglietta-section){display:none}html.print-menu .tovaglietta-section{padding:0}html.print-menu .tovaglietta-section>*{max-inline-size:none;padding:0}html.print-menu .tovaglietta{block-size:100vh;box-shadow:inset 0 0 0 4mm var(--color-surface), inset 0 0 0 calc(4mm + 1px) var(--color-line);border:0;border-radius:0;flex-direction:column;padding:3cqi 5cqi 2.5cqi;display:flex;overflow:hidden}html.print-menu .tovaglietta-body{flex:1;align-content:center;margin-block-start:1.5cqi}html.print-menu .tovaglietta-foot{margin-block-start:1.5cqi;padding-block-start:1.2cqi}html.print-menu .tovaglietta-course li{font-size:1.4cqi}html.print-menu .tovaglietta-course h3{font-size:2.4cqi}@media print{@page{size:A3 landscape;margin:0}html.print-menu .tovaglietta{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print,(forced-colors:active){:is(h1,h2,h3,.slide-kicker){text-shadow:none}.story-figures>div:before,.story-era:before{box-shadow:none}.btn-secondary{text-shadow:none}.btn-secondary:after{content: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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
