/* Direction 02: Gelo vivo. Original art direction; no third-party site assets. */
:root{--paper:#eef0ef;--ink:#202526;--muted:#5e676a;--line:#c8cecd;--lime:#e1e5e4;--orange:#b74719;--focus:#b74719;--mono:'Courier New',monospace}html{scroll-behavior:smooth;scroll-padding-top:20px}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.logo{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:400}.wrap{max-width:1600px;padding:0 48px}.top{height:88px;gap:36px;border-color:#252c2b30;position:relative;z-index:5}.logo{font-size:29px;letter-spacing:-1.5px;font-weight:700}.logo span{font-size:25px;color:var(--orange);display:inline-block;margin-left:3px}nav{font-family:Arial,Helvetica,sans-serif;font-size:11px;gap:25px;text-transform:uppercase;letter-spacing:.03em}nav a{padding:8px 0}.nav-cta{border:0;padding:0;border-bottom:1px solid;font:10px var(--mono);text-transform:uppercase;border-radius:0}.mobile-toggle{border-radius:0}.index-label{font:10px var(--mono);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.index-label i{display:inline-block;width:6px;height:6px;background:var(--orange);margin-right:8px;border-radius:50%}.ice-hero{isolation:isolate;position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:670px;height:calc(100svh - 88px);max-height:1050px;overflow:hidden;background:#e6e8e9;color:#202526}.ice-scene{position:absolute;z-index:-2;inset:-2%;transform:translate3d(var(--px,0px),var(--py,0px),0) scale(1.035);transition:transform 1s cubic-bezier(.2,.7,.2,1);will-change:transform;pointer-events:none}.ice-scene picture,.ice-scene img{display:block;width:100%;height:100%}.ice-scene img{object-fit:cover;object-position:center 52%}.ice-hero:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#eef0efee 0%,#eef0efaa 22%,#eef0ef00 48%),linear-gradient(0deg,#e7eaeddd 0%,transparent 15%)}.ice-topline{position:absolute;left:48px;right:48px;top:27px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.09em;color:#424b4e}.ice-copy{position:absolute;left:max(48px,calc((100vw - 1504px)/2));top:22%;width:400px}.ice-copy h1{font-size:clamp(50px,5vw,78px);line-height:1.01;letter-spacing:-.065em;margin:23px 0 23px}.ice-copy p{font-size:14px;line-height:1.7;color:#485053}.ice-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;letter-spacing:.02em;padding:15px 0 13px;border-bottom:1px solid #4d5557;margin-top:25px;min-width:225px}.ice-cta span{font-size:20px;line-height:1}.ice-annotation{position:absolute;right:48px;bottom:123px;width:210px;display:grid;gap:8px;border-top:1px solid #555d5f70;padding-top:13px;font:9px var(--mono);line-height:1.5;color:#30383a}.ice-annotation:before{content:'+';position:absolute;top:-9px;left:-6px;font:15px var(--mono)}.ice-bottom{position:absolute;left:48px;right:48px;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px var(--mono);letter-spacing:.07em}.scroll-cue{display:flex;align-items:center;gap:15px}.scroll-cue>span{display:grid;place-items:center;border:1px solid #646e71;border-radius:50%;height:31px;width:31px;font:18px Arial}#motion-toggle{color:inherit;background:none;border:0;border-bottom:1px solid #596368;padding:10px 0;font:9px var(--mono);text-transform:uppercase}.universe{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:105px 0 90px}.universe-intro h2{font-size:clamp(38px,4vw,60px);letter-spacing:-.06em;margin:24px 0}.universe-intro p{color:var(--muted);font-size:14px;line-height:1.7}.universe-links a{display:grid;grid-template-columns:35px 1fr 22px;gap:12px;padding:23px 0;border-top:1px solid var(--line);align-items:center}.universe-links a:last-child{border-bottom:1px solid var(--line)}.universe-links a>span{font:10px var(--mono);color:var(--muted);align-self:start;margin-top:8px}.universe-links h3{font-size:27px;letter-spacing:-.045em}.universe-links p{font-size:12px;color:var(--muted);margin-top:8px}.universe-links b{font-size:25px;font-weight:400;transition:transform .2s}.universe-links a:hover b{transform:translate(3px,-3px)}.universe-links a:hover h3{color:var(--orange)}.ice-editorial{padding:50px 0 90px;border-top:1px solid var(--line)}.section-head h2{margin-top:22px;font-size:40px;letter-spacing:-.045em}.card img{height:270px;border-radius:0}.card .meta{font:9px var(--mono);line-height:1.5;margin:20px 0 12px;color:var(--muted)}.card h3{font-weight:400;font-size:25px;letter-spacing:-.035em;line-height:1.15}.cost-art{height:270px;background:#d9dddb;display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#333c3b}.cost-art span{font:9px var(--mono);letter-spacing:.04em}.cost-art strong{font-size:70px;letter-spacing:-.06em;font-weight:400;text-align:center}.ice-invitation{background:#252a2b;color:#f0f2ef;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:25px 60px;margin-bottom:65px}.ice-invitation .index-label{grid-column:1/-1;color:#bcc6c4}.ice-invitation h2{font-size:clamp(35px,4vw,54px);line-height:1.08}.ice-invitation>div:last-child{align-self:end}.ice-invitation p{color:#c8cfcd;font-size:13px}.ice-invitation .ice-cta{border-color:#bfc8c4;color:#f4f6f1;margin-top:20px}.footer{padding:25px 0;font-size:11px}.footnote{font-size:10px}.eyebrow{font:10px var(--mono);letter-spacing:.08em}.eyebrow:before{width:5px;height:5px}.btn{border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:13px 19px}.chip{border-radius:0;font:11px var(--mono);padding:10px 17px}.tag{border-radius:0;font:9px var(--mono);line-height:1.5}.page-head h1{font-weight:400;letter-spacing:-.06em}.page-head p{font-size:15px}.panel{background:#f8f9f677}.notice{border-color:#777f7e;background:#e1e5e3}.result{background:#252a2b}.result .big{font-family:Arial,Helvetica,sans-serif;font-weight:400}.result .eyebrow:before{background:#f18b4e}.result input{background:#fff}.result dt,.result dd{color:#eef1ec}.band{background:#252a2b}.band p{color:#cbd2ce}.band .btn.lime{background:#e2e7e3;color:#202526}.field input,.field select,.field textarea,input,select,textarea{border-radius:0}.article h1{letter-spacing:-.05em}.dialog{background:#eef0ef}.design-note{padding:50px 0 60px;border-bottom:1px solid var(--line);margin-bottom:60px}.design-note>h2{font-size:70px;margin:23px 0}.design-note>p{max-width:800px;font-size:15px;color:var(--muted)}.design-options{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.design-options>div{border-top:1px solid var(--line);padding-top:20px}.design-options h3{font-size:27px;margin:20px 0 15px}.design-options p{font-size:14px;color:var(--muted);margin-bottom:18px}.design-note .design-disclosure{font-size:12px}.skip:focus{color:#202526;background:white;z-index:100}.textlink{font-size:12px}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.result .big{font-size:52px}
@media(min-width:1700px){.ice-copy{left:calc((100vw - 1504px)/2)}.ice-topline,.ice-bottom{left:calc((100vw - 1504px)/2);right:calc((100vw - 1504px)/2)}}
@media(max-width:1100px){.wrap{padding:0 30px}.top{gap:20px}nav{gap:18px}.ice-copy{left:30px;width:310px}.ice-copy h1{font-size:60px}.ice-topline,.ice-bottom{left:30px;right:30px}.ice-scene img{object-position:57% center}.ice-annotation{right:30px;width:185px}.universe{gap:45px}.card img,.cost-art{height:230px}}
@media(max-width:740px){.wrap{padding:0 22px}.top{height:76px}.logo{font-size:26px}nav{top:75px;background:#eef0ef;font-size:12px}.mobile-toggle{font:10px var(--mono);padding:10px 13px}.ice-hero{height:auto;min-height:800px}.ice-topline{top:23px;left:22px;right:22px;font-size:8px}.ice-topline span:last-child{display:none}.ice-copy{left:22px;right:22px;top:72px;width:auto}.ice-copy h1{font-size:54px;margin:17px 0 16px}.ice-copy p{font-size:13px;line-height:1.5}.ice-copy p br{display:none}.ice-copy p{max-width:280px}.ice-copy .ice-cta{margin-top:16px;min-width:220px}.ice-scene{inset:280px -20% 25px -38%;transform:translate3d(var(--px,0px),var(--py,0px),0)}.ice-scene img{object-fit:contain;object-position:center center}.ice-hero:after{background:linear-gradient(#e6e8e9 0%,#e6e8e9 30%,#e6e8e900 46%,#e6e8e900 80%,#e6e8e9 97%)}.ice-annotation{right:22px;bottom:96px;width:160px;font-size:8px;background:#e9edee77}.ice-bottom{left:22px;right:22px;bottom:23px;font-size:8px}.ice-bottom .edition{display:none}.scroll-cue{gap:8px}#motion-toggle{font-size:8px}.universe{grid-template-columns:1fr;gap:35px;padding:55px 0}.universe-intro h2{font-size:43px;margin:20px 0}.universe-intro p br{display:none}.universe-intro p{max-width:280px;font-size:13px}.universe-links a{padding:22px 0;grid-template-columns:27px 1fr 18px}.universe-links h3{font-size:26px}.universe-links p{font-size:12px}.ice-editorial{padding:40px 0 50px}.section-head{align-items:start}.section-head h2{font-size:33px;max-width:230px;margin-top:18px}.section-head>.textlink{font-size:10px;flex-shrink:0;margin-top:4px}.card img,.cost-art{height:260px}.grid{gap:35px}.ice-invitation{grid-template-columns:1fr;padding:28px 24px;gap:25px;margin-bottom:40px}.ice-invitation h2{font-size:39px}.ice-invitation .index-label{font-size:8px}.footer{gap:17px}.design-options{grid-template-columns:1fr;gap:25px}.design-note>h2{font-size:55px}.design-note{padding-top:25px}.recipe-layout h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ice-scene{transform:none!important;transition:none}.universe-links b{transition:none}.universe-links a:hover b{transform:none}}@media print{.ice-scene,.ice-topline,.ice-bottom,.ice-annotation,nav,.mobile-toggle,.nav-cta{display:none!important}.ice-hero{height:auto;min-height:0;width:auto;margin:0;background:white}.ice-copy{position:static;width:auto;padding:30px 0}.ice-hero:after{display:none}.universe{padding:25px 0;gap:30px}.ice-invitation{background:white;color:black}.ice-invitation p,.ice-invitation .ice-cta{color:black}}

.ice-annotation{background:#eef0efc9;padding:13px 10px 8px}#motion-toggle:disabled{cursor:default;opacity:.75}@media(max-width:740px){.ice-scene img{mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 80%,transparent 100%)}.ice-annotation{bottom:96px;background:#eef0efcc}}
@media(max-width:740px){.ice-scene img{object-fit:cover;mask-image:linear-gradient(to bottom,transparent 0%,black 26%,black 78%,transparent 100%)}.ice-annotation{display:none}}
