.iadh{--mx:0;--my:0;--s:0;isolation:isolate;color:#2d2926;background:linear-gradient(#b8d9e8 0%,#d6e6ea 40%,#ece6d4 72%,#d9c49a 100%);flex-direction:column;min-height:calc(100svh - 70px);display:flex;position:relative;overflow:hidden}.iadh-sky{z-index:-1;position:absolute;inset:0}.iadh-art{object-fit:cover}.iadh-sky:after{content:"";background:linear-gradient(90deg,#f6f2e8d1 0%,#f6f2e873 42%,#0000 70%);position:absolute;inset:0}.iadh-ridges{width:100%;height:44%;translate:0 calc(var(--s) * 50px);position:absolute;bottom:0;left:0;right:0}.iadh-ridges .r1{fill:#c8c7a6}.iadh-ridges .r2{fill:#b5a77c}.iadh-ridges .r3{fill:#8f7d58}.iadh-air{z-index:0;pointer-events:none;position:absolute;inset:0}.iadh-air span{color:#4e3b2e;opacity:calc(.07 + var(--d) * .09);translate:calc(var(--mx) * var(--d) * -40px) calc(var(--my) * var(--d) * -30px + var(--s) * var(--d) * -140px);position:absolute}.iadh-air .ial-ico{width:100%;height:100%;rotate:var(--rot)}@media (prefers-reduced-motion:no-preference){.iadh-air span{animation:ialh-float var(--dur) ease-in-out var(--delay) infinite alternate}}.iadh-inner{z-index:1;width:100%;max-width:1400px;padding:124px var(--design-space) 96px;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin:0 auto;display:grid;position:relative}.iadh-back{color:#4e3b2e;opacity:.8;border-bottom:1px solid #4e3b2e59;margin-bottom:36px;font-size:14px;text-decoration:none;display:inline-block}.iadh-kicker{letter-spacing:.22em;text-transform:uppercase;color:#9a5a17;margin-bottom:22px;font-size:13px}.design-portfolio .iadh h1{letter-spacing:-.045em;color:#241a12;white-space:normal;font-size:clamp(50px,6.4vw,104px);line-height:.96}.iadh h1 em{color:#b06a1e;font-style:italic}.iadh-lede{color:#4a3f36;max-width:31rem;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.iadh-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.iadh-btn{color:#fdfcf5;height:50px;transition:transform .25s var(--ewc-ease);background:#3a2b20;border-radius:999px;align-items:center;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #28190a99}.iadh-btn:hover{transform:translateY(-2px)}.iadh-btn-ghost{color:#3a2b20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;box-shadow:inset 0 0 0 1px #3a2b204d}.iadh-hub{width:min(290px,24vw);margin:0 auto;position:relative}.iadh-phone{transform:perspective(1200px) rotateY(calc(var(--mx) * 10deg)) rotateX(calc(var(--my) * -8deg));background:linear-gradient(150deg,#ede6da,#b6a996 45%,#f5f0e8);border-radius:38px;padding:7px;box-shadow:0 50px 90px -40px #3c281499}.iadh-phone img{border-radius:31px;width:100%;height:auto;display:block}.iadh-hub ul{margin:0;padding:0;list-style:none}.iadh-tag{white-space:nowrap;align-items:center;display:flex;position:absolute;translate:0 -50%}.iadh-tag span{color:#3a2b20;background:#ffffffd9;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500;box-shadow:0 8px 18px -10px #28190a73}.iadh-tag:before{content:"";background:#3a2b2073;order:1;width:34px;height:1px}.iadh-tag.l{flex-direction:row;right:calc(100% - 18px)}.iadh-tag.l span{order:0}.iadh-tag.r{left:calc(100% - 18px)}.iadh-tag.r:before{order:0}.iadh-tag.r span{order:1}.iadh-cue{color:#3a2b20!important}.iadh-cue i{background:linear-gradient(#3a2b20,#0000)!important}@media (prefers-reduced-motion:no-preference){.iadh .ialh-line>span{animation:ewh-rise 1.1s var(--ewc-ease) both}.iadh .ialh-line:nth-child(2)>span{animation-delay:.1s}.iadh .ialh-line:nth-child(3)>span{animation-delay:.2s}.iadh-copy>:not(h1){animation:ewh-fade 1s var(--ewc-ease) both;animation-delay:.35s}.iadh-hub{animation:ewh-phone-in 1.3s var(--ewc-ease) .3s both}.iadh-tag{animation:ewh-fade .8s var(--ewc-ease) both;animation-delay:calc(1s + var(--i) * .12s)}}.iad-statement{--p:1;max-width:1100px;padding:clamp(120px, 16vw, 220px) var(--design-space) clamp(64px, 8vw, 110px);text-align:center;margin:0 auto}.iad-statement .ewc-words{font-size:clamp(38px,5.2vw,78px)}.iad-statement .ewc-words+.ewc-words{font-size:clamp(24px,2.8vw,40px)}.iad-facts{max-width:1240px;padding:0 var(--design-space);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.iad-q{color:#24170d;background:linear-gradient(150deg,#e9b871,#c7832f);border-color:#0000;grid-column:span 7}.iad-q .iali-label{color:#24170da6}.iad-q .iali-label .ial-ico{color:#24170d}.iad-q-big{font-family:var(--font-serif);font-size:clamp(26px,2.8vw,38px);line-height:1.2}.iad-role{grid-column:span 5}.iad-role ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iad-role li{background:var(--bg);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;padding:8px 12px;font-size:14px}.iad-scale{grid-column:span 12}.iad-scale dl{grid-template-columns:repeat(4,minmax(0,1fr))}.iad-hub{background:radial-gradient(ellipse at 30% 110%, color-mix(in srgb, var(--ial-ice) 30%, transparent), transparent 70%), var(--surface);border:1px solid var(--border);border-radius:28px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:36px;margin:40px 0 8px;padding:28px;display:grid}.iad-hub-shot .ewc-phone{width:100%;position:relative;transform:none}.iad-pin{background:var(--ewc-accent);color:#fff;width:28px;height:28px;font:600 13px var(--font-sans);cursor:pointer;transition:transform .2s var(--ewc-ease);border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px #0000004d}.iad-pin.on{background:#3a2b20;transform:scale(1.25)}@media (prefers-reduced-motion:no-preference){.iad-pin:not(.on):after{content:"";border:2px solid var(--ewc-accent);border-radius:50%;animation:2.4s ease-out infinite iad-ring;position:absolute;inset:-6px}}@keyframes iad-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.iad-hub-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.iad-hub-list button{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;display:flex}.iad-hub-list i{background:var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid}.iad-hub-list button[aria-current=true]{background:var(--bg);color:var(--text-primary)}.iad-hub-list button[aria-current=true] i{background:var(--ewc-accent);color:#fff}.iad-hub-body{background:var(--bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:16px;min-height:7.5em;margin-top:16px;padding:16px 18px;line-height:1.6}.iad-hub-body b{color:var(--text-primary)}.iad-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.iad-views figure{align-content:start;gap:14px;margin:0;display:grid}.iad-views .ewc-phone{width:100%;transform:none}.iad-views figcaption{gap:4px;display:grid}.iad-views figcaption b{font-family:var(--font-serif);color:var(--text-primary);font-size:22px;font-weight:500}.iad-views figcaption span{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.iad-badges{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:10px 22px;margin-top:24px;padding:16px 18px;display:flex}.iad-badges p{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.iad-badges .ial-badge{margin:0}.iad-spring{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:36px;margin-top:40px;display:grid}.iad-spring .ewc-phone{width:100%}.iad-spring ol{counter-reset:fix;gap:10px;margin:0;padding:0;list-style:none;display:grid}.iad-spring li{counter-increment:fix;background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:2px;padding:14px 16px 14px 54px;display:grid;position:relative}.iad-spring li:before{content:counter(fix);background:var(--ewc-orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid;position:absolute;top:14px;left:16px}.iad-spring b{color:var(--text-primary)}.iad-spring span{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.iad-picker,.iad-choice,.iad-burst{background:var(--surface);border:1px solid var(--border);border-radius:28px;margin:40px 0 8px;padding:26px}.iad-seg{background:var(--bg);border:1px solid var(--border);border-radius:999px;margin-bottom:18px;padding:4px;display:inline-flex}.iad-seg button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px}.iad-seg button[aria-pressed=true]{background:var(--text-primary);color:var(--bg)}.iad-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:460px;margin:0 auto;display:grid}.iad-picker-grid button{color:#3a2b20;font:inherit;cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ewc-ease);background:#e9e2cf;border:2px solid #0000;border-radius:16px;justify-items:center;gap:6px;padding:14px 8px 12px;font-size:12.5px;display:grid}html[data-theme=dark] .iad-picker-grid button{color:#ece6d6;background:#2c2a24}.iad-picker-grid .ial-ico{width:36px;height:36px}.iad-picker-grid.before button.no{opacity:.86;cursor:default}.iad-picker-grid.after button.ok{border-color:color-mix(in srgb, var(--ial-ok) 55%, transparent);background:color-mix(in srgb, var(--ial-ok) 12%, #e9e2cf)}html[data-theme=dark] .iad-picker-grid.after button.ok{background:color-mix(in srgb, var(--ial-ok) 18%, #2c2a24)}.iad-picker-grid.after button.no{opacity:.62}.iad-picker-grid button.sel{border-color:var(--ewc-accent);opacity:1;transform:translateY(-2px);box-shadow:0 10px 20px -14px #00000080}.iad-picker-grid button.camp{color:#fdfcf5;background:#3a2b20}.iad-picker-grid button.raised{background:var(--ial-amber);color:#24170d;border-color:var(--ial-amber)}.iad-picker-bar{text-align:center;justify-items:center;gap:10px;min-height:92px;margin-top:18px;display:grid}.iad-picker-bar .ial-btn:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}.iad-picker-bar p{color:var(--text-secondary);min-height:1.5em;font-size:15px}.iad-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.iad-choice>figcaption{grid-column:1/-1}.iad-card{color:#2d2926;background:#fdfcf5;border-radius:20px;padding:20px;box-shadow:0 0 0 1px #0000000f,0 24px 40px -30px #00000080}.iad-card-tag{letter-spacing:.14em;text-transform:uppercase;color:#8a7a64;font-size:11px}.iad-card-title{font-family:var(--font-serif);margin-top:6px;font-size:22px;font-weight:600;display:block}.iad-card-body{color:#4a3f36;margin-top:8px;font-size:14.5px;line-height:1.6}.iad-card-choices{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.iad-card-choices li{color:#2d2926;background:#f3eee2;border:1px solid #4e3b2e1f;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.iad-card-icon{color:#4e3b2e;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #4e3b2e1f}.iad-card-icon.empty{box-shadow:inset 0 0 0 1.5px dashed #4e3b2e4d;background:0 0;border:1.5px dashed #4e3b2e4d}.iad-card-icon .ial-ico{width:26px;height:26px}.iad-card-label{gap:2px;font-size:15px;font-weight:600;display:grid}.iad-card-label small{color:#8a7a64;font-size:12px;font-weight:400}.iad-choice-ctl{gap:16px;display:grid}.iad-choice-row p{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.iad-choice-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.iad-stat{background:var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:28px 1fr 28px;align-items:center;gap:4px;padding:3px;display:grid}.iad-stat button{background:var(--surface);width:28px;height:28px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:16px}.iad-stat em{color:var(--text-secondary);justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-style:normal;display:flex}.iad-stat em .ial-ico{width:16px;height:16px}.iad-stat b{font-variant-numeric:tabular-nums;color:var(--text-muted)}.iad-stat b.up{color:var(--ial-ok)}.iad-stat b.down{color:var(--ial-bad)}.iad-burst{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.iad-burst>figcaption{grid-column:1/-1}.iad-burst-list{align-content:start;gap:6px;display:grid}.iad-burst-list button{border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;font-size:14px;display:grid;position:relative;overflow:hidden}.iad-burst-list button i{background:var(--ewc-accent);opacity:.5;border-radius:2px;grid-column:1/-1;height:4px}.iad-burst-list button b{font-variant-numeric:tabular-nums;color:var(--text-primary);grid-area:1/2}.iad-burst-list button[aria-pressed=true]{border-color:var(--ewc-accent);color:var(--text-primary)}.iad-burst-list button[aria-pressed=true] i{opacity:1}.iad-burst-none{border:1px dashed var(--border);color:var(--text-muted);border-radius:14px;justify-content:space-between;padding:10px 12px;font-size:14px;display:flex}.iad-burst-stage{color:#f3ead9;background:radial-gradient(at 50% 100%,#3a2416,#120d0b 70%);border-radius:22px;place-items:end start;min-height:360px;display:grid;position:relative;overflow:hidden}.iad-burst-layer{pointer-events:none;position:absolute;inset:0}.iad-burst-layer span{opacity:0;border-radius:50%;position:absolute}.iad-burst-layer span.shell{border-radius:0;-webkit-mask:url(/work/ice-age-life/icons/shell.svg) 50%/contain no-repeat;mask:url(/work/ice-age-life/icons/shell.svg) 50%/contain no-repeat}.iad-burst-layer.fall span{animation:iad-fall var(--dur) cubic-bezier(.3, .6, .5, 1) var(--delay) forwards;top:-30px}.iad-burst-layer.rise span{animation:iad-rise var(--dur) cubic-bezier(.2, .7, .4, 1) var(--delay) forwards;bottom:30px}@keyframes iad-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), 400px) rotate(var(--spin))}}@keyframes iad-rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), -300px) scale(1)}}.iad-burst-copy{z-index:1;gap:4px;padding:20px;display:grid;position:relative}.iad-burst-copy b{font-family:var(--font-serif);font-size:28px;font-weight:500}.iad-burst-copy span{opacity:.7;font-variant-numeric:tabular-nums;font-size:13px}.iad-burst-copy p{opacity:.9;max-width:28em;font-size:15px;line-height:1.5}.iad-burst-copy .ial-link{color:var(--ial-amber);justify-self:start;margin-top:4px}.iad-voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.iad-voice li{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:2px;padding:14px 16px;display:grid}.iad-voice b{color:var(--text-primary)}.iad-voice span{color:var(--text-secondary);font-size:14.5px!important;line-height:1.5!important}.iad-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.iad-trust article{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:20px}.iad-trust .ial-ico{width:34px;height:34px;color:var(--ewc-accent)}.iad-trust h3{margin:10px 0 6px!important}.iad-trust p{color:var(--text-secondary);font-size:14.5px;line-height:1.6}.iad-faces{color:var(--text-muted);opacity:.8;flex-wrap:wrap;gap:6px;margin-top:40px;display:flex}.iad-faces .ial-face{width:44px;height:44px}@media (max-width:1000px){.iadh-inner{grid-template-columns:minmax(0,1fr);padding-top:104px}.iadh-hub{width:min(230px,54vw);margin-top:12px}.iad-q,.iad-role{grid-column:span 12}}@media (max-width:760px){.iadh-hub ul{display:none}.iadh-hub{width:min(220px,56vw)}.iad-facts{grid-template-columns:minmax(0,1fr)}.iad-q,.iad-role,.iad-scale{grid-column:auto}.iad-scale dl{grid-template-columns:repeat(2,minmax(0,1fr))}.iad-hub{grid-template-columns:minmax(0,1fr);justify-items:center;padding:18px}.iad-hub-shot{width:min(260px,72vw)}.iad-hub-side{width:100%}.iad-views{grid-template-columns:minmax(0,1fr)}.iad-views figure{grid-template-columns:120px 1fr;align-items:center}.iad-spring{grid-template-columns:minmax(0,1fr)}.iad-spring .ewc-phone{width:min(220px,64vw);margin:0 auto}.iad-picker,.iad-choice,.iad-burst{padding:16px 12px}.iad-choice,.iad-burst,.iad-voice,.iad-trust{grid-template-columns:minmax(0,1fr)}.iad-burst-stage{min-height:300px}}.iad-dawn{--p:1;isolation:isolate;color:#f3ead9;padding:clamp(110px, 12vw, 170px) var(--design-space) clamp(110px, 12vw, 170px);background:#0b0d16;position:relative;overflow:hidden}.iad-dawn-bg{z-index:-1;position:absolute;inset:0}.iad-dawn-bg img{object-fit:cover;object-position:50% 70%;opacity:calc(.25 + var(--p) * .45)}.iad-dawn-night{background:linear-gradient(180deg, #080a14f5 0%, rgba(8, 10, 20, calc(.9 - var(--p) * .35)) 45%, rgba(20, 12, 10, calc(.75 - var(--p) * .4)) 100%);position:absolute;inset:0}.iad-dawn-stars{opacity:calc(1 - var(--p) * .75);background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 42%,#fff,#0000),radial-gradient(1.6px 1.6px at 46% 12%,#fff,#0000),radial-gradient(1px 1px at 63% 33%,#fff,#0000),radial-gradient(1.4px 1.4px at 78% 16%,#fff,#0000),radial-gradient(1px 1px at 90% 44%,#fff,#0000),radial-gradient(1.2px 1.2px at 6% 60%,#fff,#0000),radial-gradient(1px 1px at 55% 58%,#fff,#0000);background-size:420px 300px;position:absolute;inset:0 0 40%}.iad-dawn-sun{background:radial-gradient(closest-side, rgba(255, 190, 120, calc(var(--p) * .55)), rgba(235, 107, 77, calc(var(--p) * .3)) 45%, transparent 75%);border-radius:50%;width:140vmax;height:70vmax;position:absolute;bottom:-30%;left:50%;translate:-50%}.iad-dawn-inner{text-align:center;max-width:1180px;margin:0 auto;position:relative}.iad-dawn-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ial-amber);align-items:center;gap:10px;margin-bottom:26px;font-size:13px;display:inline-flex}.iad-dawn-kicker .ial-ico{width:26px;height:26px}.iad-dawn .ewc-words{color:#fbf4e6;max-width:18em;margin-left:auto;margin-right:auto;font-size:clamp(36px,4.8vw,72px)}.iad-dawn .ewc-words+.ewc-words{color:#fbf4e6d1;max-width:30em;font-size:clamp(22px,2.5vw,34px)}.iad-dawn .ewc-words .a{color:var(--ial-amber)}.iad-dawn-line{text-align:left;height:380px;margin:clamp(70px,9vw,120px) 4% 0;position:relative}.iad-dawn-axis{background:#fbf4e62e;height:2px;position:absolute;top:50%;left:0;right:0}.iad-dawn-axis i{transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg, #6b5a8a, var(--ial-amber) 60%, #ffe2b0);position:absolute;inset:0;box-shadow:0 0 14px #ffbe7899}.iad-dawn-lgm{background:repeating-linear-gradient(135deg,#94c1d647 0 5px,#0000 5px 10px);border-radius:8px;height:44px;position:absolute;top:calc(50% - 22px);box-shadow:inset 0 0 0 1px #94c1d673}.iad-dawn-line ol{margin:0;padding:0;list-style:none}.iad-dawn-line li{--on:clamp(0, (var(--p) * 1.08 - var(--at)) * 12, 1);width:0;position:absolute;top:50%}.iad-dawn-dot{width:28px;height:28px;color:color-mix(in srgb, var(--ial-amber) calc(var(--on) * 100%), #6d6880);box-shadow:0 0 0 2px color-mix(in srgb, var(--ial-amber) calc(var(--on) * 100%), #3a3550), 0 0 calc(var(--on) * 22px) #ffb4648c;background:#171522;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.iad-dawn-dot .ial-ico{width:17px;height:17px}.iad-dawn-label{text-align:center;width:140px;color:rgba(251, 244, 230, calc(.3 + var(--on) * .6));gap:2px;font-size:13px;line-height:1.35;display:grid;position:absolute;left:0;translate:-50%}.iad-dawn-label b{letter-spacing:.08em;text-transform:uppercase;color:rgba(251, 244, 230, calc(.45 + var(--on) * .55));font-size:12px}.iad-dawn-line li.u1 .iad-dawn-label{bottom:26px}.iad-dawn-line li.u2 .iad-dawn-label{bottom:98px}.iad-dawn-line li.d1 .iad-dawn-label{top:26px}.iad-dawn-line li.d2 .iad-dawn-label{top:98px}.iad-dawn-line li.u2 .iad-dawn-dot:after,.iad-dawn-line li.d2 .iad-dawn-dot:after{content:"";background:rgba(251, 244, 230, calc(.15 + var(--on) * .3));width:1px;height:62px;position:absolute;left:50%}.iad-dawn-line li.u2 .iad-dawn-dot:after{bottom:100%}.iad-dawn-line li.d2 .iad-dawn-dot:after{top:100%}.iad-dawn-line li:first-child .iad-dawn-label{translate:-20%}.iad-dawn-line li:last-child .iad-dawn-label{translate:-80%}.iad-dawn-line li.here .iad-dawn-dot{background:var(--ial-amber);color:#24170d;width:46px;height:46px;box-shadow:0 0 0 4px #e29e4b59,0 0 40px #ffb464cc}.iad-dawn-line li.here .iad-dawn-dot .ial-ico{width:28px;height:28px}.iad-dawn-line li.here .iad-dawn-label{color:#fbf4e6;width:200px;font-size:14px}.iad-dawn-line li.here .iad-dawn-label b{color:var(--ial-amber)}.iad-dawn-scale-m{display:none}.iad-dawn-foot{color:#fbf4e699;max-width:40em;margin:28px auto 0;font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.iad-dawn-stars{animation:6s ease-in-out infinite alternate iad-twinkle}}@keyframes iad-twinkle{0%{filter:brightness(.8)}to{filter:brightness(1.25)}}@media (max-width:860px){.iad-dawn-line{height:auto;margin:64px 0 0;padding-left:28px}.iad-dawn-axis{width:2px;height:auto;inset:0 auto 0 17px}.iad-dawn-axis i{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(180deg, #6b5a8a, var(--ial-amber) 60%, #ffe2b0)}.iad-dawn-lgm{display:none}.iad-dawn-line ol{gap:22px;display:grid}.iad-dawn-dot:after,.iad-dawn-scale{display:none}.iad-dawn-scale-m{display:inline}.iad-dawn-line li.here .iad-dawn-label{margin-left:-32px}.iad-dawn-line li{align-items:center;gap:14px;width:auto;min-height:34px;display:flex;position:relative;top:auto;left:auto!important}.iad-dawn-dot{flex:none;position:relative;translate:-28px}.iad-dawn-line li.here .iad-dawn-dot{translate:-34px}.iad-dawn-label,.iad-dawn-line li.here .iad-dawn-label,.iad-dawn-line li[class] .iad-dawn-label{text-align:left;width:auto;margin-left:-20px;position:static;top:auto;bottom:auto;translate:none!important}}.iad-wolf{--near:0;background:var(--surface);border:1px solid var(--border);border-radius:28px;margin:40px 0 8px;padding:26px}.iad-wolf-scene{background:linear-gradient(90deg,#3a2416 0%,#1a1420 55%,#0c0b14 100%);border-radius:20px;height:200px;position:relative;overflow:hidden}.iad-wolf-glow{background:radial-gradient(closest-side,#ffaa5a8c,#e29e4b26 60%,#0000);width:70%;height:180%;position:absolute;top:-40%;left:-10%}.iad-wolf-fire,.iad-wolf-you,.iad-wolf-animal{place-items:center;display:grid;position:absolute;bottom:34px}.iad-wolf-fire{color:#ffb35c;filter:drop-shadow(0 0 14px #ffa050cc);width:58px;height:58px;left:9%}.iad-wolf-you{color:#f3e1c4;width:52px;height:52px;left:22%}.iad-wolf-fire .ial-ico,.iad-wolf-you .ial-ico,.iad-wolf-animal .ial-ico{width:100%;height:100%}.iad-wolf-animal{left:calc(84% - var(--near) * 50%);width:66px;height:66px;color:color-mix(in srgb, #f0d9b5 calc(30% + var(--near) * 70%), #4a4458);transition:left .6s var(--ewc-ease), color .6s;transform:scaleX(-1)}.iad-wolf-animal.chosen{filter:drop-shadow(0 0 10px #ffbe7899)}.iad-wolf-read{min-height:6.2em;margin-top:16px}.iad-wolf-status{align-items:baseline;gap:10px;display:flex}.iad-wolf-status b{font-family:var(--font-serif);color:var(--text-primary);font-size:24px;font-weight:500}.iad-wolf-status span{background:color-mix(in srgb, var(--ial-amber) 20%, var(--bg));color:var(--ewc-accent-ink);border-radius:999px;padding:2px 10px;font-size:13px}.iad-wolf-line{font-family:var(--font-serif);color:var(--text-secondary);margin-top:8px;font-size:19px;font-style:italic;line-height:1.45}.iad-wolf-slider{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);gap:6px;margin-top:18px;padding-bottom:34px;font-size:12px;display:grid;position:relative}.iad-wolf-slider input{width:100%;accent-color:var(--ewc-accent);cursor:pointer}.iad-wolf-marks{height:30px;position:absolute;bottom:0;left:10px;right:10px}.iad-wolf-marks i{letter-spacing:0;text-transform:none;color:var(--text-muted);justify-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;translate:-50%}.iad-wolf-marks b{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.iad-dogfaces{color:var(--text-primary);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:32px;display:flex}.iad-dogfaces span{align-items:flex-end;gap:2px;display:flex}.iad-dogfaces span .ial-face:first-child{width:40px;height:40px}.iad-dogfaces span .ial-face:last-child{width:56px;height:56px}@media (prefers-reduced-motion:reduce){.iad-wolf-animal{transition:none}}@media (max-width:760px){.iad-wolf{padding:16px 12px}.iad-wolf-scene{height:160px}.iad-wolf-fire{width:46px;height:46px}.iad-wolf-you{width:40px;height:40px}.iad-wolf-animal{width:52px;height:52px}}
