:root{--font-display:var(--font-newsreader),Georgia,serif;--font-accent:var(--font-newsreader),Georgia,serif;--font-body:var(--font-schibsted),system-ui,sans-serif;--white:#f2f0e9;--cream-25:#e1e5dd;--cream-50:#d8e5e1;--sand-100:#c9d6d0;--surface-page:#e1e5dd;--surface-card:#f2f0e9;--ink-900:#15201c;--ink-800:#1e2a25;--ink-700:#2a362f;--ink-600:#3e4a42;--warm-500:#4a5750;--warm-400:#5d6a62;--warm-300:#8a968d;--warm-200:#c4cfc7;--text-strong:#15201c;--text-body:#2a362f;--text-muted:#4a5750;--text-link:#15201c;--text-link-hover:#8e2f08;--text-on-brand:#f5f0e6;--line-hairline:rgba(21,32,28,0.16);--line-rule:#15201c;--line-field:#b0c0b9;--line-field-focus:#15201c;--action-primary:#8e2f08;--action-primary-hover:#752606;--action-primary-soft:#eadfd5;--action-dark:#15201c;--action-disabled:#c8d3cc;--on-action:#f5f0e6;--select-fill:#e3eae3;--selection-bg:#e3eae3;--quiet-accent:#61736b;--soft-panel:#e4eae3;--price:#15201c;--dot:#9a7534;--gold-400:#8c6a2c;--gold-300:#a98038;--gold-500:#66491a;--sage-100:#e4eae3;--sage-500:#61736b;--glass-mist:linear-gradient(100deg,#c7d8d2,#d2dfd8 28%,#dee4da 58%,#e9e8de 82%,#f2f0e9);--glass-lacquer:linear-gradient(102deg,rgba(255,255,255,0) 26%,rgba(255,205,160,0.08) 42%,rgba(255,236,210,0.18) 49.5%,rgba(255,205,160,0.06) 57%,rgba(255,255,255,0) 72%),radial-gradient(78% 62% at 16% -6%,rgba(255,190,142,0.12) 0%,rgba(0,0,0,0) 68%),radial-gradient(120% 150% at 78% 118%,#a03a0c 0%,#8e2f08 18%,#6e2406 38%,#4a1804 62%,#260e04 84%,#0e0501 100%);--footer-bg:#6e2406;--header-glass:rgba(225,229,221,0.8);--foil-deep:linear-gradient(110deg,#5c4418,#7c5c22 26%,#a98038 44%,#c7a356 50%,#a98038 56%,#7c5c22 74%,#4c3814);--num-fill:var(--foil-deep);--price-fill:var(--foil-deep);--rule-strong:var(--ink-900);--rule-soft:var(--line-hairline);--rule-gold:var(--gold-400);--nav-line:var(--gold-400);--mark-gold:var(--gold-300);--acc-gold:var(--gold-400);--rule-foil:linear-gradient(90deg,#f0dca4 0%,#e6c87c 16%,var(--gold-300) 34%,var(--gold-400) 62%,#6b4e1c 88%,#5c4418 100%);--rule-foil-soft:linear-gradient(90deg,rgba(240,220,164,0.5),rgba(230,200,124,0.44) 14%,rgba(169,128,56,0.3) 42%,rgba(107,78,28,0.26) 80%,rgba(92,68,24,0.26));--photo-session:url(/assets/session-wide.jpg);--photo-session:image-set(url("/assets/session-wide.webp") type("image/webp"),url("/assets/session-wide.jpg") type("image/jpeg"));--photo-rest:url(/assets/rest-couch.jpg);--photo-rest:image-set(url("/assets/rest-couch.webp") type("image/webp"),url("/assets/rest-couch.jpg") type("image/jpeg"));--photo-hands:url(/assets/hands.jpg);--photo-hands:image-set(url("/assets/hands.webp") type("image/webp"),url("/assets/hands.jpg") type("image/jpeg"));--photo-portrait:url(/assets/portrait.jpg);--photo-portrait:image-set(url("/assets/portrait.webp") type("image/webp"),url("/assets/portrait.jpg") type("image/jpeg"));--photo-med:url(/assets/breathe.jpg);--photo-med:image-set(url("/assets/breathe.webp") type("image/webp"),url("/assets/breathe.jpg") type("image/jpeg"));--photo-learn:url(/assets/after.jpg);--photo-learn:image-set(url("/assets/after.webp") type("image/webp"),url("/assets/after.jpg") type("image/jpeg"));--photo-tall:url(/assets/session-tall.jpg);--photo-tall:image-set(url("/assets/session-tall.webp") type("image/webp"),url("/assets/session-tall.jpg") type("image/jpeg"));--grain:url(/assets/grain.png);--t-display:clamp(46px,8.4vw,118px);--t-title:clamp(36px,4.6vw,59px);--t-head:clamp(28px,3.4vw,44px);--t-sub:clamp(21px,1.9vw,26px);--t-body:17px;--t-small:13px;--t-label:11px;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:0;--border-hair:1px;--border-rule:2px;--ease-calm:cubic-bezier(0.22,0.61,0.36,1);--dur-instant:90ms;--dur-fast:160ms;--press-scale:0.975}.dark-ground{--ink-900:#f4f1e9;--ink-800:#eae5da;--ink-700:#dcd6c9;--ink-600:#cfc8b9;--warm-500:rgba(238,232,222,0.6);--warm-400:rgba(238,232,222,0.48);--line-hairline:rgba(255,214,180,0.2);--white:rgba(255,246,236,0.045);--select-fill:rgba(255,214,180,0.15);--on-action:#1a0a03;--action-primary:#e8ce96;--action-primary-hover:#f0dca4;--surface-card:rgba(255,246,236,0.05);--surface-page:transparent;--text-strong:#f4f1e9;--text-body:#dcd6c9;--text-muted:rgba(238,232,222,0.6);--price:#f0dca4;--quiet-accent:rgba(238,232,222,0.6);--soft-panel:rgba(255,246,236,0.06);--line-field:rgba(255,214,180,0.26);--line-rule:rgba(255,214,180,0.34);--action-dark:#e8ce96;--text-link:#f4f1e9;--text-link-hover:#f0dca4}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{overflow-x:clip}body{background:var(--cream-25);background-image:var(--glass-mist);background-attachment:fixed;color:var(--ink-900);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}button{cursor:pointer}button,input,select,textarea{font:inherit}p{text-wrap:pretty}::selection{background:var(--selection-bg);color:var(--ink-900)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes foilShine{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes riverTravel{0%{left:-8%;opacity:0}9%{opacity:1}88%{opacity:1}to{left:104%;opacity:0}}@keyframes riverBob{0%,to{transform:translateY(-4px) rotate(-6deg)}50%{transform:translateY(5px) rotate(7deg)}}.rule-strong-top{border-top:2px solid var(--rule-strong);border-image:var(--rule-foil) 1}.rule-soft-top{border-top:1px solid var(--rule-soft);border-image:var(--rule-foil-soft) 1}.rule-strong-top-plain{border-top:2px solid var(--line-rule)}[data-reveal]{transition:opacity .44s var(--ease-calm),transform .44s var(--ease-calm)}.reveal-on [data-reveal]{opacity:0;transform:translateY(20px)}.reveal-on [data-reveal=zoom]{opacity:0;transform:scale(1.03)}.reveal-on [data-reveal=line]{opacity:0;transform:translateX(-18px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}[data-reveal=unfold]{transform-origin:50% 0;transition:opacity .5s var(--ease-calm),transform .5s var(--ease-calm);will-change:opacity,transform}.reveal-on [data-reveal=unfold]{opacity:0;transform:perspective(1300px) rotateX(-10deg) translateY(18px) scaleY(.96)}.reveal-on [data-reveal=unfold].is-in{opacity:1;transform:none}body:has([data-quiet-page]) [data-booking-bar]{display:none!important}:root{--breath-size:min(200px,34vh,46vw)}.desk-only{display:flex}.mob-only{display:none}@media (max-width:860px){.desk-only{display:none!important}.mob-only{display:flex!important}.header-inner{padding-top:calc(12px + env(safe-area-inset-top, 0px))!important;padding-bottom:12px!important}}@media (min-width:861px){.story-grid>:nth-child(2){margin-top:88px}}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a25816{font-family:Newsreader,Newsreader Fallback}.__variable_a25816{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1ae5326f0f7ca785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eabb643b88fa58a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1ae5326f0f7ca785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eabb643b88fa58a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1ae5326f0f7ca785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eabb643b88fa58a9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_ed3217{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback}.__variable_ed3217{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}.btn-primary{background:var(--action-primary);color:var(--on-action);border:none;border-radius:0;padding:19px 44px;font-family:var(--font-body);font-size:var(--t-body);font-weight:500;letter-spacing:.01em;box-shadow:none;transition:background .16s var(--ease-calm)}.btn-primary:hover{background:var(--action-primary-hover)}.btn-primary:active{transform:scale(.985)}.btn-primary:disabled{background:var(--action-disabled);color:var(--warm-400);box-shadow:none;cursor:default;transform:none}.btn-secondary{background:none;color:var(--ink-900);border:2px solid var(--ink-900);border-radius:0;padding:15px 30px;font-family:var(--font-body);font-size:var(--t-body);font-weight:500;transition:background .16s var(--ease-calm),color .16s var(--ease-calm),border-color .16s var(--ease-calm)}.btn-secondary:hover{background:var(--gold-300);border-color:var(--gold-300);color:var(--ink-900)}.btn-secondary:active{transform:scale(.985)}.btn-secondary.is-compact{padding:14px 28px}.btn-secondary.is-small{padding:11px 24px;font-size:var(--t-small)}.btn-link{background:none;border:none;border-radius:0;padding:0 0 3px;font-family:var(--font-body);font-size:var(--t-small);letter-spacing:.01em;color:var(--ink-900);border-bottom:1px solid var(--rule-gold);transition:opacity .16s var(--ease-calm)}.btn-link:hover{opacity:.62;color:var(--ink-900)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-900);border:1px solid var(--line-hairline);border-radius:0;padding:0;transition:opacity .16s var(--ease-calm),transform 90ms var(--ease-calm)}.icon-button:hover{opacity:.86}.icon-button:active{transform:scale(.975)}.icon-button.is-bare,.nav-link{border:none}.nav-link{background:none;padding:4px 0;font-family:var(--font-body);color:var(--warm-500);font-weight:400;border-bottom:2px solid transparent;transition:color .16s var(--ease-calm)}.nav-link:hover{color:var(--ink-900)}.nav-link[aria-current=page]{color:var(--ink-900);font-weight:500;border-bottom-color:var(--nav-line)}.field-input{min-height:52px;padding:0 16px;width:100%;font:inherit;font-size:var(--t-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--line-field);border-radius:0;outline:none;transition:border-color .16s var(--ease-calm)}.field-input:focus{border-color:var(--line-field-focus)}.field-input.is-invalid{border-color:#b4442f}.field-textarea{width:100%;border:1px solid var(--line-field);border-radius:0;background:var(--surface-card);padding:14px;font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-900);outline:none;resize:none;min-height:132px;transition:border-color .16s var(--ease-calm)}.field-textarea:focus{border-color:var(--line-field-focus)}.choice-card{display:flex;gap:16px;align-items:flex-start;text-align:left;width:100%;padding:20px;border-radius:0;background:var(--surface-card);border:2px solid var(--line-field);transition:background .16s var(--ease-calm),border-color .16s var(--ease-calm)}.choice-card[aria-pressed=true]{background:var(--select-fill);border-color:var(--action-primary)}.acc-row{width:100%;background:none;border:none;padding:22px 0 20px;display:flex;align-items:center;gap:20px;text-align:left}.foil-text{color:var(--gold-400);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rule-soft-bottom{border-bottom:1px solid var(--rule-soft);border-image:var(--rule-foil-soft) 1}.rule-soft-box{border:1px solid var(--rule-soft);border-image:var(--rule-foil-soft) 1}.choice-card-title{font-family:var(--font-display);font-size:var(--t-sub);font-weight:600;color:var(--text-strong)}@media (max-width:640px){.day-strip{grid-auto-columns:78px!important}}.mode-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}@media (min-width:560px){.mode-chips{display:flex;flex-wrap:wrap;justify-content:center}}