/* © 2026 Jaideep Kumar Chitnis from The Sajnani Family. All rights reserved. Design by Marti Studio. Unauthorized copying of this site's code, design or images is prohibited. */
:root{--gutter:clamp(24px,4.5vw,56px);--max:1240px;--mast-h:104px;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}:root{--paper:#000000;--paper-2:#0b0b0c;--chip:#161618;--line:rgba(243,239,230,0.12);--ink:#f3efe6;--ink-soft:#b4b0a6;--ink-faint:#5c5953;--accent:#d4a24c;--on-accent:#000000;--shade:rgba(0,0,0,0.7);--f1:#d08a2e;--f2:#f3efe6;--f3:#5f7a5b;--f4:#9b2f35;--f5:#3d5a8c}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--mast-h)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}.sprite{position:absolute;width:0;height:0;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:16px;top:-100px;z-index:300;padding:10px 16px;background:var(--paper);color:var(--ink);border-radius:6px;text-decoration:none}.skip-link:focus{top:12px}.display{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track)}.masthead{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px);background:transparent;transition:background-color 320ms var(--ease-out)}.masthead.is-scrolled,.masthead.is-open{background:var(--paper)}.ribbon{display:flex;height:3px}.ribbon i{flex:1}.ribbon i:nth-child(1){background:var(--f1)}.ribbon i:nth-child(2){background:var(--f2)}.ribbon i:nth-child(3){background:var(--f3)}.ribbon i:nth-child(4){background:var(--f5);flex:1.4}.ribbon i:nth-child(5){background:var(--f4);flex:1.4}.bar{position:relative;max-width:1400px;margin:0 auto;height:68px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.tab-wrap{display:contents}.tab-row{display:flex;flex:1 1 0;gap:clamp(14px,1.6vw,28px);margin:0;padding:0;list-style:none}.tab-row-l{justify-content:flex-end;order:1}.tab-row-r{justify-content:flex-start;order:3}.brand{order:2;flex:none}.tab-item{flex:none}.brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:1.5rem;color:var(--ink)}.brand img{width:36px;height:36px;border-radius:50%}@media (min-width:1180px) and (max-width:1379px){.brand span{display:none}}.menu-toggle{display:none;order:4;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(243,239,230,0.06);box-shadow:inset 0 0 0 1px rgba(243,239,230,0.14);color:var(--ink);font-size:0.875rem;font-weight:500}.menu-icon{position:relative;width:16px;height:10px}.menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform 240ms var(--ease-out),top 240ms var(--ease-out)}.menu-icon span:first-child{top:0}.menu-icon span:last-child{top:8px}.menu-toggle[aria-expanded="true"] .menu-icon span:first-child{top:4px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-icon span:last-child{top:4px;transform:rotate(-45deg)}.tab{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 1px;white-space:nowrap;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);font-size:0.9375rem;letter-spacing:0;color:var(--ink-soft);transition:color 180ms ease}.tab::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 240ms var(--ease-out)}@media (hover:hover) and (pointer:fine){.tab:hover{color:var(--ink)}.tab:hover::after{transform:scaleX(1)}}.tab[aria-expanded="true"]{color:var(--accent)}.tab[aria-expanded="true"]::after{transform:scaleX(1)}.leaf{position:absolute;top:100%;left:0;right:0;z-index:2;max-height:calc(100svh - var(--mast-h) - 12px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper-2);color:var(--ink);box-shadow:0 1px 0 var(--line);transition:opacity 220ms var(--ease-out),transform 220ms var(--ease-out)}@starting-style{.leaf:not([hidden]){opacity:0;transform:translateY(-8px)}}.leaf-inner{position:relative;max-width:var(--max);margin:0 auto;padding:32px var(--gutter) 36px;display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px)}.leaf-media{margin:0;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:var(--chip)}.leaf-media img{width:100%;height:100%;object-fit:cover}.leaf-media.is-fallback .fallback-ico{width:40%;height:40%}.leaf-title{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.leaf-text{margin-top:12px;max-width:58ch;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.soon{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;background:var(--chip);color:var(--accent);font-size:0.75rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;white-space:nowrap}.leaf-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink-soft);transition:background-color 160ms ease,transform 160ms var(--ease-out)}.leaf-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (hover:hover) and (pointer:fine){.leaf-close:hover{background:var(--chip)}}.leaf-close:active{transform:scale(0.94)}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;margin-top:calc(var(--mast-h) * -1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--mast-h) + clamp(24px,4vh,48px)) var(--gutter) clamp(72px,10vh,104px);text-align:center;background:var(--paper);color:var(--ink)}.hero-bg{position:absolute;inset:0;z-index:-3}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero.has-photo::before{content:"";position:absolute;inset:0;z-index:-2;background:transparent}.js .hero-bg img{animation:bg-in 2.4s var(--ease-out) both}@keyframes bg-in{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.welcome{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:clamp(2.5rem,6.5vw,5rem);line-height:1;color:var(--ink)}.crest{margin-top:clamp(14px,2.4vh,26px);width:min(420px,78vw,calc((100svh - var(--mast-h) - 2 * clamp(2.5rem,6.5vw,5rem) - 260px) * 0.7288));min-width:min(240px,80vw)}@media (hover:hover) and (pointer:fine){.crest{will-change:transform}}.crest img{width:100%}.wordmark{margin-top:clamp(10px,2vh,22px);font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:clamp(2.5rem,6.5vw,5rem);line-height:0.9;color:var(--ink);white-space:nowrap;will-change:transform}.wordmark>span>span{display:inline-block}@keyframes drip{to{transform:translateY(46px)}}:root{--t0:0s}html.has-intro{--t0:var(--intro-end)}.intro{position:fixed;inset:0;z-index:300;isolation:isolate;display:grid;place-items:center;padding:var(--gutter);background:var(--paper) url("../img/intro-bg.webp") center / cover no-repeat;text-align:center;pointer-events:none}@media (max-width:700px){.intro{background-image:url("../img/intro-bg-mobile.webp")}}.intro-skip{position:absolute;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:max(24px,env(safe-area-inset-bottom,0px) + 16px);z-index:301;min-height:44px;padding:0 14px;font-family:var(--font-text);font-size:0.8125rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-faint);pointer-events:auto;opacity:0;transition:color 200ms ease}html.intro-go .intro-skip{animation:fade-in 600ms ease var(--welcome-end) forwards}.intro-skip:hover,.intro-skip:focus-visible{color:var(--ink);outline:none}html.intro-skipped .intro{animation:none;opacity:0;visibility:hidden;transition:opacity 700ms var(--ease-in-out),visibility 0s 700ms}html.intro-skipped .intro>*{animation:none !important;opacity:0;transition:opacity 300ms ease}html.intro-skipped{--t0:0.4s}.intro-kicker,.intro-name,.intro-crest{opacity:0}html.intro-go .intro{animation:curtain 900ms var(--ease-in-out) var(--end) both}@keyframes curtain{from{opacity:1}to{opacity:0;visibility:hidden}}.intro-welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4vh,26px);padding:var(--gutter)}html.intro-go .intro-welcome{animation:fade-out 700ms var(--ease-in-out) var(--welcome-end) both}@keyframes fade-out{from{opacity:1}to{opacity:0;visibility:hidden}}.intro-kicker,.intro-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:1;color:var(--ink);margin:0}.intro-kicker,.intro-name{font-size:clamp(2.5rem,6.5vw,5rem)}.intro-crest{width:min(380px,72vw,calc((100svh - 2 * clamp(2.5rem,6.5vw,5rem) - 2 * clamp(14px,2.4vh,26px) - 2 * var(--gutter) - 40px) * 0.7288))}html.intro-go .intro-kicker{animation:rise 700ms var(--ease-out) 0s both}html.intro-go .intro-name{animation:rise 800ms var(--ease-out) 1.4s both}html.intro-go .intro-crest{animation:slide-left 1.6s var(--ease-out) 0.5s both}.intro-crest img{width:100%;height:auto;display:block}@keyframes slide-left{from{opacity:0;transform:translateX(36px) scale(0.97)}to{opacity:1;transform:none}}.intro-q{position:absolute;left:50%;top:50%;width:min(100% - 2 * var(--gutter),52rem);margin:0;transform:translate(-50%,-50%);font-family:var(--font-text);font-weight:400;font-size:clamp(1.375rem,3vw,2.375rem);line-height:1.38;letter-spacing:-0.01em;font-weight:450;color:var(--ink);opacity:0}html.intro-go .intro-q{animation:q-in var(--slide) var(--ease-out) var(--start) both,q-out 900ms var(--ease-in-out) calc(var(--start) + var(--slide) + var(--hold)) forwards}@keyframes q-in{from{opacity:0;transform:translate(calc(-50% + 28px),-50%) scale(0.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes q-out{from{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(-50% - 14px),-50%)}}@media (max-width:700px){.intro-kicker,.intro-name{font-size:clamp(2.25rem,11.5vw,3.25rem)}.intro-crest{width:min(66vw,calc((100svh - 260px) * 0.7288))}.intro-q{font-size:clamp(1.125rem,4.9vw,1.375rem);line-height:1.45}}@keyframes fade-in{to{opacity:1}}.js .crest img{opacity:0}.js .crest.is-ready img{animation:surface 1.3s var(--ease-out) both}@media (hover:none){.js .crest.is-ready{animation:settle 1.3s var(--ease-out) both}}@keyframes surface{from{opacity:0}to{opacity:1}}@keyframes settle{from{transform:scale(0.95)}to{transform:none}}.js .welcome{animation:rise 700ms var(--ease-out) calc(var(--t0) + 1s) both}.js .wordmark>span>span{animation:letter 1s var(--ease-out) both;animation-delay:calc(var(--t0) + 1.4s + var(--i) * 0.04s)}@keyframes letter{from{opacity:0;transform:translateY(0.32em)}to{opacity:1;transform:none}}.js .hero .btn{animation:rise 700ms var(--ease-out) calc(var(--t0) + 2.2s) both}.js .masthead .ribbon{animation:rise-down 800ms var(--ease-out) calc(var(--t0) + 2.5s) both}.js .masthead .bar{opacity:0;animation:fade-in 800ms var(--ease-out) calc(var(--t0) + 2.5s) both}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rise-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 8px 0 24px;border-radius:999px;background:rgba(243,239,230,0.06);box-shadow:inset 0 0 0 1px rgba(243,239,230,0.14);color:var(--ink);font-family:var(--font-text);font-size:0.9375rem;font-weight:500;letter-spacing:-0.005em;text-decoration:none;transition:background-color 260ms var(--ease-out),box-shadow 260ms var(--ease-out),transform 200ms var(--ease-out)}.btn svg{width:36px;height:36px;padding:10px;border-radius:50%;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;background:rgba(212,162,76,0.12);transition:background-color 260ms var(--ease-out),stroke 260ms var(--ease-out),transform 320ms var(--ease-out)}.btn:active{transform:scale(0.98)}@media (hover:hover) and (pointer:fine){.btn:hover{background:rgba(243,239,230,0.1);box-shadow:inset 0 0 0 1px rgba(243,239,230,0.24)}.btn:hover svg{background:var(--accent);stroke:var(--on-accent);transform:translateX(2px)}}.hero .btn{margin-top:clamp(18px,3vh,30px)}.btn-ghost{background:var(--chip);color:var(--ink)}.motto{position:relative;background:var(--paper)}.motto-stage{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,4vh,40px);padding:clamp(80px,12vh,140px) var(--gutter)}.motto-kicker{display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--font-text);font-size:0.8125rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent)}.motto-kicker::after{content:"";width:36px;height:1px;background:var(--accent)}.js .motto{height:260svh}.js .motto-stage{position:sticky;top:var(--mast-h);height:calc(100svh - var(--mast-h));min-height:0;padding-block:0}.motto-text{display:flex;flex-direction:column;align-items:stretch;width:min(100%,30ch);text-align:left;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-style:var(--motto-style);font-size:clamp(1.625rem,3.2vw,2.875rem);line-height:1.1;gap:0}.motto-line{display:grid;grid-template-columns:2.5ch 1fr;align-items:baseline;gap:0.5em;color:var(--ink);padding:0.3em 0;border-top:1px solid var(--line)}.motto-line:first-child{border-top:0}.motto-line::before{content:counter(decl,upper-roman);counter-increment:decl;font-family:var(--font-text);font-size:0.5em;font-weight:600;letter-spacing:0.08em;color:var(--accent)}.motto-text{counter-reset:decl}.motto-line:last-child{color:var(--accent)}.js .motto-line{opacity:0.16;transform:translateY(0.12em);transition:opacity 450ms var(--ease-out),transform 450ms var(--ease-out)}.js .motto-line.is-on{opacity:1;transform:none}.index{position:relative;padding:clamp(88px,12vw,160px) var(--gutter) clamp(64px,8vw,120px);background:var(--paper);color:var(--ink)}.index-kicker{max-width:var(--max);margin:0 auto clamp(28px,4vw,56px);font-family:var(--font-text);font-size:0.8125rem;font-weight:500;letter-spacing:0.42em;text-transform:uppercase;color:var(--accent)}.index-wrap{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(40px,6vw,96px);align-items:start}.index-list{padding-bottom:22vh}.index-link{display:flex;align-items:baseline;gap:clamp(14px,2vw,28px);padding:clamp(6px,1vh,12px) 0;text-decoration:none;color:var(--ink-faint);transition:color 420ms var(--ease-out)}.index-num{flex:none;width:3.2ch;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--ink-faint);transition:color 420ms var(--ease-out)}.index-title{font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.02}.index-item.is-active .index-link{color:var(--ink)}.index-go{flex:none;align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--on-accent);opacity:0;transform:translateX(-8px);transition:opacity 260ms var(--ease-out),transform 260ms var(--ease-out)}.index-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.index-item.is-active .index-go,.index-link:focus-visible .index-go{opacity:1;transform:none}.index-item.is-active .index-num{color:var(--accent)}@media (hover:hover) and (pointer:fine){.index-link:hover{color:var(--ink-soft)}}.index-detail{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.index-stage{position:sticky;top:calc(var(--mast-h) + 5vh);display:grid;gap:24px}.stage-frame{position:relative;aspect-ratio:4 / 5;width:min(100%,calc((100svh - var(--mast-h) - 30vh) * 0.8));margin-left:auto;border-radius:4px;overflow:hidden;background:var(--chip)}.stage-media{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.05);transition:opacity 700ms var(--ease-out),transform 1200ms var(--ease-out)}.stage-media.is-active{opacity:1;transform:none}.stage-media img,.index-media img{width:100%;height:100%;object-fit:cover}.is-fallback{display:grid;place-items:center;background:var(--chip)}.fallback-ico{width:38%;height:38%;fill:none;stroke:var(--accent);stroke-width:0.9;stroke-linecap:round;stroke-linejoin:round;opacity:0.85}.stage-copies{position:relative;min-height:12em}.stage-actions{display:flex;align-items:center;gap:28px;margin-top:20px}.stage-actions .index-soon{margin-top:0}.stage-copy .btn{margin:0}.stage-copy{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(8px);transition:opacity 500ms var(--ease-out),transform 500ms var(--ease-out)}.stage-copy.is-active{opacity:1;transform:none}.stage-num{font-size:0.75rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent)}.stage-text{margin-top:10px;max-width:46ch;font-size:1rem;line-height:1.65;color:var(--ink-soft)}.index-soon{margin-top:14px;display:inline-flex;align-items:center;gap:9px;font-size:0.6875rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent)}.footer{padding:clamp(72px,9vw,112px) var(--gutter) 56px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper);color:var(--ink);box-shadow:0 -1px 0 var(--line)}.footer-crest{width:92px}.footer-name{margin-top:18px;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:var(--display-settings);letter-spacing:var(--display-track);font-size:1.75rem}.footer-motto{margin-top:8px;max-width:40ch;font-size:0.9375rem;color:var(--ink-soft)}.footer-latin{margin-top:28px;font-size:0.6875rem;font-weight:500;letter-spacing:0.38em;text-transform:uppercase;color:var(--accent)}.footer-copy{margin-top:10px;font-size:0.8125rem;color:var(--ink-soft)}@media (max-width:1180px){.menu-toggle{display:inline-flex;position:relative;z-index:2}.bar{height:60px;isolation:isolate}.brand{order:1;position:relative;z-index:2}.tab-wrap{display:none;position:fixed;inset:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);padding:calc(var(--mast-h) + 8px) var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));opacity:1;transform:none;transition:opacity 280ms var(--ease-out),transform 320ms var(--ease-out)}.masthead.is-open .tab-wrap{display:block}@starting-style{.masthead.is-open .tab-wrap{opacity:0;transform:translateY(-10px)}}.tab-row{display:block}.tab-row-r{margin-top:0}.tab-item{border-bottom:1px solid var(--line)}.tab-item:last-child{border-bottom:0}.tab{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:60px;font-size:1.375rem;font-weight:500;letter-spacing:-0.02em;color:var(--ink)}.tab::before{content:"";order:2;width:9px;height:9px;margin-right:6px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(45deg);transition:transform 240ms var(--ease-out),border-color 240ms ease}.tab::after{display:none}.tab[aria-expanded="true"]{color:var(--accent)}.tab[aria-expanded="true"]::before{transform:rotate(-135deg);border-color:var(--accent)}.leaf{position:static;max-height:none;box-shadow:none;background:none}.leaf-inner{grid-template-columns:1fr;padding:0 0 24px;gap:14px;align-items:start}.leaf-media{aspect-ratio:3 / 2;width:100%;max-height:none;border-radius:10px}.leaf-inner .soon{grid-column:1;justify-self:start}.leaf-title{display:none}.leaf-text{margin-top:0;font-size:1rem;line-height:1.6}.leaf-close{display:none}}@media (max-width:900px){.index{padding-top:clamp(56px,10vw,96px)}.index-wrap{grid-template-columns:1fr}.index-stage{display:none}.index-list{padding-bottom:0;display:grid;gap:20px}.index-item{display:flex;flex-direction:column;padding:16px 16px 22px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.index-link{order:2;color:var(--ink);padding:18px 0 0;justify-content:space-between;align-items:center;gap:16px}.index-detail{display:contents;position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.index-media{order:1;margin:0;aspect-ratio:3 / 2;width:100%;border-radius:10px;overflow:hidden}.index-media.is-fallback .fallback-ico{width:30%;height:30%}.index-text{order:3;margin-top:10px;max-width:none;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.index-soon{order:4;align-self:flex-start;margin-top:14px}.index-title{font-size:clamp(1.375rem,5.6vw,1.75rem);letter-spacing:-0.02em}.index-go{opacity:1;transform:none;width:40px;height:40px;flex:none}}@media (max-width:700px){.bar{height:56px}.brand{font-size:1.25rem}.hero{padding-top:calc(var(--mast-h) + 20px)}.crest{width:min(80vw,calc((100svh - var(--mast-h) - 2 * clamp(2.25rem,11.5vw,3.25rem) - 250px) * 0.7288))}.welcome{font-size:clamp(2.25rem,11.5vw,3.25rem)}.wordmark{font-size:clamp(2.25rem,11.5vw,3.25rem)}.motto-text{font-size:clamp(1.375rem,6vw,1.875rem);line-height:1.15;gap:0}}@media (prefers-reduced-motion:reduce){.js .welcome,.js .crest img,.js .crest,.js .wordmark>span>span,.js .hero .btn,.js .masthead .ribbon,.js .masthead .bar{animation:none;opacity:1}.intro{display:none}.js .motto{height:auto}.js .motto-stage{position:static;height:auto;min-height:70svh;padding-block:120px}.js .motto-line{opacity:1;transform:none;filter:none;transition:none}.leaf{transition:none}.stage-media,.stage-copy,.index-link,.index-num{transition:none}.js .hero-bg img{animation:none}}