.lg{--lg-bar:calc(var(--ij-target-min) + 1px * 2 + var(--ij-space-3) * 2 + 1px);--lg-chips:calc(var(--ij-target-min) + var(--ij-space-2) * 2 + 1px + 1px);--lg-rail:calc(var(--ij-space-8) * 4);--lg-article:calc(var(--mk-shell-max) - var(--lg-rail) - var(--ij-space-7));--lg-sheet:color-mix(in srgb, var(--mk-card) 55%, var(--mk-paper))}@media not (min-width:640px){.lg .lg-meta{gap:var(--ij-space-1);flex-wrap:wrap}.lg .lg-chip{gap:var(--ij-space-1);padding-inline:var(--ij-space-2);font-size:var(--ij-text-xs);white-space:nowrap}}.lg-wrap{max-inline-size:var(--mk-shell-max)}.lg :is(.lg-switch a,.lg-rail a,.lg-linkcard){box-sizing:border-box}.lg :is(a,summary):focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.lg-icon{inline-size:calc(var(--ij-space-6) + var(--ij-space-2));aspect-ratio:1;background:var(--mk-rose-faint);color:var(--mk-cocoa);border-radius:50%;flex:none;place-items:center;display:grid}.lg-hero{isolation:isolate;padding-block:var(--ij-space-6) calc(var(--ij-space-8) + var(--ij-space-6));background-color:var(--mk-paper);position:relative;overflow:clip}.lg-hero:before,.lg-hero:after{content:"";z-index:-2;aspect-ratio:1;border-radius:50%;position:absolute}.lg-hero:before{inline-size:min(calc(var(--ij-space-8) * 14), 130%);background:radial-gradient(circle, var(--mk-glow-rose), transparent 65%);inset-block-start:-45%;inset-inline-end:-25%}.lg-hero:after{inline-size:min(calc(var(--ij-space-8) * 11), 120%);background:radial-gradient(circle, var(--mk-glow-sage), transparent 62%);inset-block-end:-65%;inset-inline-start:-25%}.lg-hero-bloom{inline-size:calc(var(--ij-space-8) * 2.25);opacity:.55;inset-block-start:calc(var(--ij-space-5) * -1);inset-inline-end:calc(var(--ij-space-6) * -1)}.lg-hero-grid{gap:var(--ij-space-7);align-items:center;display:grid}.lg-hero-copy{min-inline-size:0}.lg-hero .mk-eyebrow{margin-block-end:var(--ij-space-4)}.lg-title{max-inline-size:14ch;font-size:clamp(var(--ij-text-4xl), 5vw, calc(var(--ij-space-8) + var(--ij-space-2)));letter-spacing:-.005em;font-style:italic;font-weight:500;line-height:1.04}.lg-lede{max-inline-size:54ch;margin-block:var(--ij-space-4) var(--ij-space-5)}.lg-meta{gap:var(--ij-space-2);margin:0 0 var(--ij-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lg-chip{align-items:center;gap:var(--ij-space-2);min-block-size:var(--ij-space-6);padding-inline:var(--ij-space-3);border:1px solid var(--ij-border);border-radius:var(--ij-radius-full);background:color-mix(in srgb, var(--mk-card) 80%, transparent);color:var(--mk-cocoa);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);display:inline-flex}.lg-switch ul{gap:var(--ij-space-1);padding:var(--ij-space-1);border:1px solid var(--ij-border);border-radius:var(--ij-radius-full);background:var(--mk-paper-deep);margin:0;list-style:none;display:inline-flex}.lg-switch a{isolation:isolate;min-block-size:var(--ij-target-min);min-inline-size:calc(var(--ij-space-8) * 1.75);padding-inline:var(--ij-space-5);border-radius:var(--ij-radius-full);color:var(--ij-text-muted);font-size:var(--ij-text-sm);transition:color var(--ij-duration-base) var(--ij-ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.lg-switch a:hover,.lg-switch a[aria-current=page]{color:var(--mk-ink)}.lg-switch-pill{z-index:-1;border-radius:inherit;background:var(--mk-card);box-shadow:var(--mk-shadow-paper);view-transition-name:lg-switch;position:absolute;inset:0}.lg-art{inline-size:min(100%, calc(var(--ij-space-8) * 5.5));aspect-ratio:5/6;justify-self:center;display:none;position:relative}.lg-art-bloom{inline-size:calc(var(--ij-space-8) * 3.5);opacity:.8;inset-block-start:calc(var(--ij-space-7) * -1);inset-inline-end:calc(var(--ij-space-7) * -1)}.lg-art-sprig{block-size:calc(var(--ij-space-8) * 4);opacity:.9;inset-block-end:calc(var(--ij-space-6) * -1);inset-inline-start:calc(var(--ij-space-7) * -1);rotate:-12deg}.lg-paper{border:1px solid color-mix(in srgb, var(--ij-border) 70%, transparent);border-radius:var(--mk-radius-card);background:var(--mk-card);box-shadow:var(--mk-shadow-lift);position:absolute;inset:4% 10% 8% 6%}.lg-paper-back{background:var(--mk-paper-deep);translate:6% 2%;rotate:7deg}.lg-paper-front{gap:var(--ij-space-3);padding:var(--ij-space-6);flex-direction:column;display:flex;rotate:-3deg}.lg-paper-kicker{inline-size:30%;block-size:var(--ij-space-1);border-radius:var(--ij-radius-full);background:var(--mk-rose)}.lg-paper-title{inline-size:74%;block-size:var(--ij-space-4);border-radius:var(--ij-radius-sm);background:color-mix(in srgb, var(--mk-ink) 80%, transparent);margin-block-end:var(--ij-space-3)}.lg-paper-line{block-size:var(--ij-space-2);border-radius:var(--ij-radius-full);background:var(--ij-border)}.lg-paper-line:nth-child(4){inline-size:92%}.lg-paper-line:nth-child(5){inline-size:84%}.lg-paper-line:nth-child(6){inline-size:96%}.lg-paper-line:nth-child(7){inline-size:60%}.lg-paper-sign{fill:none;inline-size:56%;stroke:var(--mk-cocoa);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-block-start:auto}.lg-paper-sign path{stroke-dasharray:1;stroke-dashoffset:0}.lg-paper-sign path+path{stroke:var(--ij-border-strong);stroke-width:1px}.lg-seal{inline-size:calc(var(--ij-space-8) * 1.5);aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--mk-rose-soft), var(--mk-rose) 72%);box-shadow:inset 0 0 0 var(--ij-space-1) color-mix(in srgb, var(--mk-rose) 70%, var(--mk-cocoa)), var(--mk-shadow-lift);color:var(--mk-cocoa);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:2%;inset-inline-end:2%;rotate:-10deg}.lg-seal:before{content:"";inset:var(--ij-space-3);border:1px dashed color-mix(in srgb, var(--mk-cocoa) 45%, transparent);border-radius:50%;position:absolute}.lg-sheet{padding-block:var(--ij-space-7) calc(var(--ij-space-8) + var(--ij-space-5));background:var(--lg-sheet);box-shadow:0 calc(var(--ij-space-3) * -1) var(--ij-space-7) color-mix(in srgb, var(--mk-cocoa) 6%, transparent);border-start-start-radius:calc(var(--mk-radius-hero) * 1.5);border-start-end-radius:calc(var(--mk-radius-hero) * 1.5);margin-block-start:calc(var(--ij-space-7) * -1);position:relative}.lg-summary{margin-block-end:var(--ij-space-7)}.lg-summary-title{margin:0 0 var(--ij-space-5);font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-3xl), 3.6vw, calc(var(--ij-space-8) - var(--ij-space-1)));font-style:italic;font-weight:500;line-height:1.08}.lg-points{gap:var(--ij-space-3);margin:0;padding:0;list-style:none;display:grid}.lg-point{gap:var(--ij-space-4);padding:var(--ij-space-4) var(--ij-space-5);border:1px solid color-mix(in srgb, var(--ij-border) 70%, transparent);border-radius:var(--mk-radius-card);background:var(--mk-card);box-shadow:var(--mk-shadow-paper);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lg-point p{line-height:var(--ij-leading-base);text-wrap:pretty;margin:0;padding-block-start:var(--ij-space-2)}.lg-rail{z-index:5;margin-inline:calc(var(--mk-gutter) * -1);border-block:1px solid var(--ij-border);background:color-mix(in srgb, var(--lg-sheet) 94%, transparent);-webkit-backdrop-filter:blur(var(--ij-space-3));backdrop-filter:blur(var(--ij-space-3));margin-block-end:var(--ij-space-5);position:sticky;inset-block-start:var(--lg-bar)}.lg-rail-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.lg-rail ol{gap:var(--ij-space-2);padding:var(--ij-space-2) var(--mk-gutter);scroll-padding-inline:var(--mk-gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.lg-rail li{flex:none}.lg-rail a{align-items:center;gap:var(--ij-space-2);min-block-size:var(--ij-target-min);padding-inline:var(--ij-space-4);border:1px solid var(--ij-border);border-radius:var(--ij-radius-full);background:var(--mk-card);color:var(--ij-text-muted);font-size:var(--ij-text-sm);font-weight:600;line-height:var(--ij-leading-sm);white-space:nowrap;transition:color var(--ij-duration-base) var(--ij-ease-standard), background-color var(--ij-duration-base) var(--ij-ease-standard), border-color var(--ij-duration-base) var(--ij-ease-standard);text-decoration:none;display:inline-flex;position:relative}.lg-rail-n{color:color-mix(in srgb, var(--mk-cocoa) 80%, var(--mk-rose));font-family:var(--ij-font-display);font-size:var(--ij-text-base);font-style:italic}.lg-rail a:hover{color:var(--mk-ink);border-color:var(--ij-border-strong)}.lg-rail a[aria-current]{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-paper)}.lg-rail a[aria-current] .lg-rail-n{color:var(--mk-rose-soft)}.lg-article{min-inline-size:0;color:var(--mk-ink);overflow-wrap:anywhere}.lg-section{padding-block:var(--ij-space-6);border-block-start:1px solid var(--ij-border);scroll-margin-block-start:calc(var(--lg-bar) + var(--lg-chips) + var(--ij-space-4))}.lg-section:first-child{border-block-start:0;padding-block-start:var(--ij-space-2)}.lg-section-title{margin:0 0 var(--ij-space-4);font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-2xl), 2.6vw, var(--ij-text-3xl));text-wrap:balance;font-weight:600;line-height:1.15}.lg-section-n{color:color-mix(in srgb, var(--mk-cocoa) 80%, var(--mk-rose));font-size:var(--ij-text-xl);font-style:italic;font-weight:500;line-height:var(--ij-leading-xl);margin-block-end:var(--ij-space-1);display:block}.lg-p{margin:0 0 var(--ij-space-4);max-inline-size:68ch;line-height:var(--ij-leading-lg);text-wrap:pretty}.lg-section>:last-child{margin-block-end:0}.lg-article a:not([class]),.lg-contact a:not([class]){color:var(--ij-link);text-underline-offset:20%;font-weight:600}.lg-list{gap:var(--ij-space-3);margin:0 0 var(--ij-space-4);padding:var(--ij-space-5);border-radius:var(--mk-radius-card);background:color-mix(in srgb, var(--mk-rose-faint) 55%, var(--mk-card));list-style:none;display:grid}.lg-list li{line-height:var(--ij-leading-base);text-wrap:pretty;padding-inline-start:var(--ij-space-5);position:relative}.lg-list li:before{content:"";inline-size:var(--ij-space-2);aspect-ratio:1;background:var(--mk-rose);border-radius:50%;position:absolute;inset-block-start:calc(var(--ij-space-2) + 1px);inset-inline-start:var(--ij-space-1)}.lg-cards{gap:var(--ij-space-3);margin:0 0 var(--ij-space-4);display:grid}.lg-card{padding:var(--ij-space-4) var(--ij-space-5);border:1px solid color-mix(in srgb, var(--ij-border) 80%, transparent);border-radius:var(--ij-radius-lg);background:var(--mk-card);box-shadow:0 1px 0 color-mix(in srgb, var(--mk-cocoa) 6%, transparent)}.lg-card dt{align-items:center;gap:var(--ij-space-2);margin:0 0 var(--ij-space-1);font-weight:700;line-height:var(--ij-leading-base);display:flex}.lg-card dt:before{content:"";inline-size:var(--ij-space-2);aspect-ratio:1;background:var(--mk-rose);border-radius:50%;flex:none}.lg-card dd{color:var(--ij-text-muted);line-height:var(--ij-leading-base);text-wrap:pretty;margin:0}.lg-links{gap:var(--ij-space-3);margin:var(--ij-space-5) 0 var(--ij-space-4);padding:0;list-style:none;display:grid}.lg-linkcard{gap:var(--ij-space-4);min-block-size:calc(var(--ij-space-8) + var(--ij-space-2));padding:var(--ij-space-3) var(--ij-space-5) var(--ij-space-3) var(--ij-space-3);border:1px solid color-mix(in srgb, var(--ij-border) 80%, transparent);border-radius:var(--mk-radius-card);background:var(--mk-card);box-shadow:var(--mk-shadow-paper);color:var(--mk-ink);font-weight:700;line-height:var(--ij-leading-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.lg-linkcard-arrow{color:var(--mk-cocoa);transition:translate var(--ij-duration-base) var(--ij-ease-standard);display:inline-flex}.lg-linkcard:hover .lg-linkcard-arrow,.lg-linkcard:focus-visible .lg-linkcard-arrow{translate:var(--ij-space-1) 0}.lg-contact{padding:clamp(var(--ij-space-6), 5vw, var(--ij-space-8));justify-items:center;margin-block-start:var(--ij-space-7);display:grid}.lg-contact-icon{inline-size:calc(var(--ij-space-7) + var(--ij-space-2));background:var(--mk-card);box-shadow:var(--mk-shadow-paper);margin-block-end:var(--ij-space-4)}.lg-contact p.lg-contact-text{margin:0 auto var(--ij-space-5);max-inline-size:30ch;color:var(--mk-ink);font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-2xl), 3vw, var(--ij-text-3xl));text-wrap:balance;font-weight:500;line-height:1.2}.lg-contact-cta{gap:var(--ij-space-2);overflow-wrap:anywhere;max-inline-size:100%}.lg-contact p.lg-contact-after{margin-block:var(--ij-space-4) 0}@media (min-width:640px){.lg-title{max-inline-size:none}.lg-points{gap:var(--ij-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.lg-point:last-child:nth-child(odd){grid-column:1/-1}.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-card[data-wide]{grid-column:1/-1}.lg-links{grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--ij-space-8) * 4), 100%), 1fr))}.lg-links:has(>:only-child){max-inline-size:calc(var(--ij-space-8) * 6)}}@media (min-width:1024px){.lg-hero{padding-block:var(--ij-space-7) calc(var(--ij-space-8) * 2)}.lg-hero-grid{gap:var(--ij-space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg-hero-bloom{display:none}.lg-art{display:block}.lg-points{grid-template-columns:repeat(6,minmax(0,1fr))}.lg-point{padding:var(--ij-space-5);grid-column:span 2;grid-template-columns:minmax(0,1fr)}.lg-point:nth-child(n+4),.lg-point:last-child:nth-child(odd){grid-column:span 3}.lg-point p{padding-block-start:0}.lg-body{grid-template-columns:var(--lg-rail) minmax(0, var(--lg-article));gap:var(--ij-space-7);align-items:start;display:grid}.lg-rail{max-block-size:calc(100dvh - var(--lg-bar) - var(--ij-space-5) * 2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;margin:0;display:flex;inset-block-start:calc(var(--lg-bar) + var(--ij-space-5))}.lg-rail-title{block-size:auto;inline-size:auto;margin:0 0 var(--ij-space-3);clip-path:none;color:var(--mk-label);font-size:var(--ij-text-xs);font-weight:600;line-height:var(--ij-leading-xs);letter-spacing:.24ch;text-transform:uppercase;padding-inline-start:var(--ij-space-3);position:static;overflow:visible}.lg-rail ol{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:0;padding:0;overflow:hidden auto}.lg-rail a{grid-template-columns:var(--ij-space-6) minmax(0, 1fr);gap:var(--ij-space-1);padding:var(--ij-space-2) var(--ij-space-3);border-radius:var(--ij-radius-md);white-space:normal;text-wrap:pretty;background:0 0;border:0;display:grid}.lg-rail a:before{content:"";inset-block:var(--ij-space-2);border-radius:var(--ij-radius-full);background:var(--mk-rose);inline-size:3px;transition:scale var(--ij-duration-slow) var(--ij-ease-emphasis);position:absolute;inset-inline-start:0;scale:1 0}.lg-rail a:hover{background:color-mix(in srgb, var(--mk-paper-deep) 60%, transparent)}.lg-rail a[aria-current]{background:var(--mk-rose-faint);color:var(--mk-ink);font-weight:700}.lg-rail a[aria-current] .lg-rail-n{color:var(--mk-cocoa)}.lg-rail a[aria-current]:before{scale:1}.lg-section{padding-block:var(--ij-space-7);scroll-margin-block-start:calc(var(--lg-bar) + var(--ij-space-5))}.lg-section:first-child{padding-block-start:0}}.lg-point,.lg-card,.lg-linkcard{transition:transform var(--ij-duration-base) var(--ij-ease-standard), box-shadow var(--ij-duration-base) var(--ij-ease-standard), border-color var(--ij-duration-base) var(--ij-ease-standard)}@media (hover:hover) and (pointer:fine){.lg-point:hover,.lg-card:hover,.lg-linkcard:hover{transform:translateY(calc(var(--ij-space-1) * -.5));border-color:var(--ij-border);box-shadow:var(--mk-shadow-lift)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.lg-hero-copy>*{animation:mk-arrive calc(var(--ij-duration-slow) * 2.2) var(--ij-ease-emphasis) both}.lg-hero-copy>:nth-child(2){animation-delay:60ms}.lg-hero-copy>:nth-child(3){animation-delay:.14s}.lg-hero-copy>:nth-child(4){animation-delay:.22s}.lg-hero-copy>:nth-child(5){animation-delay:.28s}.lg-paper-back{animation:lg-paper-in calc(var(--ij-duration-slow) * 3) var(--ij-ease-emphasis) .12s both}.lg-paper-front{animation:lg-paper-in calc(var(--ij-duration-slow) * 3) var(--ij-ease-emphasis) .22s both}.lg-paper-sign path{animation:mk-draw 1.4s var(--ij-ease-standard) .9s both}.lg-paper-sign path+path{animation-duration:.6s;animation-delay:1.5s}.lg-seal{animation:lg-seal-in calc(var(--ij-duration-slow) * 1.5) var(--mk-ease-paper) 1.7s both}.lg-hero .mk-flora-line path{animation:mk-draw 2.4s var(--ij-ease-standard) .2s both}.lg-hero .mk-flora-line path:nth-child(2n){animation-delay:.55s}::view-transition-group(lg-switch){animation-duration:calc(var(--ij-duration-slow) * 1.5);animation-timing-function:var(--ij-ease-emphasis)}}@keyframes lg-paper-in{0%{opacity:0;translate:0 var(--ij-space-6);rotate:-9deg}}@keyframes lg-seal-in{0%{opacity:0;rotate:-30deg;scale:1.3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lg-reveal{animation:linear both lg-reveal;animation-timeline:view();animation-range:entry 0% entry var(--ij-space-8)}}}@keyframes lg-reveal{0%{opacity:0;translate:0 var(--ij-space-3)}}
