:root{--black: #0E0D0C;--char: #151311;--char-2: #1D1A17;--line: rgba(242,235,223,.12);--cream: #F2EBDF;--text: #D8CFC1;--muted: #A1968A;--amber: #D4A35A;--amber-2: #E8C07F;--oxblood: #7A2E26;--display: 'Oswald','League Gothic',Impact,sans-serif;--serif: 'Libre Caslon Text',Georgia,serif;--sans: 'Karla',system-ui,sans-serif;--pad-x: clamp(20px,5vw,72px);--pad-y: clamp(96px,14vw,200px);--ease: cubic-bezier(.2,.7,.1,1)}*,*::before,*::after{box-sizing: border-box}html{scrollbar-gutter: stable;scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--black);color: var(--text);font-family: var(--serif);font-size: 18px;line-height: 1.75;-webkit-font-smoothing: antialiased;overflow-x: hidden}a{color: var(--amber);text-decoration: none}a:hover{color: var(--amber-2)}:focus-visible{outline: 2px solid var(--amber-2);outline-offset: 4px;border-radius: 4px}img,video{max-width: 100%;display: block}p{margin: 0}h1,h2,h3{margin: 0;font-weight: 600}picture{display: contents}.cover{width: 100%;height: 100%;object-fit: cover}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.ico{flex: none}.muted{color: var(--muted);font-family: var(--sans);font-size: 15px}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--amber);color: var(--black);padding: 10px 16px;border-radius: 999px;font-family: var(--sans);font-weight: 600}.skip:focus{top: 12px}.display{font-family: var(--display);font-weight: 600;font-size: clamp(54px,7.4vw,118px);line-height: 1;letter-spacing: -.005em;text-transform: uppercase;color: var(--cream)}.line{display: block;overflow: hidden;padding-bottom: .04em}.line>span{display: block}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-style: italic;font-size: 18px;color: var(--amber)}.lead{max-width: 58ch;color: var(--text)}.signature{font-family: var(--serif);font-style: italic;font-size: 22px;color: var(--cream)}.pill{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 28px;border-radius: 999px;background: var(--amber);color: var(--black);border: 1px solid var(--amber);font-family: var(--sans);font-weight: 600;font-size: 16px;line-height: 1;cursor: pointer;transition: background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.pill:hover{background: var(--amber-2);border-color: var(--amber-2);color: var(--black);transform: translateY(-2px)}.pill--ghost{background: rgba(14,13,12,.25);color: var(--cream);border-color: rgba(242,235,223,.45);backdrop-filter: blur(6px)}.pill--ghost:hover{background: var(--cream);border-color: var(--cream);color: var(--black)}.pill--small{min-height: 44px;padding: 10px 20px;font-size: 15px}.pill--wide{width: 100%;min-height: 60px;font-size: 18px}.nav{position: fixed;inset: 0 0 auto 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 14px var(--pad-x);transition: background .4s var(--ease),border-color .4s;border-bottom: 1px solid transparent}.nav--solid{background: rgba(14,13,12,.86);backdrop-filter: blur(12px);border-bottom-color: var(--line)}.nav__brand img{width: clamp(170px,18vw,230px);height: auto}.nav__links{display: flex;align-items: center;gap: clamp(16px,2.4vw,34px);font-family: var(--sans);font-size: 15px;font-weight: 500}.nav__links>a:not(.pill){color: var(--cream);position: relative;padding: 6px 0}.nav__links>a:not(.pill)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--amber);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.nav__links>a:not(.pill):hover::after{transform: scaleX(1);transform-origin: left}@media (max-width: 760px){.nav__links>a:not(.pill){display: none}}.hero{position: relative;min-height: 100svh;min-height: max(640px,100svh);display: flex;flex-direction: column;justify-content: center;align-items: center;overflow: hidden;isolation: isolate;background: var(--black)}.hero__media{position: absolute;inset: 0;z-index: -2;will-change: transform}.hero__video{width: 100%;height: 100%;object-fit: cover}.hero__shade{position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse 70% 60% at 50% 45%,rgba(14,13,12,.35),rgba(14,13,12,.8) 100%),linear-gradient(180deg,rgba(14,13,12,.55) 0%,transparent 22%,transparent 60%,rgba(14,13,12,.95) 100%)}.hero__content{display: flex;flex-direction: column;align-items: center;text-align: center;gap: clamp(12px,2vh,20px);padding: clamp(88px,12vh,120px) var(--pad-x) clamp(130px,17vh,170px)}.hero__badge{width: clamp(120px,min(14vw,20vh),200px);height: auto;filter: drop-shadow(0 8px 30px rgba(0,0,0,.6))}.hero__eyebrow{font-style: italic;font-size: clamp(17px,1.6vw,20px);color: var(--amber-2)}.hero__title{font-family: var(--display);font-weight: 600;font-size: clamp(44px,min(6.8vw,12.5vh),124px);line-height: .98;text-transform: uppercase;color: var(--cream);letter-spacing: -.005em;text-shadow: 0 6px 40px rgba(0,0,0,.45)}.hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 12px}.hero__bar{position: absolute;left: 0;right: 0;bottom: 0;display: flex;justify-content: center;align-items: center;gap: clamp(16px,3vw,44px);padding: 22px var(--pad-x);border-top: 1px solid var(--line);background: rgba(14,13,12,.55);backdrop-filter: blur(10px);font-family: var(--sans);font-size: 15px}.hero__fact{display: inline-flex;align-items: center;gap: 10px;color: var(--cream);line-height: 1.2;white-space: nowrap}.hero__fact .ico{color: var(--amber)}a.hero__fact:hover{color: var(--amber-2)}.hero__sep{width: 1px;height: 22px;background: var(--line)}.hero__scroll{position: absolute;bottom: 92px;left: 50%;translate: -50% 0;color: var(--cream);opacity: .7;animation: nudge 2.4s var(--ease) infinite}@keyframes nudge{0%,100%{transform: translateY(0)}50%{transform: translateY(8px)}}@media (max-width: 760px){.hero__bar{flex-direction: column;gap: 10px;padding: 18px 20px}.hero__sep,.hero__bar>:last-child{display: none}.hero__content{padding-bottom: 190px}.hero__scroll{display: none}}.intro{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(48px,7vw,110px);align-items: center;padding: var(--pad-y) var(--pad-x);max-width: 1440px;margin: 0 auto}.intro__text{display: flex;flex-direction: column;gap: 32px}.perks{list-style: none;margin: 12px 0 0;padding: 24px 0 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;font-family: var(--sans);font-size: 15px;line-height: 1.35;color: var(--cream)}.perks li{display: flex;flex-direction: column;gap: 10px}.perks .ico{color: var(--amber)}.intro__media{position: relative;min-height: 680px}.intro__photo{position: absolute;top: 0;right: 0;width: 74%;height: 560px;border-radius: 4px;overflow: hidden}.frame{position: absolute;left: 0;bottom: 0;margin: 0;width: min(290px,48%);rotate: -3deg;z-index: 2}.frame__inner{position: relative;padding: 16px;border-radius: 3px;background: linear-gradient(135deg,#6F5120 0%,#E2C27C 20%,#94702F 42%,#F2DA9A 60%,#7E5C23 82%,#C9A456 100%);box-shadow: inset 0 0 0 2px rgba(0,0,0,.35),inset 0 0 0 8px rgba(255,240,205,.18),0 40px 70px rgba(0,0,0,.65)}.frame__img,.frame picture img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 4;object-fit: cover;background: #000;border: 6px solid #241A10}.frame.is-playing .frame figcaption{margin-top: 14px;text-align: center;font-style: italic;color: var(--muted);font-size: 15px;rotate: 3deg}@media (max-width: 900px){.intro{grid-template-columns: 1fr}.intro__media{min-height: 0;display: grid;gap: 28px}.intro__photo{position: relative;width: 100%;height: 360px}.intro__media{gap: 48px}.frame{position: relative;width: min(250px,68%);margin: 0 auto;transform: none !important}.frame figcaption{rotate: 0deg}.perks{grid-template-columns: 1fr}.perks li{flex-direction: row;align-items: center}}.salon{padding: var(--pad-y) 0;background: var(--char);overflow: hidden}.salon__head{padding: 0 var(--pad-x);max-width: 1440px;margin: 0 auto 88px;display: flex;flex-direction: column;gap: 26px}.salon__num{font-family: var(--display);font-size: 15px;color: var(--amber);letter-spacing: .08em}@media (max-width: 900px){}.services{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(48px,7vw,110px);padding: var(--pad-y) var(--pad-x);max-width: 1440px;margin: 0 auto;align-items: start}.services__media{position: sticky;top: 110px;height: min(78vh,780px);border-radius: 4px;overflow: hidden}.services__list{display: flex;flex-direction: column;gap: 32px}.menu{list-style: none;margin: 16px 0 0;padding: 0}.menu__row{padding: 30px 0;border-bottom: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.menu__top{display: flex;align-items: baseline;gap: 18px}.menu__top h3{font-family: var(--display);font-size: clamp(30px,3vw,42px);line-height: 1;text-transform: uppercase;color: var(--cream)}.menu__leader{flex: 1;height: 2px;translate: 0 -7px;background: radial-gradient(circle,rgba(212,163,90,.7) 1px,transparent 1.4px) 0 0 / 8px 2px;transform-origin: left}.menu__price{font-family: var(--display);font-size: clamp(30px,3vw,42px);line-height: 1;color: var(--amber)}.menu__row p{color: var(--muted);font-size: 16px;max-width: 52ch}.menu__book{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;font-family: var(--sans);font-size: 15px;font-weight: 500;color: var(--amber)}.menu__book .ico:last-child{transition: transform .3s var(--ease)}.menu__book:hover .ico:last-child{transform: translateX(5px)}.yearcards{margin-top: 40px;display: flex;flex-direction: column;gap: 14px}.yearcards h3{font-family: var(--display);font-size: 34px;text-transform: uppercase;color: var(--cream)}.yearcards p{color: var(--muted);font-size: 16px}.yearcards__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 24px;margin-top: 12px}.ticket{position: relative;background: var(--cream);color: var(--black);padding: 22px 26px 22px 34px;border-radius: 6px;display: flex;flex-direction: column;gap: 2px;-webkit-mask: radial-gradient(circle at 0 50%,transparent 10px,#000 10.5px);mask: radial-gradient(circle at 0 50%,transparent 10px,#000 10.5px)}.ticket::before{content: "";position: absolute;left: 18px;top: 14px;bottom: 14px;border-left: 2px dashed rgba(122,46,38,.35)}.ticket__label{font-family: var(--sans);font-size: 13px;font-weight: 600;color: var(--oxblood)}.ticket__name{font-family: var(--display);font-size: 24px;text-transform: uppercase;line-height: 1.1}.ticket__price{font-family: var(--display);font-size: 40px;line-height: 1}@media (max-width: 900px){.services{grid-template-columns: 1fr}.services__media{position: relative;top: 0;height: 380px}}.visit{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);background: var(--char)}.visit .display{font-size: clamp(48px,5.6vw,96px)}.visit__hours{padding: var(--pad-y) var(--pad-x);display: flex;flex-direction: column;gap: 30px}.hours{margin: 12px 0 0;font-family: var(--sans);font-size: 18px}.hours__row{display: flex;justify-content: space-between;align-items: center;padding: 16px 0;border-bottom: 1px solid var(--line);color: var(--cream)}.hours__row dt,.hours__row dd{margin: 0}.hours__row--closed{color: var(--muted)}.hours__row.is-today{color: var(--amber-2)}.hours__row.is-today dt::after{content: "I dag";margin-left: 12px;padding: 3px 10px;border-radius: 999px;background: var(--amber);color: var(--black);font-size: 12px;font-weight: 600;vertical-align: 2px}.visit__place{position: relative;min-height: 640px;overflow: hidden}.visit__place>img{position: absolute;inset: 0}.visit__card{position: absolute;left: clamp(20px,4vw,56px);bottom: clamp(20px,4vw,56px);right: clamp(20px,4vw,56px);max-width: 440px;background: rgba(14,13,12,.82);backdrop-filter: blur(10px);border: 1px solid var(--line);border-radius: 8px;padding: 36px;display: flex;flex-direction: column;gap: 18px}.visit__addr{font-family: var(--display);font-size: 34px;line-height: 1.05;text-transform: uppercase;color: var(--cream)}.visit__links{display: flex;flex-wrap: wrap;gap: 10px}@media (max-width: 900px){.visit{grid-template-columns: minmax(0,1fr)}.visit__place{min-height: 520px}}.book{padding: var(--pad-y) var(--pad-x);display: flex;flex-direction: column;align-items: center;gap: 48px;background: radial-gradient(ellipse 60% 40% at 50% 0%,rgba(212,163,90,.10),transparent 70%),var(--black)}.book__head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 26px}.booking{width: 100%;max-width: 840px;display: flex;flex-direction: column;gap: 18px}.booking__step{min-width: 0;margin: 0;border: 1px solid var(--line);border-radius: 18px;background: var(--char);padding: 26px;display: flex;flex-direction: column;gap: 16px}.booking__step legend{float: left;width: 100%;display: flex;align-items: center;gap: 12px;font-family: var(--display);font-size: 24px;text-transform: uppercase;color: var(--cream)}.booking__n{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--amber);color: var(--black);font-size: 16px}.choices{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,210px),1fr));gap: 10px}.choices--inline{grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr))}.choice{position: relative}.choice input{position: absolute;opacity: 0}.choice span{display: flex;flex-direction: column;gap: 4px;min-height: 52px;justify-content: center;padding: 14px 18px;border: 1px solid var(--line);border-radius: 12px;background: var(--char-2);cursor: pointer;transition: border-color .25s,background .25s}.choice strong{font-family: var(--sans);font-weight: 600;font-size: 16px;color: var(--cream)}.choice small{font-family: var(--sans);font-size: 14px;color: var(--muted)}.choice input:checked + span{border-color: var(--amber);background: rgba(212,163,90,.10)}.choice input:focus-visible + span{outline: 2px solid var(--amber-2);outline-offset: 3px}.booking__days{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 6px;scrollbar-width: thin}.booking__days button{flex: none;width: 70px;min-height: 84px;border-radius: 12px;border: 1px solid var(--line);background: var(--char-2);color: var(--cream);font: inherit;cursor: pointer;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.15;transition: border-color .25s,background .25s}.booking__days strong{font-family: var(--display);font-weight: 600;font-size: 28px}.booking__days small{font-family: var(--sans);font-size: 12px;color: var(--muted)}.booking__days button[aria-pressed="true"]{background: var(--amber);border-color: var(--amber);color: var(--black)}.booking__days button[aria-pressed="true"] small{color: var(--black)}.booking__slots{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: 8px}.booking__slots>p{grid-column: 1 / -1}.booking__slots button{min-height: 46px;border-radius: 10px;border: 1px solid var(--line);background: var(--char-2);color: var(--cream);font-family: var(--sans);font-size: 15px;cursor: pointer}.booking__slots button[aria-pressed="true"]{background: var(--amber);border-color: var(--amber);color: var(--black)}.booking__slots button:disabled{color: #5E564D;text-decoration: line-through;cursor: not-allowed}.fields{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: 12px}.fields label{display: flex;flex-direction: column;gap: 8px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.fields input{font: inherit;font-family: var(--sans);font-size: 16px;padding: 14px;min-height: 52px;border-radius: 10px;border: 1px solid var(--line);background: var(--char-2);color: var(--cream)}.fields input:focus{border-color: var(--amber);outline: none}.booking__status{text-align: center;font-family: var(--sans);color: var(--cream);min-height: 1.5em}.footer{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 28px 48px;padding: 56px var(--pad-x) 40px;border-top: 1px solid var(--line);background: var(--black);font-family: var(--sans);font-size: 15px;color: var(--muted)}.footer__brand{display: flex;align-items: center;gap: 18px}.footer__mascot{width: 48px;height: auto}.footer__logo{width: 240px;height: auto;margin-bottom: 6px}.footer__links{display: flex;flex-wrap: wrap;gap: 22px}.footer__links a,.footer__partner{display: inline-flex;align-items: center;gap: 8px;color: var(--cream)}.footer__links a:hover{color: var(--amber-2)}.footer__partner span{font-size: 13px;color: var(--muted)}.footer__partner img{height: 26px;width: auto}.footer__copy{grid-column: 1 / -1;font-size: 13px;padding-top: 24px;border-top: 1px solid var(--line)}@media (max-width: 900px){.footer{grid-template-columns: 1fr}}.grain{position: fixed;inset: -50%;z-index: 60;pointer-events: none;opacity: .07;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation: grain 1s steps(4) infinite}@keyframes grain{0%{transform: translate(0,0)}25%{transform: translate(-3%,2%)}50%{transform: translate(2%,-3%)}75%{transform: translate(-2%,-1%)}100%{transform: translate(0,0)}}.js [data-intro]{opacity: 0;animation: failsafe 0s 3s forwards}@keyframes failsafe{to{opacity: 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js [data-intro]{opacity: 1;animation: none}.grain,.hero__scroll{animation: none}}.ticket__month{margin-top: 6px;font-family: var(--sans);font-size: 15px;font-weight: 600;color: var(--oxblood)}.ticket__fact{font-family: var(--sans);font-size: 13px;line-height: 1.4;color: #5A4E44}.calc{margin-top: 10px;padding: 24px;border: 1px solid var(--line);border-radius: 14px;background: var(--char);display: flex;flex-direction: column;gap: 14px}.calc__q{font-family: var(--display);font-size: 22px;text-transform: uppercase;color: var(--cream)}.calc__opts{display: flex;flex-wrap: wrap;gap: 8px}.calc__opt{position: relative}.calc__opt input{position: absolute;opacity: 0}.calc__opt span{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 16px;border: 1px solid var(--line);border-radius: 999px;font-family: var(--sans);font-size: 15px;color: var(--cream);cursor: pointer;transition: background .25s,border-color .25s,color .25s}.calc__opt input:checked + span{background: var(--amber);border-color: var(--amber);color: var(--black)}.calc__opt input:focus-visible + span{outline: 2px solid var(--amber-2);outline-offset: 3px}.calc__result{font-size: 18px;color: var(--cream);min-height: 3.2em}.calc__result strong{font-family: var(--display);font-weight: 600;font-size: 34px;color: var(--amber);letter-spacing: .01em}.nav__links>a[aria-current="page"]{color: var(--amber-2)}.nav__links>a[aria-current="page"]::after{transform: scaleX(1)}.nav__toggle{display: none;width: 48px;height: 48px;border: 1px solid var(--line);border-radius: 999px;background: rgba(14,13,12,.4);color: var(--cream);cursor: pointer;place-items: center}@media (max-width: 1260px){.nav__links{display: none}.nav__toggle{display: grid}}.mobilemenu{position: fixed;inset: 0;z-index: 70;background: var(--black);display: flex;flex-direction: column;gap: 28px;padding: 96px var(--pad-x) 40px;overflow-y: auto}.mobilemenu[hidden]{display: none}.mobilemenu nav{display: flex;flex-direction: column;gap: 6px}.mobilemenu nav a{font-family: var(--display);font-weight: 600;font-size: clamp(38px,9vw,56px);line-height: 1.1;text-transform: uppercase;color: var(--cream)}.mobilemenu nav a:hover{color: var(--amber)}.mobilemenu__close{position: absolute;top: 18px;right: var(--pad-x);width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line);background: none;color: var(--cream);display: grid;place-items: center;cursor: pointer}.mobilemenu__phone{display: inline-flex;align-items: center;gap: 10px;font-family: var(--sans);color: var(--cream)}body.menu-open{overflow: hidden}.section-head{max-width: 1440px;margin: 0 auto 80px;display: flex;flex-direction: column;gap: 24px}.grid-section,.treatments,.steps{padding: var(--pad-y) var(--pad-x);max-width: 1440px;margin: 0 auto}.grid-section .section-head,.treatments .section-head,.steps .section-head{padding: 0}.pagehead{position: relative;isolation: isolate;min-height: clamp(460px,66vh,680px);display: flex;align-items: flex-end;overflow: hidden}.pagehead__media{position: absolute;inset: 0;z-index: -2}.pagehead::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(14,13,12,.55) 0%,rgba(14,13,12,.25) 35%,rgba(14,13,12,.92) 100%)}.pagehead__inner{width: 100%;max-width: 1440px;margin: 0 auto;padding: 150px var(--pad-x) clamp(64px,8vw,112px);display: flex;flex-direction: column;gap: 26px}.pagehead--plain{min-height: 0;background: radial-gradient(ellipse 60% 70% at 50% 0%,rgba(212,163,90,.12),transparent 70%)}.pagehead--plain::after{display: none}.pagehead__title{font-family: var(--display);font-weight: 600;font-size: clamp(40px,min(11vw,8vw + 12px),128px);overflow-wrap: break-word;line-height: 1;text-transform: uppercase;color: var(--cream);max-width: 14ch}.pagehead__title--long{font-size: clamp(34px,8.4vw,128px);max-width: none}.pagehead__lead{max-width: 56ch;font-size: clamp(18px,1.6vw,21px);color: var(--text)}.pagehead__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;margin-top: 6px}.pagehead__facts{display: inline-flex;align-items: center;gap: 10px;font-family: var(--sans);color: var(--cream)}.pagehead__facts .ico{color: var(--amber)}.dot{width: 4px;height: 4px;border-radius: 50%;background: var(--amber)}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.crumbs a{color: var(--muted)}.crumbs a:hover{color: var(--amber-2)}.crumbs [aria-current]{color: var(--cream)}.treatments__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.tcard{display: flex;flex-direction: column;background: var(--char);border: 1px solid var(--line);border-radius: 8px;overflow: hidden;color: var(--text);transition: transform .5s var(--ease),border-color .4s}.tcard:hover{transform: translateY(-6px);border-color: rgba(212,163,90,.5);color: var(--text)}.tcard__img{aspect-ratio: 4 / 3;overflow: hidden}.tcard__img img{transition: transform 1.2s var(--ease)}.tcard:hover .tcard__img img{transform: scale(1.06)}.tcard__body{padding: 26px;display: flex;flex-direction: column;gap: 12px;flex: 1}.tcard h3{font-family: var(--display);font-size: 36px;line-height: 1;text-transform: uppercase;color: var(--cream)}.tcard__meta{display: flex;align-items: center;gap: 8px;font-family: var(--sans);font-size: 15px;color: var(--muted)}.tcard__meta .ico{color: var(--amber)}.tcard__price{margin-left: auto;font-family: var(--display);font-size: 26px;color: var(--amber)}.tcard__desc{font-size: 16px;color: var(--muted)}.tcard__more{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-family: var(--sans);font-weight: 600;font-size: 15px;color: var(--amber)}.tcard__more .ico{transition: transform .3s var(--ease)}a:hover .tcard__more .ico,.tcard__more:hover .ico{transform: translateX(5px)}@media (max-width: 900px){.treatments__grid{grid-template-columns: 1fr}}.teaser{display: flex;align-items: center;gap: 16px;padding: 18px 24px;border: 1px solid rgba(212,163,90,.35);border-radius: 12px;background: rgba(212,163,90,.07);color: var(--text);font-family: var(--sans);font-size: 16px;line-height: 1.4;transition: background .3s,border-color .3s}.teaser:hover{background: rgba(212,163,90,.14);border-color: var(--amber);color: var(--text)}.teaser strong{color: var(--amber-2);font-weight: 600}.teaser>.ico:first-child{color: var(--amber)}.teaser>.ico:last-child{margin-left: auto;color: var(--amber)}.teaser--wide{margin-top: 40px}.menu__links{display: flex;flex-wrap: wrap;align-items: center;gap: 20px}.menu__more{font-family: var(--sans);font-size: 15px;color: var(--muted);text-decoration: underline;text-underline-offset: 4px}.menu__top h3 a{color: inherit}.menu__top h3 a:hover{color: var(--amber-2)}.duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px;padding: 0 var(--pad-x) var(--pad-y);max-width: 1440px;margin: 0 auto}.duo__card{position: relative;isolation: isolate;min-height: 540px;border-radius: 8px;overflow: hidden;display: flex;align-items: flex-end;color: var(--text)}.duo__img{position: absolute;inset: 0;z-index: -2}.duo__img img{transition: transform 1.4s var(--ease)}.duo__card:hover .duo__img img{transform: scale(1.05)}.duo__card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,transparent 30%,rgba(14,13,12,.92))}.duo__body{padding: clamp(26px,4vw,44px);display: flex;flex-direction: column;gap: 12px}.duo__body h3{font-family: var(--display);font-size: clamp(34px,3.6vw,52px);line-height: 1.02;text-transform: uppercase;color: var(--cream)}.duo__card:hover{color: var(--text)}@media (max-width: 900px){.duo{grid-template-columns: 1fr}.duo__card{min-height: 420px}}.cards3,.cards4{display: grid;gap: 28px}.cards3{grid-template-columns: repeat(3,minmax(0,1fr))}.cards4{grid-template-columns: repeat(4,minmax(0,1fr))}.icard{background: var(--char);border: 1px solid var(--line);border-radius: 12px;padding: 32px 28px;display: flex;flex-direction: column;gap: 14px;color: var(--text)}.icard__icon{width: 58px;height: 58px;border-radius: 50%;border: 1px solid rgba(212,163,90,.5);display: grid;place-items: center;color: var(--amber)}.icard h3{font-family: var(--display);font-size: clamp(22px,6.6vw,30px);line-height: 1.05;overflow-wrap: break-word;text-transform: uppercase;color: var(--cream)}.icard p{font-size: 16px;color: var(--muted)}.icard--link{transition: transform .4s var(--ease),border-color .3s}.icard--link:hover{transform: translateY(-4px);border-color: var(--amber);color: var(--text)}@media (max-width: 1100px){.cards4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.cards3,.cards4{grid-template-columns: 1fr}}.steps__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px}.steps__list li{border-top: 1px solid var(--line);padding-top: 32px;display: flex;flex-direction: column;gap: 14px}.steps__n{font-family: var(--display);font-size: 64px;line-height: 1;color: var(--amber)}.steps__list h3{font-family: var(--display);font-size: 28px;text-transform: uppercase;color: var(--cream)}.steps__list p{color: var(--muted);font-size: 16px}@media (max-width: 800px){.steps__list{grid-template-columns: 1fr}}.detail{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(40px,7vw,100px);align-items: center;padding: var(--pad-y) var(--pad-x);max-width: 1440px;margin: 0 auto}.detail--narrow{grid-template-columns: 1fr;max-width: 980px;padding-bottom: 0}.detail__text{display: flex;flex-direction: column;gap: 32px}.detail__media{height: clamp(380px,52vw,640px);border-radius: 6px;overflow: hidden}.facts{list-style: none;margin: 8px 0 0;padding: 32px 0 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.facts li{display: flex;gap: 14px;align-items: flex-start}.facts .ico{color: var(--amber);margin-top: 3px}.facts span{display: flex;flex-direction: column;font-family: var(--sans);font-size: 15px;color: var(--muted);line-height: 1.4}.facts strong{font-family: var(--display);font-weight: 600;font-size: 24px;text-transform: uppercase;color: var(--cream)}@media (max-width: 900px){.detail{grid-template-columns: 1fr}}.others{padding: 0 var(--pad-x) var(--pad-y);max-width: 1440px;margin: 0 auto;display: flex;flex-direction: column;gap: 32px}.others__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.others__item{display: flex;align-items: center;gap: 18px;padding: 26px 28px;border: 1px solid var(--line);border-radius: 12px;background: var(--char);color: var(--cream);transition: border-color .3s,transform .4s var(--ease)}.others__item:hover{border-color: var(--amber);color: var(--cream);transform: translateY(-3px)}.others__name{font-family: var(--display);font-size: 32px;text-transform: uppercase}.others__price{margin-left: auto;font-family: var(--display);font-size: 26px;color: var(--amber)}.others__item .ico{color: var(--amber)}@media (max-width: 700px){.others__list{grid-template-columns: 1fr}}.faq{padding: var(--pad-y) var(--pad-x);max-width: 1040px;margin: 0 auto}.faq__head{display: flex;flex-direction: column;gap: 18px;margin-bottom: 36px}.faq__item{border-bottom: 1px solid var(--line)}.faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 28px 0;cursor: pointer;font-family: var(--display);font-weight: 600;font-size: clamp(22px,2.2vw,28px);line-height: 1.15;text-transform: uppercase;color: var(--cream)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary .ico{color: var(--amber);transition: transform .4s var(--ease);flex: none}.faq__item[open] summary .ico{transform: rotate(180deg)}.faq__item p{padding: 0 0 26px;color: var(--muted);max-width: 64ch}.cta{position: relative;isolation: isolate;min-height: 580px;display: grid;place-items: center;text-align: center;overflow: hidden}.cta__media{position: absolute;inset: 0;z-index: -2}.cta::after{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse at center,rgba(14,13,12,.55),rgba(14,13,12,.9))}.cta__inner{padding: var(--pad-y) var(--pad-x);display: flex;flex-direction: column;align-items: center;gap: 30px}.cta__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.inquiry{padding: var(--pad-y) var(--pad-x);display: flex;flex-direction: column;align-items: center;gap: 60px;background: radial-gradient(ellipse 60% 40% at 50% 0%,rgba(212,163,90,.10),transparent 70%),var(--char)}.inquiry__head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 18px}.fields__full{display: flex;flex-direction: column;gap: 8px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.fields__full textarea{font: inherit;font-family: var(--sans);font-size: 16px;padding: 14px;border-radius: 10px;border: 1px solid var(--line);background: var(--char-2);color: var(--cream);resize: vertical}.fields__full textarea:focus{border-color: var(--amber);outline: none}.choice input[type="checkbox"]:checked + span{border-color: var(--amber);background: rgba(212,163,90,.10)}.book--page{padding-top: 24px;background: var(--black)}.partner{padding: 0 var(--pad-x) var(--pad-y);max-width: 1440px;margin: 0 auto}.partner__card{display: flex;align-items: center;gap: clamp(24px,5vw,56px);padding: clamp(28px,4vw,48px);border: 1px solid var(--line);border-radius: 12px;background: var(--char);color: var(--text)}.partner__card img{width: clamp(120px,14vw,180px);height: auto}.partner__card h3{font-family: var(--display);font-size: clamp(32px,3.4vw,46px);text-transform: uppercase;color: var(--cream);margin: 6px 0 10px}.partner__card:hover{border-color: var(--amber);color: var(--text)}.prose{max-width: 820px;margin: 0 auto;padding: 24px var(--pad-x) var(--pad-y);display: flex;flex-direction: column;gap: 16px}.prose h2{font-family: var(--display);font-size: 34px;line-height: 1.05;text-transform: uppercase;color: var(--cream);margin-top: 24px}.prose ul{margin: 0;padding-left: 1.2em;display: flex;flex-direction: column;gap: 6px}.prose strong{color: var(--cream)}.prose__table{overflow-x: auto}.prose table{width: 100%;border-collapse: collapse;font-family: var(--sans);font-size: 15px}.prose th,.prose td{text-align: left;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top}.prose th{color: var(--amber);font-weight: 600}.form__note{display: flex;align-items: flex-start;justify-content: center;gap: 8px;font-family: var(--sans);font-size: 14px;line-height: 1.5;color: var(--muted);text-align: left}.form__note .ico{color: var(--amber);flex: none;margin-top: 2px}.form__note a{color: var(--amber-2);text-decoration: underline;text-underline-offset: 3px}.menu__vat{margin-top: 18px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.prose__note{padding: 14px 18px;border-radius: 10px;border: 1px dashed var(--amber);color: var(--amber-2);font-family: var(--sans);font-size: 15px}.notfound{min-height: 80vh;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;text-align: center;padding: 140px var(--pad-x) 80px}.notfound img{width: 110px;height: auto}.footer{grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items: start;gap: 56px;padding-top: 96px}.footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: 0}.footer__lockup{display: flex;align-items: center;gap: 16px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--line)}.footer__lockup .footer__mascot{width: 38px}.footer__lockup .footer__logo{width: 210px;margin: 0}.footer__contact{display: flex;flex-direction: column;gap: 10px}.footer__contact a,.footer__contact span{display: inline-flex;align-items: center;gap: 10px;color: var(--cream)}.footer__contact .ico{color: var(--amber);flex: none}.footer__contact a:hover{color: var(--amber-2)}.footer__col{display: flex;flex-direction: column;gap: 12px}.footer__col a{display: inline-flex;align-items: center;gap: 8px;color: var(--cream)}.footer__col a:hover{color: var(--amber-2)}.footer__h{font-family: var(--display);font-size: 20px;text-transform: uppercase;letter-spacing: .04em;color: var(--amber);margin-bottom: 4px}.footer__bottom{grid-column: 1 / -1;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-top: 24px;border-top: 1px solid var(--line);font-size: 13px}.footer__bottom a{color: var(--muted)}@media (max-width: 1000px){.footer{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}@media (max-width: 560px){.footer{grid-template-columns: 1fr}}.yearcards-section{padding: 88px var(--pad-x) 0;max-width: 980px;margin: 0 auto}.yearcards-section .calc{margin-top: 24px}.yearcards-section .calc .pill{align-self: flex-start}.pt{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: var(--black);transform: translateX(100%);visibility: hidden;pointer-events: none}.pt.is-in{visibility: visible;transform: none;transition: transform .5s cubic-bezier(.7,0,.25,1)}html.pt-arrive .pt{visibility: visible;transform: none}html.pt-arrive .pt.is-out,.pt.is-out{visibility: visible;transform: translateX(-100%);transition: transform .6s cubic-bezier(.7,0,.25,1)}.pt__runner{position: relative;width: 120px;height: 156px}.pt__man{position: absolute;left: 10px;top: 0;width: 100px;height: 160px}.pt__body{position: absolute;left: 0;top: 0;width: 100px;height: auto;transform-origin: 50% 100%;animation: pt-bob .4s ease-in-out infinite;z-index: 2}.pt__leg{position: absolute;top: 134px;width: 25px;height: auto;transform-origin: 6px 0;animation: pt-step .4s linear infinite}.pt__leg--b{left: 36px;animation-delay: -.2s;filter: brightness(.6);z-index: 1}.pt__leg--f{left: 51px;z-index: 3}.pt__lines{position: absolute;right: 88%;top: 30px;width: 160px;height: 110px}.pt__lines i{position: absolute;right: 0;height: 2px;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--amber-2));animation: pt-line .5s linear infinite;opacity: 0}.pt__lines i:nth-child(1){top: 6px;width: 70px;animation-delay: 0s}.pt__lines i:nth-child(2){top: 30px;width: 110px;animation-delay: -.17s}.pt__lines i:nth-child(3){top: 54px;width: 84px;animation-delay: -.34s}.pt__lines i:nth-child(4){top: 78px;width: 120px;animation-delay: -.08s}.pt__lines i:nth-child(5){top: 102px;width: 60px;animation-delay: -.26s}.pt__ground{position: absolute;left: -120px;right: -120px;bottom: 0;height: 2px;background: repeating-linear-gradient(90deg,rgba(242,235,223,.35) 0 22px,transparent 22px 44px);animation: pt-ground .3s linear infinite;-webkit-mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image: linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}@keyframes pt-bob{0%,50%,100%{transform: translateY(0) rotate(6deg)}25%,75%{transform: translateY(-5px) rotate(3deg)}}@keyframes pt-step{0%{transform: translate(-6px,0) rotate(14deg)}25%{transform: translate(-1px,-6px) rotate(-16deg)}50%{transform: translate(6px,0) rotate(-6deg)}75%{transform: translate(1px,0) rotate(4deg)}100%{transform: translate(-6px,0) rotate(14deg)}}@keyframes pt-line{0%{transform: translateX(40px);opacity: 0}25%{opacity: .9}100%{transform: translateX(-120px);opacity: 0}}@keyframes pt-ground{to{background-position: -44px 0}}@media (prefers-reduced-motion: reduce){.pt{display: none}}@media (min-width: 900px){.pt__runner{transform: scale(1.35)}}@media (max-width: 480px){.visit__addr{font-size: 28px}}@media (max-width: 480px){.icard{padding: 28px 22px}}@media (max-width: 560px){.partner__card{flex-direction: column;align-items: flex-start}.partner__card img{width: 120px}}@media (max-width: 400px){.display{font-size: 13.4vw}.pagehead__title{font-size: 12vw}.pagehead__title--long{font-size: 10vw}}.intro .display{font-size: clamp(48px,min(6.2vw,11vw),100px)}@media (max-width: 900px){.intro .display{font-size: clamp(42px,12vw,88px)}}@media (max-width: 400px){.visit .display{font-size: 12.4vw}}.booking__days .booking__more{border-style: dashed;color: var(--amber-2);background: transparent}.choice input[type=checkbox] + span{padding-right: 52px}.choice input[type=checkbox] + span::after{content: "";position: absolute;right: 18px;top: 50%;width: 22px;height: 22px;margin-top: -11px;border: 1px solid var(--line);border-radius: 6px;background: var(--black) no-repeat center / 14px;transition: background-color .2s,border-color .2s}.choice input[type=checkbox]:checked + span::after{border-color: var(--amber);background-color: var(--amber);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0D0C' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.booking__hint{margin: -4px 0 12px}.booking__total{margin: 10px 0 0;font-family: var(--sans);font-weight: 600;color: var(--amber-2);min-height: 1em}.masonry{max-width: 1440px;margin: 0 auto;padding: 0 var(--pad-x);columns: 3;column-gap: clamp(10px,1.6vw,22px)}.masonry__item{break-inside: avoid;margin: 0 0 clamp(10px,1.6vw,22px)}.masonry__btn{display: block;width: 100%;padding: 0;border: 0;background: none;cursor: zoom-in;border-radius: 6px}.masonry__img{position: relative;display: block;overflow: hidden;border-radius: 6px;background: var(--char-2)}.masonry__img img{width: 100%;height: auto;transform-origin: 50% 60%;transition: transform 1.2s var(--ease),filter .6s}.masonry__img::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(212,163,90,0);transition: box-shadow .5s;pointer-events: none}.masonry__btn:hover .masonry__img img{transform: scale(1.04);filter: brightness(1.08)}.masonry__btn:hover .masonry__img::after{box-shadow: inset 0 0 0 1px rgba(212,163,90,.6)}.masonry__btn:focus-visible{outline: 2px solid var(--amber-2);outline-offset: 4px}.masonry__item figcaption{position: relative;padding-left: 22px;margin-top: 12px;font-family: var(--sans);font-size: 15px;color: var(--cream)}@media (max-width: 1100px){.masonry{columns: 2}}@media (min-width: 1500px){.masonry{columns: 4}}@media (max-width: 560px){.masonry{column-gap: 8px}.masonry__item{margin-bottom: 8px}}.lightbox{width: 100vw;height: 100vh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(14,13,12,.94);color: var(--cream)}.lightbox[open]{display: grid;grid-template-columns: 72px 1fr 72px;align-items: center}.lightbox::backdrop{background: transparent}.lightbox__fig{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 14px}.lightbox__fig img{max-width: 100%;max-height: 82vh;width: auto;height: auto;border-radius: 6px;box-shadow: 0 30px 80px rgba(0,0,0,.6)}.lightbox__fig figcaption{font-family: var(--sans);font-size: 15px;color: var(--muted)}.lightbox__close,.lightbox__nav{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line);background: rgba(21,19,17,.8);color: var(--cream);cursor: pointer;transition: border-color .3s,color .3s;justify-self: center}.lightbox__close:hover,.lightbox__nav:hover{border-color: var(--amber);color: var(--amber-2)}.lightbox__close{position: absolute;top: 20px;right: 20px}.lightbox__nav--prev .ico{transform: rotate(180deg)}@media (max-width: 700px){.lightbox[open]{grid-template-columns: 1fr}.lightbox__nav{position: absolute;bottom: 24px}.lightbox__nav--prev{left: calc(50% - 64px)}.lightbox__nav--next{right: calc(50% - 64px)}.lightbox__fig{padding: 0 12px}.lightbox__fig img{max-height: 70vh}}.masonry__item figcaption::before{content: "";position: absolute;left: 0;top: .7em;width: 14px;height: 1px;background: var(--amber)}.booking__days button.is-full{cursor: not-allowed;color: var(--muted);border-color: rgba(212,163,90,.35);background: repeating-linear-gradient(135deg,rgba(212,163,90,.32) 0 2px,transparent 2px 9px),var(--char-2)}.booking__days button.is-full strong{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(212,163,90,.7);text-decoration-thickness: 2px}.booking__days{scrollbar-color: rgba(212,163,90,.45) transparent}.booking__days::-webkit-scrollbar{height: 6px}.booking__days::-webkit-scrollbar-track{background: transparent}.booking__days::-webkit-scrollbar-thumb{background: rgba(212,163,90,.45);border-radius: 999px}.booking__days.is-loading button:not(.booking__more){position: relative;overflow: hidden;color: transparent;border-color: var(--line);background: var(--char-2);cursor: progress}.booking__days.is-loading button:not(.booking__more) small,.booking__days.is-loading button:not(.booking__more) strong{color: transparent}.booking__days.is-loading button:not(.booking__more)::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 20%,rgba(212,163,90,.16) 50%,transparent 80%);transform: translateX(-100%);animation: gm-shimmer 1.3s ease-in-out infinite}@keyframes gm-shimmer{to{transform: translateX(100%)}}.booking__loading::before{content: "";display: inline-block;width: 14px;height: 14px;margin-right: 10px;vertical-align: -2px;border: 2px solid rgba(212,163,90,.35);border-top-color: var(--amber);border-radius: 50%;animation: gm-spin .8s linear infinite}@keyframes gm-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.booking__days.is-loading button::after,.booking__loading::before{animation: none}}.booking.is-sending{opacity: .6;pointer-events: none;transition: opacity .3s}.booking.is-sending [type=submit]{opacity: 1}.booking__done{width: 100%;max-width: 840px;margin: 0 auto;padding: clamp(32px,6vw,56px) clamp(22px,5vw,48px);text-align: center;background: var(--char-2);border: 1px solid rgba(212,163,90,.45);border-radius: 18px;box-shadow: inset 0 0 0 6px rgba(212,163,90,.06)}.booking__done-mark{width: 64px;height: 64px;margin: 0 auto 18px;display: grid;place-items: center;border-radius: 50%;background: var(--amber);color: var(--black)}.booking__done-eyebrow{margin: 0 0 6px;font-family: var(--serif,Georgia,serif);font-style: italic;color: var(--amber)}.booking__done-title{margin: 0 0 22px;font-family: var(--display);font-weight: 600;font-size: clamp(34px,6vw,52px);line-height: 1;text-transform: uppercase;color: var(--cream);outline: none}.booking__done-list{margin: 0 auto 22px;max-width: 440px;text-align: left}.booking__done-list div{display: flex;gap: 16px;padding: 12px 0;border-bottom: 1px solid var(--line)}.booking__done-list dt{flex: 0 0 90px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.booking__done-list dd{margin: 0;font-family: var(--sans);font-weight: 600;color: var(--cream)}.booking__done-note{max-width: 520px;margin: 0 auto 26px;color: var(--muted);line-height: 1.6}.booking__done-note strong{color: var(--cream);font-weight: 600}.booking[hidden],.booking__done[hidden]{display: none !important}.pull{position: relative}.pull__train{position: relative;will-change: transform}.pull__hitch{position: absolute;top: 0;right: max(0px,calc((100% - 1440px) / 2));width: 0;height: 0;pointer-events: none;z-index: 3}.pull__rope{position: absolute;left: calc(var(--pad-x) * -1 - 6px);top: 34px;width: calc(var(--pad-x) + 74px);height: 46px;overflow: visible;fill: none;stroke: var(--amber);stroke-width: 2.5;stroke-linecap: round;vector-effect: non-scaling-stroke;filter: drop-shadow(0 2px 2px rgba(0,0,0,.5))}.pull__rope path{stroke-dasharray: 4 3}.pull__man{position: absolute;left: 66px;top: -6px;width: 92px;height: 150px;transform-origin: 50% 100%}.pull__body{position: absolute;left: 0;top: 0;width: 92px;height: auto;z-index: 2;transform-origin: 50% 100%}.pull__leg{position: absolute;top: 122px;width: 23px;height: auto;transform-origin: 6px 0}.pull__leg--b{left: 33px;filter: brightness(.6);z-index: 1}.pull__leg--f{left: 47px;z-index: 3}.pull.is-walking .pull__body{animation: pt-bob .36s ease-in-out infinite}.pull.is-walking .pull__leg{animation: pt-step .36s linear infinite}.pull.is-walking .pull__leg--b{animation-delay: -.18s}.pull__man::after{content: "";position: absolute;left: 6px;right: 6px;bottom: -6px;height: 8px;border-radius: 50%;background: radial-gradient(closest-side,rgba(0,0,0,.55),transparent);z-index: 0}@media (max-width: 700px){.pull__man{left: 40px;width: 64px;height: 104px}.pull__body{width: 64px}.pull__leg{top: 85px;width: 16px}.pull__leg--b{left: 23px}.pull__leg--f{left: 33px}.pull__rope{width: calc(var(--pad-x) + 46px);top: 24px;height: 30px}}.pull:not(.is-ready) .pull__hitch{visibility: hidden}@media (prefers-reduced-motion: reduce){.pull__hitch{display: none}}.intro__media{min-height: 0}.intro__photo{position: relative;top: auto;right: auto;width: 100%;height: clamp(420px,52vw,680px)}@media (max-width: 900px){.intro__photo{height: 380px}}.daybar{margin: 6px 0 4px;font-family: var(--sans)}.daybar__label{margin: 0 0 12px;display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;font-size: 16px;color: var(--muted)}.daybar__label strong{color: var(--cream);font-weight: 600}.daybar__dot{width: 10px;height: 10px;margin-right: 8px;border-radius: 50%;background: var(--muted)}.daybar.is-open .daybar__dot{background: #7FB77E;box-shadow: 0 0 0 0 rgba(127,183,126,.6);animation: daybar-pulse 2s ease-out infinite}.daybar.is-closing .daybar__dot{background: var(--amber);box-shadow: 0 0 0 0 rgba(212,163,90,.6);animation: daybar-pulse 1.2s ease-out infinite}.daybar.is-open .daybar__label strong{color: #9DCB9C}.daybar.is-closing .daybar__label strong{color: var(--amber-2)}.daybar__track{position: relative;height: 10px;border-radius: 999px;background: var(--char-2);box-shadow: inset 0 0 0 1px var(--line);overflow: visible}.daybar__fill{position: absolute;inset: 0 auto 0 0;width: 0;border-radius: inherit;background: repeating-linear-gradient(-45deg,var(--amber) 0 8px,#B98A45 8px 16px);background-size: 22.6px 22.6px;transition: width 1.2s var(--ease)}.daybar.is-open .daybar__fill,.daybar.is-closing .daybar__fill{animation: daybar-pole 1.6s linear infinite}.daybar.is-closed .daybar__fill{opacity: .35}.daybar__now{position: absolute;top: 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border-radius: 50%;background: var(--cream);box-shadow: 0 0 0 4px rgba(212,163,90,.35),0 4px 10px rgba(0,0,0,.5);transition: left 1.2s var(--ease)}.daybar__scale{display: flex;justify-content: space-between;margin-top: 8px;font-size: 13px;color: var(--muted)}@keyframes daybar-pulse{to{box-shadow: 0 0 0 10px rgba(127,183,126,0)}}@keyframes daybar-pole{to{background-position: 22.6px 0}}@media (prefers-reduced-motion: reduce){.daybar__dot,.daybar__fill{animation: none !important}}.calc{gap: 18px;padding: clamp(22px,3vw,32px)}.calc__intro{margin: -6px 0 0;color: var(--muted);font-size: 16px;line-height: 1.55;max-width: 560px}.calc__step{border: 0;margin: 0;padding: 0;min-width: 0}.calc__step legend{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;padding: 0;font-family: var(--sans);font-weight: 600;font-size: 15px;color: var(--cream)}.calc__n{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--amber);color: var(--black);font-size: 13px}.calc__opt span{flex-direction: column;align-items: flex-start;justify-content: center;gap: 2px;line-height: 1.15;padding: 9px 16px}.calc__opt small{font-size: 12px;color: var(--muted);transition: color .25s}.calc__opt input:checked + span small{color: rgba(14,13,12,.7)}.calc__compare{display: flex;flex-direction: column;gap: 14px;margin-top: 4px;padding-top: 18px;border-top: 1px solid var(--line)}.calc__row-head{display: grid;grid-template-columns: auto 1fr auto;align-items: baseline;gap: 10px;margin-bottom: 8px;font-family: var(--sans)}.calc__row-head span{font-weight: 600;color: var(--cream)}.calc__row-head small{color: var(--muted);font-size: 13px}.calc__row-head strong{font-family: var(--display);font-weight: 600;font-size: 22px;color: var(--cream)}.calc__row--card .calc__row-head strong{color: var(--amber-2)}.calc__bar{height: 12px;border-radius: 999px;background: var(--char-2);box-shadow: inset 0 0 0 1px var(--line);overflow: hidden}.calc__bar i{display: block;height: 100%;width: 0;border-radius: inherit;background: rgba(242,235,223,.35);transition: width .8s var(--ease)}.calc__row--card .calc__bar i{background: repeating-linear-gradient(-45deg,var(--amber) 0 8px,#B98A45 8px 16px)}.calc__verdict{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border-radius: 12px;border: 1px solid var(--line);background: rgba(14,13,12,.4)}.calc__verdict strong{font-family: var(--display);font-weight: 600;font-size: clamp(28px,4vw,36px);line-height: 1.05;color: var(--cream)}.calc__verdict>span:last-child{color: var(--muted);font-size: 15px;line-height: 1.5}.calc__badge{align-self: flex-start;padding: 3px 10px;border-radius: 999px;font-family: var(--sans);font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;background: var(--line);color: var(--cream)}.calc__verdict.is-save{border-color: rgba(212,163,90,.5);background: linear-gradient(135deg,rgba(212,163,90,.12),rgba(14,13,12,.4))}.calc__verdict.is-save .calc__badge{background: var(--amber);color: var(--black)}.calc__verdict.is-save strong{color: var(--amber)}@media (max-width: 560px){.calc__row-head{grid-template-columns: 1fr auto}.calc__row-head small{grid-column: 1 / -1;grid-row: 2}}.detail__media img[src*="gavekort-aarskort"]{object-position: 22% 55%}.footer__bottom .footer__credit{color: var(--muted);transition: color .3s}.footer__bottom .footer__credit:hover{color: var(--amber-2)}.dp{position: relative;display: block}.fields .dp__field{width: 100%;cursor: pointer;padding-right: 46px;background: var(--char-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23D4A35A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='17' rx='2.5'/%3E%3Cpath d='M3 9.5h18M8 2.5v4M16 2.5v4'/%3E%3C/svg%3E") no-repeat right 14px center}.fields .dp__field::placeholder{color: var(--muted);opacity: .8}.dp.is-open .dp__field{border-color: var(--amber)}.dp__pop{position: absolute;z-index: 30;top: calc(100% + 8px);left: 0;width: 312px;max-width: calc(100vw - 32px);padding: 16px;border-radius: 14px;background: #151311;border: 1px solid rgba(212,163,90,.45);box-shadow: 0 24px 60px rgba(0,0,0,.6),inset 0 0 0 5px rgba(212,163,90,.05);color: var(--cream);font-family: var(--sans)}.dp__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.dp__head strong{font-family: var(--display);font-weight: 600;font-size: 20px;text-transform: uppercase;letter-spacing: .02em}.dp__nav{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line);background: transparent;color: var(--cream);font-size: 22px;line-height: 1;cursor: pointer;transition: border-color .25s,color .25s}.dp__nav:hover:not(:disabled){border-color: var(--amber);color: var(--amber-2)}.dp__nav:disabled{opacity: .3;cursor: default}.dp__wd,.dp__grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.dp__wd{margin-bottom: 6px}.dp__wd span{text-align: center;font-size: 11px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.dp__day{aspect-ratio: 1;border: 1px solid transparent;border-radius: 10px;background: transparent;color: var(--cream);font: inherit;font-size: 15px;cursor: pointer;transition: background .2s,border-color .2s,color .2s}.dp__day:hover:not(:disabled){border-color: rgba(212,163,90,.6)}.dp__day.is-today{border-color: var(--line);color: var(--amber-2);font-weight: 600}.dp__day.is-sel{background: var(--amber);border-color: var(--amber);color: var(--black);font-weight: 600}.dp__day:disabled{color: rgba(242,235,223,.22);cursor: default}.dp__day:focus-visible,.dp__nav:focus-visible,.dp__foot button:focus-visible{outline: 2px solid var(--amber-2);outline-offset: 2px}.dp__foot{display: flex;justify-content: space-between;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line)}.dp__foot button{border: 0;background: none;padding: 4px 0;font: inherit;font-size: 14px;color: var(--amber-2);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.dp__foot .dp__clear{color: var(--muted)}@media (max-width: 480px){.dp__pop{width: 100%}}.hero__fact{min-height: 32px}.nav__brand{display: inline-flex;align-items: center;min-height: 44px}.booking__hint a,.muted a,.calc__intro a,.lead a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.menu__leader{position: relative;transform: none !important}.menu__snip{position: absolute;top: 50%;left: 0;width: 18px;height: 18px;margin: -10px 0 0 -9px;color: var(--amber-2);opacity: 0;display: grid;place-items: center}.menu__snip .ico{width: 18px;height: 18px;transform: rotate(90deg)}.peek{position: relative;display: inline-flex}.peek .pill{position: relative;z-index: 1}.peek__box{position: absolute;z-index: 0;right: calc(100% - 14px);bottom: -2px;width: 76px;height: 110px;overflow: visible;pointer-events: none}.peek__man{position: absolute;right: 0;bottom: 0;width: 66px;height: auto;transform-origin: 70% 100%;filter: drop-shadow(0 6px 10px rgba(0,0,0,.5))}.peek{overflow: visible}.footer__h{display: flex;align-items: flex-end;gap: 10px}.footer__man{width: 22px;height: auto;transform-origin: 50% 95%;opacity: .9}.booking__done{position: relative;overflow: hidden}.booking__done-man{position: absolute;left: clamp(14px,5vw,40px);bottom: 18px;width: clamp(54px,8vw,80px);height: auto;filter: drop-shadow(0 8px 14px rgba(0,0,0,.5))}.stamp{position: absolute;top: clamp(16px,4vw,30px);right: clamp(16px,4vw,34px);display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 16px 7px;border: 3px double #B23A2E;border-radius: 8px;color: #C9483B;transform: rotate(-12deg);font-family: var(--display);text-transform: uppercase;letter-spacing: .08em;mix-blend-mode: screen;opacity: .9;pointer-events: none;-webkit-mask-image: radial-gradient(circle at 30% 40%,#000 60%,rgba(0,0,0,.65) 61%,#000 75%);mask-image: radial-gradient(circle at 30% 40%,#000 60%,rgba(0,0,0,.65) 61%,#000 75%)}.stamp span{font-size: clamp(26px,4vw,36px);font-weight: 600;line-height: 1}.stamp small{font-family: var(--sans);font-size: 10px;letter-spacing: .14em}.pill{position: relative;overflow: hidden;isolation: isolate}.pill>*{position: relative;z-index: 1}.pill::after{content: "";position: absolute;z-index: 0;top: -20%;bottom: -20%;left: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-18deg) translateX(0);opacity: 0;pointer-events: none}.pill:hover::after{animation: pill-sheen 1.5s cubic-bezier(.45,.05,.25,1) forwards}.pill--ghost::after{background: linear-gradient(100deg,transparent,rgba(212,163,90,.45),transparent)}@keyframes pill-sheen{0%{opacity: 1;left: -60%}100%{opacity: 1;left: 130%}}@media (hover: hover) and (pointer: fine){.pill:hover{transform: none}}[data-split].is-chars .line{overflow: visible}[data-split] .w{display: inline-block;white-space: nowrap}[data-split] .ch{display: inline-block;transform-origin: 50% 0;will-change: transform}.fx-off .peek__box,.fx-off .booking__done-man,.fx-off .menu__snip{display: none}@media (prefers-reduced-motion: reduce){.pill:hover::after{animation: none}}.footer__partner-label{display: block;margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--line);font-family: var(--sans);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.footer__partner{margin-top: 6px}.nav__links>a.navsays{display: inline-flex;align-items: center;gap: 8px;padding: 0}.nav__links>a.navsays::after{display: none}.navsays__man{width: 20px;height: 28px;overflow: visible;display: block;transform-origin: 50% 100%;transition: transform .5s var(--ease)}.navsays__man img{width: 20px;height: auto}.navsays__bubble{position: relative;padding: 7px 14px 8px;border: 1px solid rgba(212,163,90,.6);border-radius: 999px;font-family: var(--serif);font-style: italic;font-size: 15px;line-height: 1;color: var(--amber-2);background: rgba(212,163,90,.08);transition: background .35s var(--ease),color .35s var(--ease),border-color .35s}.navsays__bubble em{font-style: italic;color: var(--cream)}.navsays__bubble::before{content: "";position: absolute;left: -5px;bottom: 6px;width: 9px;height: 9px;background: inherit;border-left: 1px solid rgba(212,163,90,.6);border-bottom: 1px solid rgba(212,163,90,.6);transform: rotate(45deg) skew(10deg,10deg);background: #1a1714}.navsays:hover .navsays__bubble,.navsays[aria-current] .navsays__bubble{background: var(--amber);color: var(--black);border-color: var(--amber)}.navsays:hover .navsays__bubble em,.navsays[aria-current] .navsays__bubble em{color: var(--black)}.navsays:hover .navsays__bubble::before,.navsays[aria-current] .navsays__bubble::before{background: var(--amber);border-color: var(--amber)}.navsays:hover .navsays__man{transform: rotate(-14deg) translateY(-2px)}@media (prefers-reduced-motion: no-preference){.navsays__man{animation: navsays-nod 6s var(--ease) 2s infinite}}@keyframes navsays-nod{0%,86%,100%{transform: none}90%{transform: rotate(-12deg)}94%{transform: rotate(8deg)}}.mobilemenu nav a.mobilesays{display: inline-flex;align-items: center;gap: 14px;font-family: var(--serif);font-style: italic;text-transform: none;color: var(--amber-2);font-size: clamp(34px,8vw,50px)}.mobilesays em{color: var(--cream)}.mobilesays img{width: 30px;height: auto;transform: rotate(-8deg)}.tag{display: inline-flex;align-self: flex-start;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 999px;font-family: var(--sans);font-size: 13px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;line-height: 1;border: 1px solid currentColor}.tag--talk{color: #9FC5B0}.tag--klip{color: var(--amber-2)}.tag--barbering{color: #E2A48F}.tag--godt-at-vide{color: var(--cream)}.says{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(ellipse 55% 70% at 75% 30%,rgba(212,163,90,.16),transparent 70%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(122,46,38,.18),transparent 70%),var(--black)}.says::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(rgba(242,235,223,.07) 1.4px,transparent 1.6px);background-size: 22px 22px;mask-image: linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.says__inner{max-width: 1440px;margin: 0 auto;padding: 140px var(--pad-x) clamp(56px,7vw,100px);display: flex;flex-direction: column;gap: 28px}.says__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(24px,5vw,80px);align-items: center}.says__text{display: flex;flex-direction: column;gap: 24px}.says__title{font-family: var(--display);font-weight: 600;font-size: clamp(64px,12vw,190px);line-height: .88;text-transform: uppercase;color: var(--cream)}.says__title em{font-family: var(--serif);font-style: italic;font-weight: 400;text-transform: none;color: var(--amber);font-size: .62em;letter-spacing: -.01em;padding-left: .08em}.says__stage{position: relative;height: clamp(340px,40vw,520px)}.says__man{position: absolute;right: 4%;bottom: 0;height: 74%;width: auto;filter: drop-shadow(0 24px 40px rgba(0,0,0,.6));transform-origin: 50% 96%}.bubble{position: absolute;left: 0;top: 0;max-width: min(360px,74%);padding: 26px 30px;border-radius: 28px;background: var(--cream);color: var(--black);box-shadow: 0 24px 60px rgba(0,0,0,.45);transform-origin: 85% 110%}.bubble::after{content: "";position: absolute;right: 18%;bottom: -22px;width: 34px;height: 30px;background: var(--cream);clip-path: polygon(0 0,100% 0,85% 100%);transform: skewX(-18deg)}.bubble__text{display: block;font-family: var(--serif);font-style: italic;font-size: clamp(20px,2vw,27px);line-height: 1.35;min-height: 2.7em}.bubble__text .w{display: inline-block;white-space: nowrap}.bubble__text .ch{display: inline-block}.blog{max-width: 1440px;margin: 0 auto;padding: clamp(40px,6vw,80px) var(--pad-x) var(--pad-y);display: flex;flex-direction: column;gap: clamp(28px,4vw,48px)}.blog--related{padding-top: 0;align-items: flex-start}.blog--related .blog__grid{width: 100%}.blog__filter{display: flex;flex-wrap: wrap;gap: 10px}.chip{min-height: 44px;padding: 10px 18px;border-radius: 999px;border: 1px solid var(--line);background: var(--char);color: var(--text);font-family: var(--sans);font-size: 15px;font-weight: 500;cursor: pointer;transition: background .3s var(--ease),color .3s,border-color .3s,transform .3s var(--ease)}.chip:hover{border-color: var(--amber);color: var(--cream);transform: translateY(-2px)}.chip.is-active{background: var(--amber);border-color: var(--amber);color: var(--black)}.blog__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(20px,2.4vw,32px)}.blog__grid--two{grid-template-columns: repeat(2,minmax(0,1fr))}.post-card{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--char);color: var(--text);transition: border-color .35s,transform .5s var(--ease),box-shadow .5s var(--ease)}.post-card:hover{color: var(--text);border-color: rgba(212,163,90,.6);transform: translateY(-6px);box-shadow: 0 30px 60px rgba(0,0,0,.45)}.post-card[hidden]{display: none}.post-card__media{display: block;aspect-ratio: 16 / 10;overflow: hidden}.post-card__media img{transition: transform 1.2s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.06)}.post-card__body{display: flex;flex-direction: column;gap: 14px;padding: 26px 26px 28px;flex: 1}.post-card__title{font-family: var(--display);font-weight: 600;font-size: clamp(26px,2.2vw,32px);line-height: 1.05;text-transform: uppercase;color: var(--cream)}.post-card__excerpt{font-size: 16px;line-height: 1.6;color: var(--muted)}.post-card__meta{margin-top: auto;display: flex;align-items: center;gap: 8px;font-family: var(--sans);font-size: 14px;color: var(--muted)}.post-card__meta .ico{margin-left: auto;color: var(--amber);transition: transform .4s var(--ease)}.post-card:hover .post-card__meta .ico{transform: translateX(6px)}.post-card--featured{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.post-card--featured .post-card__media{aspect-ratio: auto;min-height: 420px}.post-card--featured .post-card__body{padding: clamp(28px,4vw,56px);justify-content: center;gap: 20px}.post-card--featured .post-card__title{font-size: clamp(36px,4vw,60px)}.post-card--featured .post-card__excerpt{font-size: 18px}.post-card--featured .post-card__meta{margin-top: 10px}@media (max-width: 1100px){.blog__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.says__grid{grid-template-columns: 1fr}.says__stage{height: 360px}.post-card--featured{grid-template-columns: 1fr}.post-card--featured .post-card__media{min-height: 0;aspect-ratio: 16 / 10}}@media (max-width: 700px){.blog__grid,.blog__grid--two{grid-template-columns: 1fr}}.chair{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);background: var(--char);border-block: 1px solid var(--line)}.chair__media{min-height: 560px;overflow: hidden}.chair__text{padding: clamp(48px,7vw,110px) var(--pad-x);display: flex;flex-direction: column;gap: 26px;justify-content: center}.chair__qs{margin: 0;padding: 0;list-style: none;counter-reset: q;display: flex;flex-direction: column;gap: 10px}.chair__qs li{counter-increment: q;display: flex;gap: 16px;align-items: baseline;padding: 14px 0;border-bottom: 1px solid var(--line);font-style: italic;color: var(--cream)}.chair__qs li::before{content: "0" counter(q);font-family: var(--display);font-style: normal;color: var(--amber);font-size: 18px}.chair__soon{display: inline-flex;align-items: center;gap: 12px;font-family: var(--sans);font-size: 15px;color: var(--muted)}.chair__dot{width: 10px;height: 10px;border-radius: 50%;background: #9FC5B0;box-shadow: 0 0 0 0 rgba(159,197,176,.6);animation: chair-pulse 2.2s infinite}@keyframes chair-pulse{70%{box-shadow: 0 0 0 12px rgba(159,197,176,0)}100%{box-shadow: 0 0 0 0 rgba(159,197,176,0)}}@media (max-width: 900px){.chair{grid-template-columns: 1fr}.chair__media{min-height: 320px}}.post-head{min-height: clamp(520px,72vh,760px)}.post-head .pagehead__inner{gap: 22px}.post-head__title{max-width: 18ch}.post-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-family: var(--sans);font-size: 15px;color: var(--text)}.post-head__meta strong{color: var(--cream);font-weight: 600}.post-head__man{width: 26px;height: auto}.post{max-width: 760px;margin: 0 auto;padding: clamp(56px,8vw,110px) var(--pad-x) clamp(64px,8vw,120px)}.post .prose{display: block;max-width: none;margin: 0;padding: 0;font-size: clamp(18px,1.35vw,20px);line-height: 1.8;color: var(--text)}.prose>* + *{margin-top: 1.1em}.prose>p:first-child{font-size: 1.2em;line-height: 1.6;color: var(--cream)}.prose>p:first-child::first-letter{float: left;font-family: var(--display);font-weight: 600;font-size: 4.2em;line-height: .82;padding: .06em .12em 0 0;color: var(--amber)}.prose h2{margin-top: 1.9em;font-family: var(--display);font-size: clamp(28px,2.6vw,38px);line-height: 1.1;text-transform: uppercase;color: var(--cream)}.prose h3{margin-top: 1.5em;font-family: var(--sans);font-size: 20px;color: var(--cream)}.prose ul,.prose ol{padding-left: 1.2em}.prose li + li{margin-top: .4em}.prose li::marker{color: var(--amber)}.prose strong{color: var(--cream)}.prose a{text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(212,163,90,.5)}.pullquote{position: relative;margin: 2em 0;padding: 30px 32px 30px 76px;border-radius: 18px;background: var(--char);border: 1px solid rgba(212,163,90,.35)}.pullquote::before{content: "“";position: absolute;left: 22px;top: 6px;font-family: var(--serif);font-size: 96px;line-height: 1;color: var(--amber)}.pullquote p{margin: 0;font-style: italic;font-size: 1.15em;line-height: 1.5;color: var(--cream)}.simonsays{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 14px;margin-top: clamp(48px,6vw,72px)}.simonsays__man{width: clamp(84px,11vw,120px);height: auto;transform-origin: 50% 95%}.simonsays__bubble{position: relative;padding: 26px 30px;border-radius: 24px;background: var(--cream);color: var(--black)}.simonsays__bubble::before{content: "";position: absolute;left: -16px;bottom: 26px;width: 30px;height: 26px;background: var(--cream);clip-path: polygon(100% 0,100% 100%,0 80%)}.simonsays__label{font-family: var(--sans);font-size: 13px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--oxblood)}.simonsays__text{margin-top: 6px;font-family: var(--serif);font-style: italic;font-size: clamp(21px,2vw,26px);line-height: 1.35}.simonsays__link{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-family: var(--sans);font-weight: 600;font-size: 15px;color: var(--black);border-bottom: 1px solid currentColor}.simonsays__link:hover{color: var(--oxblood)}@media (max-width: 560px){.simonsays{grid-template-columns: 1fr}.simonsays__man{order: 2;justify-self: end;margin-top: -10px}.simonsays__bubble{margin-bottom: 0}.simonsays__bubble::before{left: auto;right: 40px;bottom: -18px;clip-path: polygon(0 0,100% 0,70% 100%)}}.nav__links>a,.nav__links .pill{white-space: nowrap}.switch{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;max-width: 760px;margin-top: 12px}.switch__item{display: flex;flex-direction: column;gap: 4px;padding: 18px 22px;border: 1px solid var(--line);border-radius: 16px;background: rgba(21,19,17,.7);color: var(--text);transition: border-color .3s,transform .4s var(--ease),background .3s}.switch__item:hover{border-color: rgba(212,163,90,.6);color: var(--text);transform: translateY(-3px)}.switch__item[aria-current]{border-color: var(--amber);background: rgba(212,163,90,.1)}.switch__label{font-family: var(--serif);font-style: italic;font-size: 24px;line-height: 1.1;color: var(--amber-2)}.switch__label em{color: var(--cream)}.switch__sub{font-family: var(--sans);font-size: 14px;color: var(--muted)}@media (max-width: 520px){.switch{grid-template-columns: 1fr}}.blog__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px}.post-card__role{font-family: var(--sans);font-size: 14px;color: var(--amber-2);margin-top: -6px}.post-head__role{font-family: var(--serif);font-style: italic;font-size: clamp(20px,2vw,26px);color: var(--amber-2)}.post__intro{font-size: clamp(20px,1.7vw,24px);line-height: 1.55;font-style: italic;color: var(--cream);padding-bottom: 32px;margin-bottom: 36px;border-bottom: 1px solid var(--line)}.post--talk .prose>p:first-child{font-size: inherit;color: inherit}.post--talk .prose>p:first-child::first-letter{float: none;font: inherit;padding: 0;color: inherit}.prose .ask{margin-top: 2em;font-family: var(--sans);font-weight: 600;font-size: .95em;line-height: 1.5;color: var(--cream);display: flex;gap: 14px;align-items: baseline}.ask__who{flex: none;font-family: var(--sans);font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--black);background: var(--amber);padding: 4px 9px;border-radius: 999px}.prose .ask + p{margin-top: .6em}