.ial{--night:#120d0b;--snow:#fdfcf5;--paper:#f8f2e6;--paper-2:#efe6d4;--amber:#e29e4b;--amber-deep:#b86d22;--ice:#94c1d6;--walnut:#4e3b2e;--ember:#eb6b4d;--ok:#3f7f53;--bad:#b8452f;--accent:#c7832f;--accent-ink:#9a5a17;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.45,.5,1);--sec:clamp(96px,12vw,190px);--gut:clamp(16px,5vw,48px);--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-space-grotesk),system-ui,sans-serif;--ink:#2a1f17;--ink-2:#2a1f17c2;--muted:#84725f;--line:#2a1f171f;--card:#fffcf4;--well:#f3ecdd;isolation:isolate;background:var(--paper);color:var(--ink);position:relative;overflow-x:clip}.ial-walnut,.ial-night,.ial-cave,.ial-dusk,.ial-statement,.ialx{--ink:#fdfcf5;--ink-2:#fdfcf5cc;--muted:#fdfcf58f;--line:#fdfcf524;--card:#fdfcf50f;--well:#fdfcf50a;--accent:#e9a95c;--accent-ink:#f0bb78;color:var(--ink)}.ial :focus-visible{outline:2px solid var(--amber);outline-offset:3px}.ial-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ial-ico,.ial-face{width:22px;height:22px;-webkit-mask:var(--m)center/contain no-repeat;-webkit-mask:var(--m)center/contain no-repeat;mask:var(--m)center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.ial-face{width:48px;height:48px}.ial-wrap{width:100%;max-width:1240px;padding-inline:var(--gut);margin-inline:auto}.ial-sec{padding-block:var(--sec);position:relative}.ial-paper{background:var(--paper)}.ial-sage{background:linear-gradient(#e8ecdc,#dfe6d2)}.ial-walnut{background:radial-gradient(70% 50% at 80% 0,#e29e4b29,#0000 70%),linear-gradient(#2b2019,#1a130f)}.ial-night{background:radial-gradient(ellipse 60% 40% at 50% 0%,#94c1d61f,transparent 70%),var(--night)}.ial-cave{background:radial-gradient(50% 60% at 25% 60%,#b4532a47,#0000 70%),#14100d}.ial-center{text-align:center;justify-items:center;display:grid}.ial-head{justify-items:start;display:grid}.ial-head.ial-center{justify-items:center}.ial-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ial-kicker .ial-ico{width:28px;height:28px;color:var(--amber)}.ial-kicker-light{color:var(--amber)}.ial-h2,.ial-h3,.ial-words,.ial-mega,.ial-quote blockquote,.ialh h1,.ial-life-tag,.ial-moments p,.ial-card-copy b,.ial-faq-list dt{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 0;text-wrap:balance;font-weight:400}.ial-h2 em,.ial-h3 em,.ialh h1 em{color:var(--accent);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic}.ial-h2{letter-spacing:-.035em;max-width:16ch;margin-top:22px;font-size:clamp(38px,5.4vw,80px);line-height:1.02}.ial-center .ial-h2{max-width:18ch}.ial-h2-tight{margin-top:4px}.ial-h3{letter-spacing:-.025em;font-size:clamp(26px,3vw,42px);line-height:1.1}.ial-lede{max-width:36ch;color:var(--ink-2);margin-top:24px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.ial-lede+.ial-lede{margin-top:14px}.ial-center .ial-lede{margin-inline:auto}.ial-lede q{color:var(--ink);font-style:italic;font-family:var(--serif)}.ial-body{color:var(--ink-2);font-size:18px;line-height:1.6}.ial-mega{letter-spacing:-.05em;color:var(--amber);font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(96px,16vw,230px);line-height:.9}@media (min-width:1001px){.ial-head-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(40px,6vw,96px)}.ial-head-split>.ial-kicker{grid-column:1/-1}.ial-head-split>.ial-h2{max-width:15ch}.ial-head-split>.ial-lede{margin:0 0 .5em}}.ialh{--mx:0;--my:0;--s:0;z-index:1;isolation:isolate;min-height:100svh;color:var(--snow);background:var(--night);flex-direction:column;margin-top:-84px;padding-top:84px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.ialh{margin-top:-92px;padding-top:92px}}.ialh-sky{z-index:-1;background:radial-gradient(50% 38% at 72% 96%,#eb783c8c,#0000 70%),radial-gradient(80% 60% at 20% 0,#506ea059,#0000 70%),linear-gradient(#0d1424 0%,#1b2338 38%,#3c2f3d 66%,#7a4632 86%,#b4643a 100%);position:absolute;inset:0}.ialh-art{object-fit:cover}.ialh-sky:after{content:"";background:linear-gradient(90deg,#0a080cb8 0%,#0a080c59 45%,#0000 75%),linear-gradient(#0000 70%,#0a080c99);position:absolute;inset:0}.ialh-aurora{filter:blur(28px);height:34%;transform:skewY(-6deg)translateX(calc(var(--mx)*30px));background:linear-gradient(100deg,#0000 10%,#78dcbe38 30%,#94c1d62e 48%,#aa8cdc24 62%,#0000 80%);position:absolute;top:6%;left:-10%;right:-10%}.ialh-moon{width:64px;height:64px;translate:calc(var(--mx)*-10px)calc(var(--s)*40px);background:radial-gradient(circle at 38% 38%,#fffbea,#e9dfc4 60%,#cfc2a2);border-radius:50%;position:absolute;top:13%;right:14%;box-shadow:0 0 60px 18px #fff0c82e}.ialh-ridges{width:100%;height:46%;translate:0 calc(var(--s)*60px);position:absolute;bottom:0;left:0;right:0}.ialh-ridges .r1{fill:#2a2433}.ialh-ridges .r2{fill:#1d1820}.ialh-ridges .r3{fill:#130f12}.ialh-herd{color:#231d29;translate:calc(var(--mx)*-14px)calc(var(--s)*50px);justify-content:flex-end;gap:1.5vw;padding-right:30%;display:flex;position:absolute;bottom:31%;left:0;right:0}.ialh-herd .ial-ico{width:clamp(40px,5vw,76px);height:clamp(40px,5vw,76px)}.ialh-herd .ial-ico:last-child{width:clamp(28px,3.4vw,50px);height:clamp(28px,3.4vw,50px)}.ialh-snow{pointer-events:none;opacity:.55;background-image:radial-gradient(1.6px 1.6px at 20px 30px,#fff,#0000),radial-gradient(1.2px 1.2px at 90px 120px,#fff,#0000),radial-gradient(2px 2px at 160px 60px,#fff,#0000),radial-gradient(1.3px 1.3px at 230px 170px,#fff,#0000),radial-gradient(1.8px 1.8px at 300px 90px,#fff,#0000);background-size:320px 220px;position:absolute;inset:-20% 0 0}.ialh-snow-b{opacity:.3;filter:blur(.6px);background-size:210px 160px}.ialh-embers{pointer-events:none;position:absolute;inset:0}.ialh-embers span{opacity:0;background:#ffb067;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8c3cb3}.ialh-air{z-index:0;pointer-events:none;position:absolute;inset:0}.ialh-air span{color:var(--snow);opacity:calc(.08 + var(--d)*.12);translate:calc(var(--mx)*var(--d)*-40px)calc(var(--my)*var(--d)*-30px + var(--s)*var(--d)*-160px);position:absolute}.ialh-air .ial-ico{width:100%;height:100%;rotate:var(--rot)}@media (prefers-reduced-motion:no-preference){.ialh-air span{animation:ial-float var(--dur)ease-in-out var(--delay)infinite alternate}.ialh-snow-a{animation:26s linear infinite ial-snow}.ialh-snow-b{animation:40s linear infinite ial-snow}.ialh-embers span{animation:ial-ember var(--dur)ease-out var(--delay)infinite}.ialh-aurora{animation:14s ease-in-out infinite alternate ial-aurora}}@keyframes ial-float{0%{transform:translateY(-14px)rotate(-6deg)}to{transform:translateY(16px)rotate(8deg)}}@keyframes ial-snow{to{background-position:60px 440px,-40px 440px,30px 440px,-20px 440px,50px 440px}}@keyframes ial-ember{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),-55vh)scale(.4)}}@keyframes ial-aurora{0%{opacity:.7;transform:skewY(-6deg)translate(-20px)}to{opacity:1;transform:skewY(-4deg)translate(30px)}}@keyframes ial-rise{0%{transform:translateY(105%)}}@keyframes ial-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes ial-phone-in{0%{opacity:0;transform:translateY(60px)scale(.94)}}@keyframes ial-bob{0%{margin-top:-6px}to{margin-top:8px}}@keyframes ial-blink{50%{opacity:.3}}@keyframes ial-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ialh-inner{z-index:1;width:100%;max-width:1400px;padding:48px var(--gut)104px;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}.ialh-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:22px;font-size:12.5px}.ialh h1{letter-spacing:-.045em;color:var(--snow);font-size:clamp(54px,7.4vw,124px);line-height:.94}.ialh h1 em{color:var(--amber)}.ialh-line{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.ialh-line>span{display:inline-block}.ialh-lede{color:#fdfcf5e0;max-width:31rem;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.ialh-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.ial a.ialh-badge{background:var(--snow);color:#24170d;border-radius:16px;height:62px;padding-top:0;padding-bottom:0;box-shadow:0 16px 36px -16px #000000b3}.ialh-web{height:62px;color:var(--snow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s,transform .25s var(--ease);background:#e29e4b29;border-radius:16px;align-items:center;gap:12px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #e29e4bb3}.ialh-web:hover{background:#e29e4b47;transform:translateY(-2px)}.ialh-web .ial-ico{width:30px;height:30px;color:var(--amber)}.ialh-web span{line-height:1.15;display:grid}.ialh-web b{font-size:16px;font-weight:600}.ialh-web small{opacity:.75;font-size:12.5px}.ialh-ticker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;white-space:nowrap;background:#00000057;border-radius:999px;align-items:center;gap:10px;max-width:100%;height:38px;margin-top:30px;padding:0 16px 0 12px;font-size:14px;display:inline-flex;overflow:hidden}.ialh-ticker i{background:var(--amber);width:8px;height:8px;box-shadow:0 0 10px var(--amber);border-radius:50%;flex:none}.ialh-ticker span:first-of-type{min-width:4.2em;font-weight:600}.ialh-ticker span:last-of-type{text-overflow:ellipsis;overflow:hidden}.ialh-ticker b{opacity:.5;font-weight:400}.ialh-phones{height:min(660px,74svh);position:relative}.ialh-phone{background:linear-gradient(150deg,#5a4a3e,#2a211b 45%,#6b5646 75%,#1c1612);border-radius:36px;width:min(250px,19vw);padding:6px;position:absolute;top:50%;left:50%;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px #ffffff0f}.ialh-phone img{border-radius:30px;width:100%;height:auto;display:block}.ialh-p1{translate:calc(-50% - 56% - var(--s)*30%)-46%;z-index:1;rotate:-9deg;transform:perspective(1200px)rotateY(calc(14deg + var(--mx)*12deg))rotateX(calc(var(--my)*-8deg))scale(.9)}.ialh-p2{translate:-50% calc(-54% - var(--s)*10%);z-index:2;transform:perspective(1200px)rotateY(calc(var(--mx)*14deg))rotateX(calc(var(--my)*-10deg))}.ialh-p3{translate:calc(-50% + 56% + var(--s)*30%)-44%;z-index:1;rotate:9deg;transform:perspective(1200px)rotateY(calc(-14deg + var(--mx)*12deg))rotateX(calc(var(--my)*-8deg))scale(.9)}.ialh-cue{z-index:2;color:var(--snow);letter-spacing:.2em;text-transform:uppercase;opacity:.8;justify-items:center;gap:8px;font-size:12px;text-decoration:none;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.ialh-cue i{background:linear-gradient(var(--snow),transparent);width:1px;height:36px}@media (prefers-reduced-motion:no-preference){.ialh-line>span{animation:ial-rise 1.1s var(--ease)both}.ialh-line:nth-child(2)>span{animation-delay:.12s}.ialh-copy>:not(h1){animation:ial-fade-up 1s var(--ease)both;animation-delay:.35s}.ialh-copy>.ialh-ctas{animation-delay:.5s}.ialh-copy>.ialh-ticker{animation-delay:.7s}.ialh-p2{animation:ial-phone-in 1.3s var(--ease).25s both,ial-bob 6s ease-in-out 1.6s infinite alternate}.ialh-p1{animation:ial-phone-in 1.3s var(--ease).45s both,ial-bob 7s ease-in-out 1.8s infinite alternate-reverse}.ialh-p3{animation:ial-phone-in 1.3s var(--ease).6s both,ial-bob 6.5s ease-in-out 2s infinite alternate}.ialh-ticker.live i{animation:.8s ease-in-out infinite ial-blink}.ialh-cue i{animation:2s ease-in-out infinite ial-cue}}.ial-statement{--p:1;isolation:isolate;min-height:96svh;padding:120px var(--gut);background:linear-gradient(180deg,#130e0c,var(--night)40%,#17110e);place-items:center;display:grid;position:relative;overflow:hidden}.ial-statement-copy{z-index:1;text-align:center;max-width:1040px;position:relative}.ial-words{--p:1;letter-spacing:-.035em;font-size:clamp(42px,6vw,92px);line-height:1.06}.ial-words .a{color:var(--amber);font-variation-settings:"SOFT" 100,"WONK" 1;font-style:italic}.ial-words .w{--o:clamp(0,(var(--p)*(var(--n) + 3) - var(--i))/3,1);top:calc((1 - var(--o))*.32em);opacity:calc(.07 + .93*var(--o));filter:blur(calc((1 - var(--o))*4px));position:relative}.ial-words-2{color:var(--ink-2);margin-top:.7em;font-size:clamp(26px,3.2vw,48px)}.ial-ring{z-index:0;pointer-events:none;position:absolute;inset:4% 3%}.ial-ring span{--on:clamp(0,(var(--p,1)*1.25 - var(--k))*5,1);width:var(--sz);height:var(--sz);color:color-mix(in srgb,var(--amber)calc(var(--on)*100%),#fdfcf580);opacity:calc(.14 + var(--on)*.62);translate:-50% -50%;scale:calc(.75 + var(--on)*.25);position:absolute}.ial-ring .ial-face{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.ial-ring span{animation:16s ease-in-out infinite alternate ial-float;animation-delay:calc(var(--k)*-16s)}}.ial-art{margin:clamp(48px,6vw,80px) 0 0}.ial-art-frame{background:var(--well);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #1e140a99}.ial-art-move{position:absolute;inset:0}.ial-art-frame img{object-fit:cover}.ial-art figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}.ial-art-tall{width:100%;max-width:460px;margin-inline:auto}.ial-ph{background:radial-gradient(ellipse 60% 50% at 70% 78%,color-mix(in srgb,var(--c)70%,transparent),transparent 70%),linear-gradient(180deg,var(--a),var(--b)62%,var(--c));position:absolute;inset:0;overflow:hidden}.ial-ph:before{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.ial-ph-land{width:100%;height:42%;position:absolute;bottom:0;left:0;right:0}.ial-ph-land path:first-child{fill:color-mix(in srgb,var(--b)55%,#000);opacity:.55}.ial-ph-land path:last-child{fill:color-mix(in srgb,var(--c)35%,#000);opacity:.8}.ial-ph-icons{color:var(--ink,#0a06048c);justify-content:center;align-items:flex-end;gap:6%;display:flex;position:absolute;bottom:14%;left:8%;right:8%}.ial-ph{--ink:#0a060480}.ial-ph[style*=--ink] .ial-ph-icons{color:var(--ink)}.ial-ph-icons .ial-ico{aspect-ratio:1;width:clamp(44px,12%,120px);height:auto}.ial-ph-icons .ial-ico:nth-child(2){width:clamp(56px,16%,160px)}@media (prefers-reduced-motion:no-preference){.ial-ph-icons .ial-ico{animation:9s ease-in-out infinite alternate ial-float;animation-delay:calc(var(--i)*-3s)}.ial-art-frame{transition:clip-path 1.2s var(--ease),transform 1.2s var(--ease)}.ial-art.armed:not(.in) .ial-art-frame{clip-path:inset(10% 8% round 28px);transform:translateY(40px)}.ial-art figcaption{transition:opacity .8s .4s}.ial-art.armed:not(.in) figcaption{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ial-art-move{animation:linear both ial-parallax;animation-timeline:view()}}}@keyframes ial-parallax{0%{transform:scale(1.12)translateY(-3%)}to{transform:scale(1.02)translateY(3%)}}@media (prefers-reduced-motion:no-preference){[data-act] :is(.ial-head>*,.ial-band-copy>*,.ial-ends-copy>*,.ial-faq-side>*,.ialx-copy>*){transition:opacity .9s var(--ease),transform 1.1s var(--ease)}[data-act].armed:not(.in) :is(.ial-head>*,.ial-band-copy>*,.ial-ends-copy>*,.ial-faq-side>*,.ialx-copy>*){opacity:0;transform:translateY(28px)}[data-act] :is(.ial-head,.ial-band-copy,.ial-ends-copy,.ial-faq-side,.ialx-copy)>:nth-child(2){transition-delay:80ms}[data-act] :is(.ial-head,.ial-band-copy,.ial-ends-copy,.ial-faq-side,.ialx-copy)>:nth-child(3){transition-delay:.18s}[data-act] :is(.ial-head,.ial-band-copy,.ial-ends-copy,.ial-faq-side,.ialx-copy)>:nth-child(n+4){transition-delay:.28s}.ial-moments li,.ial-notes>div,.ial-faq-list>div,.ialx-tiles li,.ial-cycle li{transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*80ms + .15s)}[data-act].armed:not(.in) :is(.ial-moments li,.ial-notes>div,.ial-faq-list>div,.ialx-tiles li,.ial-cycle li){opacity:0;transform:translateY(30px)}.ial-notes>div:nth-child(2),.ial-faq-list>div:nth-child(2),.ial-cycle li:nth-child(2){--i:1}.ial-notes>div:nth-child(3),.ial-faq-list>div:nth-child(3),.ial-cycle li:nth-child(3){--i:2}.ial-faq-list>div:nth-child(4){--i:3}.ial-faq-list>div:nth-child(5){--i:4}.ial-faq-list>div:nth-child(6){--i:5}.ial-faces-row li{transition:color .6s,transform .7s var(--spring);transition-delay:calc(var(--i)*45ms + .2s)}.ial-walnut.armed:not(.in) .ial-faces-row li{color:#fdfcf52e;transform:scale(.7)}.ial-board-wrap,.ial-life-grid .ial-life,.ial-wall,.ial-year{transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:.2s}[data-act].armed:not(.in) :is(.ial-board-wrap,.ial-life-grid .ial-life,.ial-wall,.ial-year){opacity:0;transform:translateY(50px)scale(.98)}.ial-band-phones .ial-phone{transition:opacity .9s var(--ease),transform 1.2s var(--ease),translate 1.2s var(--ease)}.ial-band-phones .ial-phone:nth-child(2){transition-delay:.15s}.ial-walnut.armed:not(.in) .ial-band-phones .ial-phone{opacity:0;transform:translateY(18%)rotate(0)}}.ial-life-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,72px);display:grid}.ial-life-grid .ial-art{margin:0}.ial-life{background:var(--card);box-shadow:0 0 0 1px var(--line),0 40px 80px -60px #3c281480;border-radius:28px;margin:0;padding:28px}.ial-life-top{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;display:grid}.ial-life-face{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--amber)28%,var(--paper)),var(--paper));width:170px;height:170px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.ial-life-face .ial-face{width:128px;height:128px}@media (prefers-reduced-motion:no-preference){.ial-life-swap{animation:ial-pop .5s var(--spring)both}}@keyframes ial-pop{0%{opacity:.2;transform:scale(.85)}}.ial-life-age{background:var(--ink);color:var(--paper);border-radius:16px;justify-items:center;padding:8px 12px;font-size:11px;line-height:1.1;display:grid;position:absolute;bottom:4px;right:-4px}.ial-life-age b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.ial-life-beat{align-content:center;gap:8px;min-height:172px;display:grid}.ial-life-tag{color:var(--ink);align-items:center;gap:10px;font-size:28px;display:flex}.ial-life-tag .ial-ico{width:30px;height:30px;color:var(--accent)}.ial-life-beat>p:not(.ial-life-tag){color:var(--ink-2);max-width:34em;font-size:16px;line-height:1.6}.ial-switch{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ial-switch button{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.ial-switch button .ial-face{width:26px;height:26px}.ial-switch button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.ial-life-slider{margin:24px 0 0;padding-bottom:20px;display:block;position:relative}.ial-life-slider input{width:100%;accent-color:var(--accent);cursor:pointer;height:28px}.ial-life-marks{height:16px;position:absolute;bottom:0;left:10px;right:10px}.ial-life-marks i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;position:absolute;translate:-50%}.ial-life-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ial-life-stages button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:16px;justify-items:center;gap:6px;padding:10px 4px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s;display:grid}.ial-life-stages .ial-face{width:40px;height:40px}.ial-life-stages li[aria-current=true] button{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--amber)14%,var(--paper))}.ial figure>figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}.ial-moments-wrap{text-align:center;margin-top:clamp(80px,9vw,130px)}.ial-moments-wrap .ial-h3{max-width:22ch;margin-inline:auto}.ial-moments{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ial-moments li{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.ial-moments li:first-child,.ial-moments li:nth-child(5){color:var(--snow);box-shadow:none;background:#2b2019}.ial-moments li:nth-child(3){background:color-mix(in srgb,var(--ice)30%,var(--card))}.ial-moments span{background:color-mix(in srgb,var(--amber)20%,transparent);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;place-items:center;display:grid}.ial-moments li:first-child span,.ial-moments li:nth-child(5) span{color:var(--amber)}.ial-moments span .ial-ico{width:32px;height:32px}.ial-moments p{letter-spacing:-.01em;font-size:20px;line-height:1.3}.ial-board-wrap{margin-top:clamp(40px,5vw,64px)}.ial-try{color:var(--ink-2);margin-bottom:14px;font-size:15px}.ial-try b{color:var(--ink)}.ial-board{color:#2d2926;background:#f8f5ea;border-radius:28px;margin:0;padding:22px;scroll-margin-top:100px;box-shadow:0 0 0 1px #0000000f,0 50px 90px -50px #28321e8c}.ial-board-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.ial-board-head b{font-family:var(--serif);font-size:22px;font-weight:500;display:block}.ial-board-head span{opacity:.7;font-size:13px}.ial-board-tally{gap:14px;font-size:13px;display:flex}.ial-board-tally b{font:600 18px var(--sans);font-variant-numeric:tabular-nums}.ial-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ial-lane{background:#0000000a;border-radius:16px;align-content:start;gap:6px;padding:6px;display:grid}.ial-front{text-align:center;border:2px solid;border-radius:12px;justify-items:center;gap:2px;padding:12px 8px 10px;display:grid;position:relative}.ial-lane.threat .ial-front{color:#3b1d14;background:#f6dcd3;border-color:#c25a44}.ial-lane.bounty .ial-front{color:#1f3319;background:#e3efd8;border-color:#5f8f56}.ial-front .ial-ico{width:34px;height:34px}.ial-front-kind{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:4px;padding:1px 7px;font-size:9.5px;font-weight:700}.ial-lane.threat .ial-front-kind{background:#a8402c}.ial-lane.bounty .ial-front-kind{background:#c9932e}.ial-front b{font-family:var(--serif);font-size:15px;font-weight:600;line-height:1.2}.ial-front>span:not(.ial-front-kind){opacity:.8;font-size:12px}.ial-badge{letter-spacing:.04em;text-transform:uppercase;color:inherit;background:#00000014;border-radius:999px;margin-top:4px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700;transition:background .3s,color .3s}.ial-badge.held,.ial-badge.banked{color:#fff;background:#3f7f53}.ial-badge.slips,.ial-badge.open{color:#fff;background:#b8452f}.ial-badge.missed{color:#fff;background:#8a7a5a}.ial-seat{min-height:52px;color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff80;border:1.5px dashed #0003;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:6px;font-size:11px;transition:border-color .2s,background .2s;display:grid}.ial-seat.ready{border-color:var(--accent);background:color-mix(in srgb,var(--amber)18%,transparent)}.ial-seat.filled{text-transform:none;letter-spacing:0;background:#fffdf6;border-style:solid}.ial-seat.filled b{font-size:14px}.ial-seat.filled span{opacity:.75;font-size:11.5px}.ial-seat:disabled{cursor:default}.ial-math{text-align:center;opacity:.85;font:11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.ial-hand{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ial-hand button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease),border-color .2s,opacity .2s,box-shadow .2s;background:#fffdf6;border:1.5px solid #0000001f;border-radius:14px;justify-items:start;gap:2px;padding:10px 12px;display:grid}.ial-hand button[aria-pressed=true]{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 20px -12px #00000080}.ial-hand button.out{opacity:.4}.ial-hand b{font-size:15px}.ial-hand span{background:#00000012;border-radius:4px;padding:1px 6px;font-size:11px}.ial-hand span.flaw{color:#8a3a1e;background:#f3d8c8}.ial-hand small{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.ial-board-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.ial-btn{background:var(--accent);color:#fff;height:46px;font:inherit;cursor:pointer;transition:transform .2s var(--ease),background .2s;border:0;border-radius:999px;padding:0 22px;font-weight:600}.ial-btn:hover{background:var(--amber-deep);transform:translateY(-1px)}.ial-btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px #00000038}.ial-btn.ghost:hover{background:#0000000a}.ial-link{color:var(--accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.ial-board-out{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ial-board-out li{background:#ffffffb3;border-left:4px solid;border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ial-board-out li{animation:ial-fade-up .5s var(--ease)both}.ial-board-out li:nth-child(2){animation-delay:.12s}.ial-board-out li:nth-child(3){animation-delay:.24s}}.ial-board-out li.good{border-color:#3f7f53}.ial-board-out li.bad{border-color:#b8452f}.ial-board-out li.meh{border-color:#8a7a5a}.ial .ial-board>figcaption{color:inherit;opacity:.7}.ial-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.ial-notes>div{box-shadow:0 0 0 1px var(--line);background:#ffffff80;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 14px;padding:20px;display:grid}.ial-notes .ial-ico{color:#5f8f56;grid-row:span 2;width:34px;height:34px}.ial-notes b{font-size:16px;font-weight:600}.ial-notes p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.ial-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.ial-quote{background:#fdfcf512;border-radius:22px;max-width:30rem;margin-top:36px;padding:22px 24px;box-shadow:inset 0 0 0 1px #fdfcf51f}.ial-quote blockquote{font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.25}.ial-quote figcaption{color:var(--muted);margin-top:10px;font-size:13px;text-align:left!important}.ial-band-phones{justify-content:center;gap:clamp(12px,2vw,28px);display:flex}.ial-phone{width:min(270px,44%);rotate:var(--tilt);background:linear-gradient(150deg,#5a4a3e,#2a211b 45%,#6b5646 75%,#1c1612);border-radius:36px;padding:6px;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px #ffffff0f}.ial-phone:nth-child(2){translate:0 48px}.ial-phone img{border-radius:30px;width:100%;height:auto;display:block}.ial-faces{text-align:center;margin-top:clamp(72px,9vw,120px)}.ial-faces-row{color:var(--amber);flex-wrap:wrap;justify-content:center;gap:6px 4px;margin:0;padding:0;list-style:none;display:flex}.ial-faces-row li:nth-child(3n){color:#f3e2c6}.ial-faces-row li:nth-child(4n){color:var(--ice)}.ial-faces-row .ial-face{width:54px;height:54px}.ial-faces p{font-family:var(--serif);margin-top:18px;font-size:clamp(22px,2.4vw,32px)}.ial-art-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ial-art-pair .ial-art:nth-child(2){margin-top:calc(clamp(48px,6vw,80px) + 60px)}.ial-dusk{background:radial-gradient(50% 40% at 88% 100%,#d9894a33,#0000 70%),radial-gradient(60% 40% at 12% 0,#94c1d61a,#0000 70%),linear-gradient(#1b1621,#141018)}.ial-climb{margin-top:clamp(40px,5vw,64px)}.ial-climb-scene{--cold:#94c1d66b;background:linear-gradient(90deg,#10121c 0%,#1f1b29 38%,#3d2a2a 70%,#74432a 100%);border-radius:24px;height:clamp(116px,13vw,170px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fdfcf514}.ial-climb-scene:after{content:"";background:linear-gradient(90deg,#0b0c12,#1a1418 60%,#2c1a12);height:22%;position:absolute;bottom:0;left:0;right:0}.ial-climb-glow{aspect-ratio:1;background:radial-gradient(circle,#f2a65a8c,#e29e4b1f 45%,#0000 70%);border-radius:50%;width:46%;position:absolute;bottom:-60%;right:-8%}.ial-climb-fire{z-index:1;aspect-ratio:1;width:clamp(44px,5.4vw,72px);color:var(--amber);filter:drop-shadow(0 0 16px #f2a050cc);position:absolute;bottom:12%;right:3%}.ial-climb-fire .ial-ico,.ial-climb-animal .ial-ico{width:100%;height:100%}.ial-climb-animal{z-index:1;bottom:14%;left:calc(4% + var(--i)*24%);width:calc(clamp(34px,4.4vw,64px) + var(--i)*clamp(4px,.7vw,10px));aspect-ratio:1;color:var(--cold);position:absolute}.ial-climb-animal:nth-of-type(2){color:#a7a6ad}.ial-climb-animal:nth-of-type(3){color:#d9a877}.ial-climb-animal:nth-of-type(4){color:#f4c07e;filter:drop-shadow(0 0 10px #f2a0508c);left:auto;right:calc(3% + clamp(44px,5.4vw,72px) + 10px)}.ial-climb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ial-climb-steps li{box-shadow:inset 0 0 0 1px var(--line);background:#fdfcf50d;border-radius:20px;align-content:start;gap:12px;padding:20px 20px 22px;display:grid}.ial-climb-steps b{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.ial-climb-steps b .ial-ico{color:#94c1d6b3;width:26px;height:26px}.ial-climb-steps li:nth-child(2) b .ial-ico{color:#b4b0b4}.ial-climb-steps li:nth-child(3) b .ial-ico{color:#e0ad78}.ial-climb-steps blockquote,.ial-climb-steps p{font-family:var(--serif);font-variation-settings:"SOFT" 100,"WONK" 0;color:var(--ink);margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.4}.ial-climb-steps blockquote{font-style:italic}.ial-climb-steps li:last-child{background:linear-gradient(160deg,#e29e4b42,#e29e4b1a);box-shadow:inset 0 0 0 1px #e29e4b73}.ial-climb-steps li:last-child b,.ial-climb-steps li:last-child b .ial-ico{color:var(--amber)}.ial-climb-note{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}.ial-dogs .ial-notes{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,72px)}.ial-dogs .ial-notes>div{background:#fdfcf50d;align-content:start}.ial-dogs .ial-notes .ial-ico{color:var(--amber)}.ial-dogfaces{text-align:center;margin-top:clamp(72px,9vw,120px)}.ial-dogfaces .ial-h3{max-width:22ch;margin-inline:auto}.ial-dog-axes{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ial-dog-axes li{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.ial-dogfaces-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-width:1000px;margin:36px auto 0;padding:0;list-style:none;display:grid}.ial-dogfaces-grid li{aspect-ratio:1;color:var(--amber);background:#fdfcf50d;border-radius:22px;justify-content:center;align-items:flex-end;padding:0 4% 16%;display:flex}.ial-dogfaces-grid li:nth-child(3n){color:#f3e2c6}.ial-dogfaces-grid li:nth-child(4n){color:var(--ice)}.ial-dogfaces-grid .ad{aspect-ratio:1;width:58%;height:auto}.ial-dogfaces-grid .pup{aspect-ratio:1;opacity:.8;width:34%;height:auto;margin-left:-2%}.ial-dogfaces>p{color:var(--muted);margin-top:20px;font-size:15px}.ial-dogs-pair{grid-template-columns:minmax(0,4fr) minmax(0,5.33fr);align-items:start}@media (prefers-reduced-motion:no-preference){.ial-climb-animal,.ial-climb-steps li{transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i)*.26s + .2s)}.ial-dogs.armed:not(.in) .ial-climb-animal{opacity:0;transform:translate(-36px)}.ial-dogs.armed:not(.in) .ial-climb-steps li{opacity:0;transform:translateY(26px)}.ial-climb-fire{animation:2.6s ease-in-out infinite alternate ial-glow}.ial-climb-glow{animation:3.4s ease-in-out infinite alternate ial-glow}.ial-dogs .ial-notes>div:nth-child(4){--i:3}.ial-dogfaces-grid li{transition:opacity .6s var(--ease),transform .7s var(--spring);transition-delay:calc(var(--i)*40ms + .2s)}.ial-dogs.armed:not(.in) .ial-dogfaces-grid li{opacity:0;transform:scale(.75)}}.ial-scroller{margin-top:clamp(40px,5vw,64px);position:relative}.ial-scroller-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;border-radius:20px;scroll-padding-inline:4px;overflow-x:auto}.ial-scroller-track::-webkit-scrollbar{display:none}.ial-scroller-track.dragging{cursor:grabbing;scroll-snap-type:none}.ial-scroller-track.dragging *{pointer-events:none}.ial-scroller-track:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.ial-scroller-nav{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ial-scroller-nav button{border:1px solid var(--line);background:var(--card);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:opacity .2s,background .2s,transform .2s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:grid}.ial-scroller-nav button:hover:not(:disabled){background:var(--well);transform:translateY(-1px)}.ial-scroller-nav button:disabled{opacity:.3;cursor:default}.ial-cards{grid-template-rows:auto repeat(4,auto);grid-auto-columns:260px;grid-auto-flow:column;gap:0 16px;width:max-content;margin:0;padding:4px 4px 12px;list-style:none;display:grid}.ial-cards li{grid-row:span 5;grid-template-rows:subgrid;scroll-snap-align:start;-webkit-user-select:none;user-select:none;display:grid}.ial-card-art{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 44px -28px #1e140ab3}.ial-card-art img{object-fit:cover;-webkit-user-drag:none}.ial-card-n{color:#24170d;width:30px;height:30px;font:600 13px var(--sans);background:#fdfcf5e0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px -4px #0006}.ial-card-copy{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:2px;padding:14px 4px 0;display:grid}.ial-card-copy b{letter-spacing:-.015em;min-height:2.3em;font-size:21px;line-height:1.15}.ial-card-copy span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.ial-card-copy p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.ial-card-more>div{aspect-ratio:4/5;text-align:center;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:repeating-linear-gradient(135deg,#2a1f170d 0 8px,#0000 8px 16px);border-radius:20px;align-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.ial-card-more .ial-ico{width:54px;height:54px}.ial-card-more b{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:400}.ial-card-more p{font-size:14px}@media (prefers-reduced-motion:no-preference){.ial-cards li{transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i)*70ms + .1s)}.ial-homes.armed:not(.in) .ial-cards li{opacity:0;transform:translate(60px)}}.ial-wall{color:var(--snow);background:linear-gradient(170deg,#211a14,#16100d);border-radius:28px;margin:clamp(40px,5vw,64px) 0 0;padding:24px;box-shadow:0 0 0 1px #fdfcf514}.ial-chips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ial-chips button{color:#fdfcf5cc;font:inherit;cursor:pointer;background:0 0;border:1px solid #fdfcf533;border-radius:999px;padding:8px 13px;font-size:13.5px}.ial-chips button span{opacity:.55;font-variant-numeric:tabular-nums;margin-left:2px}.ial-chips button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:#24170d}.ial-wall-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ial-wall-grid button{aspect-ratio:1;color:#efe4cf;cursor:default;width:100%;transition:background .2s,color .2s,transform .2s var(--ease);background:#fdfcf50d;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.ial-wall-grid li[data-g=Animals] button{color:#e9c99a}.ial-wall-grid li[data-g=Land] button{color:#b9d3a8}.ial-wall-grid li[data-g=Sky] button{color:#a9cde0}.ial-wall-grid li[data-g=Craft] button{color:#e2b48a}.ial-wall-grid li[data-g=People] button{color:#f0b6a0}.ial-wall-grid li[data-g=Spirit] button{color:#c9b6e6}.ial-wall-grid button:hover,.ial-wall-grid button:focus-visible{background:#fdfcf529;transform:scale(1.14)}.ial-wall-grid .ial-ico{width:66%;height:66%}@media (prefers-reduced-motion:no-preference){.ial-wall-grid li{animation:ial-pop .5s var(--spring)both;animation-delay:calc(var(--i)*12ms)}}.ial .ial-wall>figcaption{color:#fdfcf599;text-align:left;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ial-wall-name{color:var(--amber)}.ial-wall-name b{text-transform:capitalize;font-weight:600}.ial-year-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ial-year{background:var(--card);box-shadow:0 0 0 1px var(--line),0 40px 80px -60px #3c281480;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;margin:0;padding:24px;display:grid}.ial .ial-year>figcaption{grid-column:1/-1;margin-top:0}.ial-year-ring{position:relative}.ial-year-ring svg{width:100%;height:auto;display:block}.ial-year-ring g{cursor:pointer}.ial-year-ring g.sel path{stroke:var(--ink);stroke-width:1.5px}.ial-year-m{fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font-size:9px;font-family:var(--sans)}.ial-year-today{fill:var(--accent)}.ial-year-center{text-align:center;pointer-events:none;justify-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ial-year-center b{font-family:var(--serif);color:var(--ink);font-size:clamp(16px,2vw,22px);font-weight:500}.ial-year-center span{color:var(--muted);max-width:9em;font-size:11px}.ial-year-side{gap:12px;display:grid}.ial-year-pick{color:var(--muted);gap:6px;font-size:13px;display:grid}.ial-year-pick input{width:100%;accent-color:var(--accent)}.ial-strip{border-radius:18px;transition:background .4s;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 16px 30px -24px #0009}.ial-strip-head{justify-content:flex-end;align-items:center;gap:6px;height:52px;padding:0 12px;transition:background .4s;display:flex}.ial-strip-head i{border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #ffffff80}.ial-strip-body{gap:6px;padding:12px 14px 4px;display:grid}.ial-strip-body span{opacity:.85;border-radius:4px;width:70%;height:8px;display:block}.ial-strip p{padding:6px 14px 12px;font-size:13px}.ial-strip p b{text-transform:capitalize}@media (prefers-reduced-motion:no-preference){.ial-year-ring svg{transition:transform 1.6s var(--ease)}[data-act].armed:not(.in) .ial-year-ring svg{transform:rotate(-60deg)scale(.9)}}.ial-ends-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ial-ends-grid .ial-art{margin:0}.ial-cycle{align-items:flex-start;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.ial-cycle li{text-align:center;color:var(--ink-2);flex:1;justify-items:center;gap:10px;font-size:13.5px;display:grid;position:relative}.ial-cycle li:not(:last-child):after{content:"";background:linear-gradient(90deg,transparent,var(--amber),transparent);width:36%;height:1px;position:absolute;top:36px;right:-18%}.ial-cycle .ial-face,.ial-cycle .ial-ico{color:#f3e2c6;width:72px;height:72px}.ial-cycle-soul .ial-ico{color:var(--amber);filter:drop-shadow(0 0 14px #e29e4bb3)}@media (prefers-reduced-motion:no-preference){.ial-cycle-soul .ial-ico{animation:3.6s ease-in-out infinite alternate ial-glow}}@keyframes ial-glow{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}.ial-faq-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ial-faq-side{position:sticky;top:110px}.ial-poster{width:min(340px,100%);box-shadow:0 0 0 1px var(--line),0 40px 70px -40px #3c281499;background:#fffdf6;border-radius:22px;margin:40px 0 0;padding:10px;rotate:-2.5deg}.ial-poster img{border-radius:14px;width:100%;height:auto;display:block}.ial-faq-list{gap:10px;margin:0;display:grid}.ial-faq-list>div{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:22px;padding:22px 24px}.ial-faq-list dt{align-items:center;gap:12px;font-size:clamp(22px,2vw,26px);line-height:1.2;display:flex}.ial-faq-list dt .ial-ico{width:30px;height:30px;color:var(--accent)}.ial-faq-list dd{color:var(--ink-2);margin:10px 0 0;font-size:16.5px;line-height:1.6}.ialx{isolation:isolate;padding:clamp(110px,13vw,190px)var(--gut)48px;background:#0f1626;position:relative;overflow:hidden}.ial-homes-all{color:#76471f;border-bottom:1px solid #b9976d;gap:16px;margin-top:34px;padding:10px 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ial-homes-all:hover{color:#42260f;border-color:currentColor}.ial-card-story-link{grid-row:span 5;grid-template-rows:subgrid;height:100%;color:inherit;text-decoration:none;display:grid}.ial-card-story-link:focus-visible{outline-offset:5px;outline:3px solid #9e641f}.ial-card-copy .ial-card-story{letter-spacing:0;text-transform:none;color:#76471f;border-bottom:1px solid #b9976d;align-items:center;gap:16px;width:fit-content;margin-top:18px;padding-bottom:4px;font-size:13px;display:flex}.ial-card-story-link:hover .ial-card-story{color:#42260f;border-color:currentColor}.ialx-bg{z-index:-1;position:absolute;inset:0}.ialx-bg img{object-fit:cover}.ialx-bg .ial-ph-icons{bottom:6%}.ialx-bg:after{content:"";background:linear-gradient(#0a0e1840,#0a0e18cc);position:absolute;inset:0}.ialx-air{z-index:0;pointer-events:none;position:absolute;inset:0}.ialx-air span{color:var(--snow);opacity:.11;position:absolute}.ialx-air .ial-ico{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.ialx-air span{animation:ial-float var(--dur)ease-in-out var(--delay)infinite alternate}}.ialx-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;display:grid;position:relative}.ialx .ial-h2{font-size:clamp(48px,6vw,96px)}.ialx-copy .ial-body{max-width:26rem;margin-top:20px}.ialx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ialx-tiles li.web{grid-column:1/-1}.ialx-tiles a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:100%;color:var(--snow);transition:background .25s,transform .25s var(--ease);background:#fdfcf517;border-radius:22px;gap:4px;padding:22px 24px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fdfcf52e}.ialx-tiles a:hover{background:#fdfcf52b;transform:translateY(-3px)}.ialx-tiles li.web a{background:var(--amber);color:#24170d;box-shadow:0 24px 50px -24px #e29e4bcc}.ialx-tiles li.web a:hover{background:#ecad60}.ialx-tile-icon{background:#fdfcf51f;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.ialx-tiles li.web .ialx-tile-icon{background:#ffffff52}.ialx-tile-icon .ial-ico{width:28px;height:28px}.ialx-tiles b{font-size:20px;font-weight:600}.ialx-tile-sub{opacity:.78;font-size:14px}.ialx-arrow{opacity:.7;font-size:18px;position:absolute;top:22px;right:22px}.ialx-foot{z-index:1;color:#fdfcf5b3;border-top:1px solid #fdfcf524;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:1240px;margin:clamp(80px,10vw,140px) auto 0;padding-top:22px;font-size:14px;display:flex;position:relative}.ialx-foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.ialx-foot a{color:var(--snow);border-bottom:1px solid #fdfcf54d;text-decoration:none}.ialx-foot a:hover{border-color:var(--snow)}@media (max-width:1000px){.ialh-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:32px;padding-bottom:88px}.ialh-phones{height:460px}.ialh-phone{width:min(210px,40vw)}.ial-life-grid,.ial-band-grid,.ial-year-grid,.ial-ends-grid,.ial-faq-grid,.ialx-inner{grid-template-columns:minmax(0,1fr)}.ial-life-grid .ial-art{order:2}.ial-faq-side{position:static}.ial-poster{width:min(260px,70%)}.ial-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.ial-notes{grid-template-columns:minmax(0,1fr)}.ial-dogs .ial-notes,.ial-climb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ialh h1{font-size:clamp(48px,14vw,72px)}.ialh-moon{display:none}.ialh-ctas{gap:10px}.ial a.ialh-badge,.ialh-web{height:56px}.ialh-web{width:100%;max-width:360px}.ialh-phones{height:380px}.ialh-phone{border-radius:26px;width:41vw;padding:4px}.ialh-phone img{border-radius:22px}.ialh-p1{translate:-100% -46%}.ialh-p3{translate:0% -44%}.ial-statement{min-height:80svh;padding-block:96px}.ial-ring{inset:1% -6%}.ial-ring span{opacity:calc(.07 + var(--on)*.32);scale:.6}.ial-ring span:nth-child(3n){display:none}.ial-h2{max-width:none}.ial-life{padding:20px 16px}.ial-life-top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}.ial-life-tag{justify-content:center;font-size:24px}.ial-switch{justify-content:center}.ial-life-beat{min-height:150px}.ial-life-face{width:150px;height:150px}.ial-life-face .ial-face{width:112px;height:112px}.ial-life-stages span{font-size:10.5px}.ial-life-stages .ial-face{width:32px;height:32px}.ial-moments{grid-template-columns:minmax(0,1fr)}.ial-moments p{font-size:18px}.ial-board{border-radius:22px;margin-inline:-8px;padding:14px 10px}.ial-lanes{gap:5px}.ial-lane{padding:4px}.ial-front{padding:8px 4px}.ial-front .ial-ico{width:28px;height:28px}.ial-front b{font-size:13px}.ial-front>span:not(.ial-front-kind){font-size:10.5px}.ial-seat.filled b{font-size:12.5px}.ial-seat.filled span{font-size:10px}.ial-seat{padding:4px;font-size:9.5px}.ial-math{word-break:break-word;font-size:10px}.ial-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.ial-board-head{flex-direction:column;align-items:flex-start}.ial-phone{border-radius:26px;padding:4px}.ial-phone img{border-radius:22px}.ial-phone:nth-child(2){translate:0 32px}.ial-faces-row .ial-face{width:40px;height:40px}.ial-art-pair{grid-template-columns:minmax(0,1fr);gap:0}.ial-art-pair .ial-art:nth-child(2){margin-top:40px}.ial-art-frame{border-radius:20px}.ial-cards{grid-auto-columns:68vw}.ial-card-copy b{font-size:19px}.ial-wall{padding:16px 12px}.ial-wall-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.ial-year{grid-template-columns:minmax(0,1fr);padding:16px}.ial-cycle .ial-face,.ial-cycle .ial-ico{width:56px;height:56px}.ial-cycle li{font-size:12px}.ial-cycle li:not(:last-child):after{top:28px}.ial-faq-list>div{padding:18px}.ialx-tiles,.ial-climb-steps,.ial-dogs .ial-notes{grid-template-columns:minmax(0,1fr)}.ial-climb-steps li{gap:8px;padding:16px 18px 18px}.ial-climb-scene{border-radius:18px}.ial-dogfaces-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ial-dogfaces-grid li{border-radius:16px}.ial-dogs-pair{grid-template-columns:minmax(0,1fr)}}.ial-hand button,.ial-seat.filled{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ial-hand button.lifted,.ial-seat.lifted{opacity:.35}.ial-seat.over{border-style:solid;transform:scale(1.03);border-color:var(--accent)!important;background:color-mix(in srgb,var(--amber)30%,transparent)!important}.ial-hand.over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:16px}.ial-drag-ghost{z-index:1000;pointer-events:none;color:#2d2926;border:2px solid var(--accent);cursor:grabbing;background:#fffdf6;border-radius:14px;gap:2px;padding:10px 14px;display:grid;position:fixed;translate:-50% -60%;rotate:-3deg;box-shadow:0 18px 36px -12px #00000073}.ial-drag-ghost b{font-size:15px}.ial-drag-ghost span{opacity:.7;font-size:11px}@media (max-width:760px){.ialh-sky:after{background:linear-gradient(#0a080c99 0%,#0a080c6b 55%,#0a080cb8 100%)}}.ial-lane{transition:background .35s,box-shadow .35s}.ial-lane.st-held,.ial-lane.st-banked{background:#3f7f5333;box-shadow:inset 0 0 0 2px #3f7f53}.ial-lane.st-held .ial-front,.ial-lane.st-banked .ial-front{color:#1d3a24;background:#d6ead2;border-color:#3f7f53}.ial-lane.st-held .ial-seat.filled,.ial-lane.st-banked .ial-seat.filled{background:#eef7ea;border-color:#3f7f53}.ial-lane.st-slips,.ial-lane.st-open{background:#b8452f1f;box-shadow:inset 0 0 0 2px #b8452fb3}html[data-theme=dark] .ial-lane.st-held,html[data-theme=dark] .ial-lane.st-banked{background:#6fd39a29;box-shadow:inset 0 0 0 2px #5fb37f}html[data-theme=dark] .ial-lane.st-held .ial-seat.filled,html[data-theme=dark] .ial-lane.st-banked .ial-seat.filled{background:#2a3a2c}html[data-theme=dark] .ial-lane.st-slips,html[data-theme=dark] .ial-lane.st-open{background:#f0866d1f;box-shadow:inset 0 0 0 2px #f0866d99}
