@charset "UTF-8";@media(min-width:1200px){.hidden-1ekwmev{display:none!important}}@media(min-width:810px)and (max-width:1199.98px){.hidden-1pi60xx{display:none!important}}@media(max-width:809.98px){.hidden-avhbsh{display:none!important}}html,body,#main-content{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body,input,textarea,select,button{font-family:var(--icefalls-font-text);font-size:12px}body{--token-4b62672a-1254-4f4c-98ad-c16665e051d8: #fff;--token-15420076-1ec9-4d9e-857c-c54c1373c111: transparent;--token-a4313438-0ee7-49e0-8c75-15a609ac71dd: transparent;--token-80540bff-6710-47d6-b7f4-02050eaa569e: #07021b;--token-9ba50f0b-4ada-4980-be67-013a373b1e81: #0000001a;--token-14583ef1-0176-43c2-99c2-a4d72cc27b1a: #0000000f;--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd: #ffffffb3;--token-28d6e85d-5ff8-42d5-a856-1339c48cacc2: #000000b3;--token-a1f8dec1-cb04-40c8-bc28-c0fbb2f70c11: #ffffff80;--token-ebf7dd61-0226-4c38-a128-54e516648048: #ffffff1a;--token-4b56a62e-6326-421a-b139-00e1da54b3b4: #ff000026;--token-07c64469-2810-49ef-a71f-1d1ddf5261ca: #f40202;--token-8b13b57e-7902-4252-80e9-0160b8555f19: #022a37;--token-552bb065-ee53-49a9-b162-8ebdf4c50de3: #05626b;--token-04ca92dc-b9c2-4ad3-a63c-876555b1e4aa: #fb8d32;--token-1fdf7796-28c1-41a3-a212-0557256b90ad: #00000080;--token-2f4c21cd-0401-4121-b4d1-88fafff914f9: #dedede;--token-913a0d04-4dc1-48a2-a57b-be24784fb1f8: #c7c7c7;--token-2facbc5e-9f2d-4307-abff-975554c13b6e: #ffffff4d;--token-2e66d6db-e09c-4b16-bb3b-866c257e2720: #262626;--token-9100c42c-3877-4a06-8aef-8c9f0ebcd560: #737373;--token-121e2cc5-898f-445c-b734-97130960abd9: #0a0a0a;--token-c7c2b276-2b40-4e00-95e5-efbbb0ba2d9b: #fff3 }@media(prefers-color-scheme:dark){body{--token-9100c42c-3877-4a06-8aef-8c9f0ebcd560: #878787 }}@supports (z-index: calc(infinity)){#__framer-badge-container{--infinity: infinity }}#__framer-badge-container{pointer-events:none;width:100%;z-index:calc(var(--infinity, 2147480000));justify-content:flex-end;padding:20px;display:flex;position:fixed;bottom:0}.framer-9X8Ox.framer-1ekwmev{background-color:var(--token-80540bff-6710-47d6-b7f4-02050eaa569e, #000);height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:0;display:flex;position:relative}[data-layout-template=true]>#overlay{margin-bottom:0}.framer-9X8Ox[data-border=true]:after,.framer-9X8Ox [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}body{--framer-will-change-override: none }@supports (background: -webkit-named-image(i)) and (not (grid-template-rows: subgrid)){body{--framer-will-change-override: transform }}body{--framer-will-change-filter-override: none }@supports (background: -webkit-named-image(i)) and (not (position-area: top right)){body{--framer-will-change-filter-override: filter }}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment, start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(var(--framer-font-weight-increase, 0) + var(--font-weight, 400),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);--text-underline-offset: var(--framer-text-decoration-offset);line-height:var(--line-height);--font-family: var(--framer-font-family);--font-style: var(--framer-font-style);--font-weight: var(--framer-font-weight);--text-color: var(--framer-text-color);--letter-spacing: var(--framer-letter-spacing);--font-size: var(--framer-font-size);--text-transform: var(--framer-text-transform);--line-height: var(--framer-line-height) }[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family: var(--framer-link-font-family, var(--framer-font-family));--font-style: var(--framer-link-font-style, var(--framer-font-style));--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));--text-color: var(--framer-link-text-color, var(--framer-text-color));--font-size: var(--framer-link-font-size, var(--framer-font-size));--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));--text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));--text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));--text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)) }[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))) }[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))) }[data-framer-component-type=RichTextContainer]{outline:none;flex-direction:column;flex-shrink:0;justify-content:flex-start;display:flex}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, var(--icefalls-font-text))));font-style:var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));-webkit-text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));-webkit-text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));-webkit-text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));-webkit-text-stroke-width:var(--framer-text-stroke-width, initial);-webkit-text-stroke-color:var(--framer-text-stroke-color, initial);-moz-font-feature-settings:var(--framer-font-open-type-features, initial);-webkit-font-feature-settings:var(--framer-font-open-type-features, initial);font-feature-settings:var(--framer-font-open-type-features, initial);font-variation-settings:var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));text-wrap:var(--framer-text-wrap-override, var(--framer-text-wrap))}mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));border-radius:var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));corner-shape:var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));padding:var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))}@supports not (color: color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))}}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));font-weight:var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));font-weight:var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{-webkit-text-fill-color:transparent;padding:max(0em,(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2);margin:min(0em,(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2);-webkit-background-clip:text;background-clip:text;display:inline-block}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, var(--icefalls-font-text)));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))}@supports not (color: color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))}}blockquote.framer-text{unicode-bidi:initial;margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, var(--icefalls-font-text)))));font-style:var(--framer-font-style-preview, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)));cursor:var(--framer-custom-cursors, pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius, initial);corner-shape:var(--framer-link-text-background-corner-shape, initial);padding:var(--framer-link-text-background-padding, initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)));-webkit-text-decoration-line:var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));text-decoration-line:var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));-webkit-text-decoration-style:var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-style:var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));-webkit-text-decoration-color:var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-color:var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-text-background-color, initial)}@supports not (color: color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));-webkit-text-decoration-color:var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));text-decoration-color:var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))}}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, var(--icefalls-font-text)));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, var(--icefalls-font-text))))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000))));-webkit-text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));-webkit-text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text)))));font-style:var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));border-radius:var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));corner-shape:var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));padding:var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));-webkit-text-decoration-line:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));text-decoration-line:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));-webkit-text-decoration-style:var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-style:var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-color:var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));-webkit-text-decoration-color:var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, var(--icefalls-font-text)));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:inherit;font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text))))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));-webkit-text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));-webkit-text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));-webkit-text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))}}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))}}.text-styles-preset-reset.framer-text{--framer-font-family: var(--icefalls-font-text);--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-text-decoration-style: none;--framer-text-decoration-color: none;--framer-text-decoration-thickness: none;--framer-text-decoration-skip-ink: none;--framer-text-decoration-offset: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--framer-text-background-color: initial;--framer-text-background-radius: initial;--framer-text-background-corner-shape: initial;--framer-text-background-padding: initial }ol.framer-text{--list-style-type: decimal }ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;padding-inline-start:2ch;list-style:""}ol.framer-text>li.framer-text{padding-inline-start:calc((var(--max-list-digits, 1) + 1) * 1ch)}ol.framer-text>li.framer-text:before{content:counter(list-item,var(--list-style-type)) ".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}ul.framer-text>li.framer-text:before{content:"•";position:absolute;inset-inline-start:0}table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{overflow-wrap:anywhere;vertical-align:top;min-width:16ch}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family: var(--icefalls-font-text);--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--font-variation-settings: normal }[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family, var(--icefalls-font-text));font-style:var(--framer-font-style, normal);font-weight:var(--framer-font-weight, 400);color:var(--framer-text-color, #000);font-size:var(--framer-font-size, 16px);letter-spacing:var(--framer-letter-spacing, 0);text-transform:var(--framer-text-transform, none);-webkit-text-decoration:var(--framer-text-decoration, none);text-decoration:var(--framer-text-decoration, none);line-height:var(--framer-line-height, 1.2em);text-align:var(--framer-text-alignment, start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child){margin-top:var(--framer-paragraph-spacing, 0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text)));font-style:var(--framer-link-font-style, var(--framer-font-style, normal));font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-text-color, #000));font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));-webkit-text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none));text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text))));font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));-webkit-text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text))));font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));-webkit-text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, var(--icefalls-font-text)))));font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));-webkit-text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{width:100%;margin:0;padding-left:0;display:table}[data-framer-component-type=DeprecatedRichText] li{counter-increment:list-item;list-style:none;display:table-row}[data-framer-component-type=DeprecatedRichText] ol>li:before{box-sizing:border-box;content:counter(list-item) ".";white-space:nowrap;width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=DeprecatedRichText] ul>li:before{box-sizing:border-box;content:"•";width:2.25ch;padding-right:.75ch;display:table-cell}[data-framer-component-type=Stack]:not([data-framer-generated])>*,[data-framer-component-type=Stack]:not([data-framer-generated])>[data-framer-component-type],NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow:hidden auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow:auto hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}[data-framer-component-type=Frame] *,[data-framer-component-type=Stack] *{pointer-events:auto}[data-framer-generated] *{pointer-events:unset}.svgContainer svg{display:block}[data-reset=button]{background:0 0;border-width:0;padding:0}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0;height:0}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:0 0}[data-hide-scrollbars=true]{scrollbar-width:none}@supports not (overflow: clip){:root{--overflow-clip-fallback: hidden }}@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text{display:var(--text-truncation-display-inline-for-safari-16, revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16, inline-block)}}@supports (corner-shape: superellipse(2)){:root{--one-if-corner-shape-supported: 1 }}.framer-unCbA.framer-72rtr7{background-color:var(--token-80540bff-6710-47d6-b7f4-02050eaa569e, #000);height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:column;place-content:center flex-start;align-items:center;gap:0;width:1200px;padding:0;display:flex;position:relative}.framer-unCbA[data-border=true]:after,.framer-unCbA [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media(min-width:810px)and (max-width:1199.98px){.framer-unCbA.framer-72rtr7{width:810px}}@media(max-width:809.98px){.framer-unCbA.framer-72rtr7{width:390px}}.ssr-variant{display:contents}.framer-UIvOZ.framer-h35zgf,.framer-UIvOZ .framer-h35zgf{display:block}.framer-UIvOZ.framer-1w3eesq{height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:row;place-content:center;align-items:center;gap:10px;width:1200px;padding:0;display:flex;position:relative}.framer-UIvOZ .framer-1tevk86{height:min-content;overflow:var(--overflow-clip-fallback, clip);z-index:1;flex-flow:row;flex:1 0 0;place-content:center;align-items:center;gap:10px;width:1px;padding:0 40px;display:flex;position:relative}.framer-UIvOZ .framer-4mxmz2{flex-flow:row;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:0;width:1px;max-width:1100px;height:min-content;padding:40px 0 30px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1hcjhmq{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:26px;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1xr4j7s{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;height:min-content;padding:0 0 26px 30px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1fih87s{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:min-content;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-n5uqvw{flex-flow:column;flex:none;place-content:flex-start center;align-self:stretch;align-items:flex-start;gap:10px;width:auto;height:min-content;padding:0 0 0 10px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-rpvl9j{width:30px;height:30px;position:relative}.framer-UIvOZ .framer-1xi04pc,.framer-UIvOZ .framer-8r48eb,.framer-UIvOZ .framer-167h7sd,.framer-UIvOZ .framer-1nhcvvv,.framer-UIvOZ .framer-y4c3fw{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-UIvOZ .framer-1eqv036{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:400px;max-width:400px;height:auto;position:relative}.framer-UIvOZ .framer-59gvuw{flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;height:min-content;padding:0 0 26px 30px;display:flex;position:relative;overflow:hidden}.framer-UIvOZ .framer-4trxsy,.framer-UIvOZ .framer-1p8vdjt{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;height:auto;position:relative}.framer-UIvOZ .framer-1pftwul{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex:none;width:100%;max-width:170px;height:auto;position:relative}.framer-UIvOZ .framer-1sk7ary{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:min-content;padding:0 0 0 30px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-83q4x6{flex-flow:column;flex:1 0 0;place-content:flex-start center;align-items:flex-start;gap:0;width:1px;max-width:50%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-18c58te{height:169px;overflow:var(--overflow-clip-fallback, clip);flex:none;width:100%;position:relative}.framer-UIvOZ .framer-1yp3w4v{flex-flow:column;flex:none;place-content:center;align-items:center;gap:0;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1m91oen{flex-flow:row;flex:none;place-content:flex-start center;align-items:flex-start;gap:0;width:100%;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1ufl6a4,.framer-UIvOZ .framer-1w4241{flex-flow:column;flex:1 0 0;place-content:flex-start;align-items:flex-start;gap:0;width:1px;height:min-content;padding:0;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-12rijr2-container,.framer-UIvOZ .framer-w4vszr-container,.framer-UIvOZ .framer-hvot0l-container,.framer-UIvOZ .framer-djjcws-container,.framer-UIvOZ .framer-1ispxrb-container,.framer-UIvOZ .framer-1jufnt8-container{flex:none;width:100%;height:auto;position:relative}.framer-UIvOZ .framer-ca4oon{flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:22px;width:100%;height:min-content;padding:13px 0 14px 30px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-aa7ls2-container,.framer-UIvOZ .framer-ppi3cw-container,.framer-UIvOZ .framer-xrpiw0-container,.framer-UIvOZ .framer-240epm-container{flex:none;width:auto;height:auto;position:relative}.framer-UIvOZ .framer-j3veyy{height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:row;flex:none;place-content:center flex-start;align-items:center;gap:0;width:100%;padding:30px 0 0 30px;display:flex;position:relative}.framer-UIvOZ .framer-1vdk78o{height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:row;flex:1 0 0;place-content:center flex-start;align-items:center;gap:14px;width:1px;padding:0;display:flex;position:relative}.framer-UIvOZ .framer-1bbi88u,.framer-UIvOZ .framer-gjafvv{will-change:var(--framer-will-change-effect-override, transform);flex-flow:column;flex:none;place-content:center;align-items:center;gap:10px;width:min-content;height:min-content;padding:0;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-x1atxq{aspect-ratio:1;height:auto;overflow:var(--overflow-clip-fallback, clip);flex:none;width:4px;position:relative}.framer-UIvOZ .framer-1oswuyz{flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:10px;width:100%;height:min-content;padding:20px 0 0 30px;display:flex;position:relative;overflow:visible}.framer-UIvOZ .framer-1qs2l5f{z-index:0;flex-flow:column;flex:none;place-content:center flex-start;align-items:center;gap:10px;padding:0;display:flex;position:absolute;inset:0;overflow:visible}.framer-UIvOZ .framer-1pg52jm{mix-blend-mode:overlay;z-index:2;flex:none;position:absolute;inset:0;overflow:visible}.framer-UIvOZ .framer-16te9zw{overflow:var(--overflow-clip-fallback, clip);z-index:1;flex:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.framer-UIvOZ.framer-v-1v4wk35.framer-1w3eesq{width:810px}.framer-UIvOZ.framer-v-1v4wk35 .framer-1xr4j7s,.framer-UIvOZ.framer-v-1jecotk .framer-1xr4j7s{padding:0 30px 26px}.framer-UIvOZ.framer-v-1v4wk35 .framer-n5uqvw{padding:0 0 0 20px}.framer-UIvOZ.framer-v-1v4wk35 .framer-1eqv036,.framer-UIvOZ.framer-v-1jecotk .framer-1eqv036{max-width:unset;width:100%}.framer-UIvOZ.framer-v-1v4wk35 .framer-j3veyy{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:20px}.framer-UIvOZ.framer-v-1v4wk35 .framer-1vdk78o{flex:none;order:0;gap:20px;width:100%}.framer-UIvOZ.framer-v-1jecotk.framer-1w3eesq{flex-direction:column;width:390px}.framer-UIvOZ.framer-v-1jecotk .framer-1tevk86{flex:none;width:100%;padding:0 20px}.framer-UIvOZ.framer-v-1jecotk .framer-4mxmz2,.framer-UIvOZ.framer-v-1jecotk .framer-1m91oen{flex-direction:column}.framer-UIvOZ.framer-v-1jecotk .framer-1hcjhmq{flex:none;width:100%}.framer-UIvOZ.framer-v-1jecotk .framer-n5uqvw{padding:0 0 0 15px}.framer-UIvOZ.framer-v-1jecotk .framer-59gvuw{padding:0 30px 30px}.framer-UIvOZ.framer-v-1jecotk .framer-83q4x6{max-width:unset;flex:none;width:100%}.framer-UIvOZ.framer-v-1jecotk .framer-1ufl6a4{flex:none;order:0;width:100%}.framer-UIvOZ.framer-v-1jecotk .framer-1w4241{flex:none;order:1;width:100%}.framer-UIvOZ.framer-v-1jecotk .framer-j3veyy{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:14px;padding:20px 0 20px 30px}.framer-UIvOZ.framer-v-1jecotk .framer-1vdk78o{flex-direction:column;flex:none;order:0;align-content:flex-start;align-items:flex-start;width:100%}.framer-ccuTG .framer-styles-preset-pi4noq:not(.rich-text-wrapper),.framer-ccuTG .framer-styles-preset-pi4noq.rich-text-wrapper h3{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 40px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 44px;--framer-paragraph-spacing: 40px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }@media(max-width:1199px)and (min-width:810px){.framer-ccuTG .framer-styles-preset-pi4noq:not(.rich-text-wrapper),.framer-ccuTG .framer-styles-preset-pi4noq.rich-text-wrapper h3{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 40px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 44px;--framer-paragraph-spacing: 40px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }}@media(max-width:809px)and (min-width:0){.framer-ccuTG .framer-styles-preset-pi4noq:not(.rich-text-wrapper),.framer-ccuTG .framer-styles-preset-pi4noq.rich-text-wrapper h3{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 36px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 41px;--framer-paragraph-spacing: 40px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }}.framer-DJHJ3 .framer-styles-preset-mgd6y2:not(.rich-text-wrapper),.framer-DJHJ3 .framer-styles-preset-mgd6y2.rich-text-wrapper a{--framer-link-hover-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-link-hover-text-decoration: underline;--framer-link-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff) }.framer-Vk4io .framer-styles-preset-1wgjm:not(.rich-text-wrapper),.framer-Vk4io .framer-styles-preset-1wgjm.rich-text-wrapper h6{--framer-font-family: var(--icefalls-font-display);--framer-font-family-bold: var(--icefalls-font-display);--framer-font-family-bold-italic: var(--icefalls-font-display);--framer-font-family-italic: var(--icefalls-font-display);--framer-font-open-type-features: "blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on;--framer-font-size: 16px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 600;--framer-font-weight-bold: 700;--framer-font-weight-bold-italic: 700;--framer-font-weight-italic: 600;--framer-letter-spacing: -.02em;--framer-line-height: 1.4em;--framer-paragraph-spacing: 40px;--framer-text-alignment: start;--framer-text-color: #000;--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }.framer-4J6ap .framer-styles-preset-qqtoc6:not(.rich-text-wrapper),.framer-4J6ap .framer-styles-preset-qqtoc6.rich-text-wrapper a{--framer-link-hover-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-link-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3) }.framer-3T7h6 .framer-styles-preset-16sfns8:not(.rich-text-wrapper),.framer-3T7h6 .framer-styles-preset-16sfns8.rich-text-wrapper p{--framer-font-family: var(--icefalls-font-text);--framer-font-family-bold: var(--icefalls-font-text);--framer-font-family-bold-italic: var(--icefalls-font-text);--framer-font-family-italic: var(--icefalls-font-text);--framer-font-open-type-features: normal;--framer-font-size: 13px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-font-weight-bold: 700;--framer-font-weight-bold-italic: 700;--framer-font-weight-italic: 400;--framer-letter-spacing: -.03em;--framer-line-height: 1.5em;--framer-paragraph-spacing: 20px;--framer-text-alignment: left;--framer-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }.framer-UIvOZ[data-border=true]:after,.framer-UIvOZ [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.framer-ObnKT.framer-yn08w0,.framer-ObnKT .framer-yn08w0{display:block}.framer-ObnKT.framer-t4rcv0{cursor:pointer;flex-flow:row;place-content:center flex-start;align-items:center;gap:10px;width:145px;height:min-content;padding:11px 10px 11px 30px;text-decoration:none;display:flex;position:relative;overflow:visible}.framer-ObnKT .framer-1n5mkwa{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-ObnKT .framer-16u7z7j{height:1px;overflow:var(--overflow-clip-fallback, clip);z-index:1;flex:none;position:absolute;bottom:-1px;left:0;right:0}.framer-ObnKT .framer-1w5nvus{overflow:var(--overflow-clip-fallback, clip);flex:none;width:0%;position:absolute;top:0;bottom:0;left:0}.framer-ObnKT.framer-v-t4rcv0.hover .framer-1w5nvus{width:100%}.framer-j2vXW.framer-1vme9ci,.framer-j2vXW .framer-1vme9ci{display:block}.framer-j2vXW.framer-1uxw5b1{cursor:pointer;height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:column;place-content:center;align-items:center;gap:10px;width:min-content;padding:0 2px;text-decoration:none;display:flex;position:relative}.framer-j2vXW .framer-11ex22v{white-space:pre;flex:none;width:auto;height:auto;position:relative}.framer-j2vXW[data-border=true]:after,.framer-j2vXW [data-border=true]:after{content:"";border-width:var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);border-color:var(--border-color, none);border-style:var(--border-style, none);box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@supports (aspect-ratio: 1){body{--framer-aspect-ratio-supported: auto }}.framer-Ci1Nk .framer-styles-preset-wb4nw3:not(.rich-text-wrapper),.framer-Ci1Nk .framer-styles-preset-wb4nw3.rich-text-wrapper p{--framer-font-family: var(--icefalls-font-text);--framer-font-family-bold: var(--icefalls-font-text);--framer-font-family-bold-italic: var(--icefalls-font-text);--framer-font-family-italic: var(--icefalls-font-text);--framer-font-open-type-features: normal;--framer-font-size: 13px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-font-weight-bold: 700;--framer-font-weight-bold-italic: 700;--framer-font-weight-italic: 400;--framer-letter-spacing: 0em;--framer-line-height: 1.6em;--framer-paragraph-spacing: 20px;--framer-text-alignment: left;--framer-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }.framer-JJvet .framer-styles-preset-sqybe9:not(.rich-text-wrapper),.framer-JJvet .framer-styles-preset-sqybe9.rich-text-wrapper p{--framer-font-family: var(--icefalls-font-text);--framer-font-family-bold: var(--icefalls-font-text);--framer-font-family-bold-italic: var(--icefalls-font-text);--framer-font-family-italic: var(--icefalls-font-text);--framer-font-open-type-features: normal;--framer-font-size: 14px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 300;--framer-font-weight-bold: 400;--framer-font-weight-bold-italic: 400;--framer-font-weight-italic: 300;--framer-letter-spacing: .02em;--framer-line-height: 160%;--framer-paragraph-spacing: 20px;--framer-text-alignment: start;--framer-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }.framer-oC77e .framer-styles-preset-4tzhft:not(.rich-text-wrapper),.framer-oC77e .framer-styles-preset-4tzhft.rich-text-wrapper h5{--framer-font-family: var(--icefalls-font-display);--framer-font-family-bold: var(--icefalls-font-display);--framer-font-family-bold-italic: var(--icefalls-font-display);--framer-font-family-italic: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 18px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-font-weight-bold: 700;--framer-font-weight-bold-italic: 700;--framer-font-weight-italic: 400;--framer-letter-spacing: 0em;--framer-line-height: 1.4em;--framer-paragraph-spacing: 40px;--framer-text-alignment: left;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }.framer-oPeVu .framer-styles-preset-1xp3bbs:not(.rich-text-wrapper),.framer-oPeVu .framer-styles-preset-1xp3bbs.rich-text-wrapper h1{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 200px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 199px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }@media(max-width:1199px)and (min-width:810px){.framer-oPeVu .framer-styles-preset-1xp3bbs:not(.rich-text-wrapper),.framer-oPeVu .framer-styles-preset-1xp3bbs.rich-text-wrapper h1{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 160px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 158px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }}@media(max-width:809px)and (min-width:0){.framer-oPeVu .framer-styles-preset-1xp3bbs:not(.rich-text-wrapper),.framer-oPeVu .framer-styles-preset-1xp3bbs.rich-text-wrapper h1{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 128px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.03em;--framer-line-height: 127px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }}.framer-D2bxo .framer-styles-preset-c8t83l:not(.rich-text-wrapper),.framer-D2bxo .framer-styles-preset-c8t83l.rich-text-wrapper h4{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 30px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.02em;--framer-line-height: 33px;--framer-paragraph-spacing: 40px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }.framer-mySpf .framer-styles-preset-1hg6qso:not(.rich-text-wrapper),.framer-mySpf .framer-styles-preset-1hg6qso.rich-text-wrapper h2{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 80px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.02em;--framer-line-height: 81.3px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }@media(max-width:1199px)and (min-width:810px){.framer-mySpf .framer-styles-preset-1hg6qso:not(.rich-text-wrapper),.framer-mySpf .framer-styles-preset-1hg6qso.rich-text-wrapper h2{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 64px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.02em;--framer-line-height: 67.3px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }}@media(max-width:809px)and (min-width:0){.framer-mySpf .framer-styles-preset-1hg6qso:not(.rich-text-wrapper),.framer-mySpf .framer-styles-preset-1hg6qso.rich-text-wrapper h2{--framer-font-family: var(--icefalls-font-display);--framer-font-open-type-features: normal;--framer-font-size: 51px;--framer-font-style: normal;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-letter-spacing: -.02em;--framer-line-height: 52.3px;--framer-paragraph-spacing: 0px;--framer-text-alignment: start;--framer-text-color: var(--token-4b62672a-1254-4f4c-98ad-c16665e051d8, #fff);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: uppercase }}.framer-Dvkq9 .framer-styles-preset-l79zwc:not(.rich-text-wrapper),.framer-Dvkq9 .framer-styles-preset-l79zwc.rich-text-wrapper p{--framer-font-family: var(--icefalls-font-text);--framer-font-family-bold: var(--icefalls-font-text);--framer-font-family-bold-italic: var(--icefalls-font-text);--framer-font-family-italic: var(--icefalls-font-text);--framer-font-open-type-features: normal;--framer-font-size: 12px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 400;--framer-font-weight-bold: 700;--framer-font-weight-bold-italic: 700;--framer-font-weight-italic: 400;--framer-letter-spacing: -.03em;--framer-line-height: 1.5em;--framer-paragraph-spacing: 29px;--framer-text-alignment: center;--framer-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }.framer-lBuwK .framer-styles-preset-17y9xoa:not(.rich-text-wrapper),.framer-lBuwK .framer-styles-preset-17y9xoa.rich-text-wrapper p{--framer-font-family: var(--icefalls-font-text);--framer-font-family-bold: var(--icefalls-font-text);--framer-font-family-bold-italic: var(--icefalls-font-text);--framer-font-family-italic: var(--icefalls-font-text);--framer-font-open-type-features: normal;--framer-font-size: 15px;--framer-font-style: normal;--framer-font-style-bold: normal;--framer-font-style-bold-italic: italic;--framer-font-style-italic: italic;--framer-font-variation-axes: normal;--framer-font-weight: 300;--framer-font-weight-bold: 400;--framer-font-weight-bold-italic: 400;--framer-font-weight-italic: 300;--framer-letter-spacing: .02em;--framer-line-height: 160%;--framer-paragraph-spacing: 20px;--framer-text-alignment: start;--framer-text-color: var(--token-03b0bc8f-6fc3-4188-920a-f6ef215c8afd, #ffffffb3);--framer-text-decoration: none;--framer-text-stroke-color: initial;--framer-text-stroke-width: initial;--framer-text-transform: none }:root{--icefalls-font-display: "Times New Roman", serif;--icefalls-font-text: Inter, sans-serif;--icefalls-font-brand: "Gothica", sans-serif}:root{--icefalls-background: rgb(7, 2, 27);--icefalls-surface: #151128;--icefalls-foreground: #f2f5fa;--icefalls-muted: #a8b3c7;--icefalls-border: #38324c;--icefalls-accent: #93dcf2;--icefalls-radius-card: 18px;--font-display: var(--icefalls-font-display);--font-body: var(--icefalls-font-text);--font-mono: var(--icefalls-font-text);--container: 88rem;--pad-x: 1.25rem;--header-h: 64px;--ease-out: cubic-bezier(0, 0, .2, 1);--scene-night: #050e22;--background: #071629;--foreground: #ecf7ff;--card: #10263e;--card-foreground: #ecf7ff;--secondary: #17334d;--muted: #17334d;--muted-foreground: #abc2d6;--accent: #81e8e3;--accent-strong: #a5f5f1;--accent-foreground: #082638;--border: #294960;--paper-rgb: 7 22 41}[data-scope=night]{--background: #071629;--foreground: #ecf7ff;--card: #10263e;--card-foreground: #ecf7ff;--secondary: #17334d;--muted: #17334d;--muted-foreground: #abc2d6;--accent: #81e8e3;--accent-strong: #a5f5f1;--accent-foreground: #082638;--border: #294960;--paper-rgb: 7 22 41;color-scheme:dark}[data-scope=dawn]{--background: #edf6fb;--foreground: #0c2338;--card: #f7fbfe;--card-foreground: #0c2338;--secondary: #deedf5;--muted: #deedf5;--muted-foreground: #435f74;--accent: #0a667a;--accent-strong: #07526a;--accent-foreground: #f3fcff;--border: #c5dce8;--paper-rgb: 237 246 251;color-scheme:light}[data-ink=light]{--scrim-rgb: 4 13 32;--ink: #f1faff;--ink-muted: #d1e6f4;--ink-emph: #8bedee;--ink-line: rgba(236, 249, 255, .49)}[data-ink=dark]{--scrim-rgb: 230 244 255;--ink: #0b2035;--ink-muted: #294d64;--ink-emph: #07546e;--ink-line: rgba(11, 32, 53, .4)}@font-face{font-family:Gothica;src:url(/fonts/gothica/gothica-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/inter-regular-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter/inter-regular-latin.woff2);font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-semibold-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter/inter-semibold-latin.woff2);font-display:swap;font-style:normal;font-weight:600;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter/inter-bold-latin-ext.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter/inter-bold-latin.woff2);font-display:swap;font-style:normal;font-weight:700;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ice-buefy{--bulma-family-primary: var(--icefalls-font-text);--bulma-family-secondary: var(--icefalls-font-display);--bulma-body-background-color: var(--icefalls-background);--bulma-body-color: var(--icefalls-foreground);--bulma-text: var(--icefalls-foreground);--bulma-text-weak: var(--icefalls-muted);--bulma-background: var(--icefalls-background);--bulma-scheme-main: var(--icefalls-surface);--bulma-border: var(--icefalls-border);--bulma-primary: var(--icefalls-accent);--bulma-link: var(--icefalls-accent);--bulma-radius: var(--icefalls-radius-card);--bulma-radius-large: var(--icefalls-radius-card);--bulma-button-family: var(--icefalls-font-text);--bulma-button-radius: 12px;--bulma-card-radius: var(--icefalls-radius-card);--bulma-card-background-color: var(--icefalls-surface);--bulma-card-color: var(--icefalls-foreground)}#contact,#footer{background:var(--icefalls-background);color:var(--icefalls-foreground)}.frost-well{position:relative;width:100%;isolation:isolate}astro-island,astro-slot,astro-static-slot{display:contents}#contact header p,#contact label span,#contact .privacy-note,#contact .success small,#contact .stepper li{color:var(--icefalls-muted)}#contact input,#contact select,#contact textarea,#contact .stepper .circle{color-scheme:dark;background:var(--icefalls-background);color:var(--icefalls-foreground);border-color:var(--icefalls-border)}#contact .stepper li:not(:last-child):after{background:var(--icefalls-border)}#contact .stepper li.complete:after{background:var(--icefalls-accent)}#contact .stepper .active .circle{border-color:var(--icefalls-accent);color:var(--icefalls-accent)}#contact .stepper .complete .circle{background:var(--icefalls-accent);border-color:var(--icefalls-accent);color:var(--icefalls-background)}#contact .stepper .active .title,#contact .stepper .complete .title{color:var(--icefalls-foreground)}#contact .outline{color:var(--icefalls-foreground);border-color:var(--icefalls-border)}#contact .outline:hover{background:var(--icefalls-surface)}#contact .primary{background:var(--icefalls-accent);color:var(--icefalls-background);border-color:var(--icefalls-accent)}#contact .primary:hover{background:#b8e9f7}#services .card,#contact .project-form,#contact .success{background:var(--icefalls-surface);border-color:var(--icefalls-border)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.mlem-app{min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.container-x{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.label{font-family:var(--font-mono);font-weight:500;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.display{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.03em}.display .thin{font-weight:400;font-style:normal;color:var(--ink-emph, var(--accent));letter-spacing:-.02em}.h1{font-size:clamp(2.25rem,4.6vw + .8rem,5.25rem)}.phase-heading-compact{font-size:clamp(1.75rem,3.2vw + .5rem,3.6rem)!important}.h2{font-size:clamp(1.85rem,3.2vw + .8rem,4.5rem)}.skip{position:fixed;top:-40px;left:8px;z-index:200;background:var(--accent);color:var(--accent-foreground);padding:.5rem 1rem;border-radius:999px;transition:top .2s}.skip:focus-visible{top:8px}.scene-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;background:var(--scene-night)}.scene-fallback{background:linear-gradient(167deg,transparent 64%,#4c7b9a 64.2%,#244664 94%),linear-gradient(#07142b,#294b6d 45%,#143551 45.3%,#102a43)}.scene-fallback.scene-day{background:linear-gradient(167deg,transparent 64%,#edfaff 64.2%,#aecbdc 94%),linear-gradient(#6e9aca,#e2f0fc 45%,#689fbb 45.3%,#265775)}[data-environment=underwater] .scene-fallback{background:radial-gradient(ellipse at 50% 0%,#0c3446,#020813 60%,#01040a)}.site-header{position:fixed;inset-inline:0;top:0;z-index:90;height:var(--header-h);color:var(--foreground);background:transparent;transition:color .3s,background-color .3s,box-shadow .3s}.site-header.is-solid{background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border)}.header-row{height:var(--header-h);display:flex;align-items:center;gap:1rem;justify-content:space-between}.site-nav{display:none;gap:2rem}.site-nav .label{color:color-mix(in srgb,var(--foreground) 80%,transparent);transition:color .2s}.site-nav .label:hover{color:var(--foreground)}.header-actions{display:flex;align-items:center;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:36px;padding-inline:1.1rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s;white-space:nowrap;text-decoration:none}.btn:active{transform:translateY(1px)}.btn.btn-ghost{border-color:color-mix(in srgb,var(--foreground) 30%,transparent);color:var(--foreground);background:transparent}.btn.btn-ghost:hover{border-color:var(--foreground)}.btn.btn-primary{background:var(--accent);color:var(--accent-foreground)}.btn.btn-primary:hover{background:var(--accent-strong)}.btn-ico{width:14px;height:14px}.btn-icon{width:36px;height:36px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:999px;cursor:pointer}.btn-icon span{display:block;width:14px;height:1.5px;background:var(--foreground)}.only-mobile{display:inline-flex}.hero{position:relative;z-index:1;height:880vh}.hero-stage{position:sticky;top:0;height:100lvh;overflow:hidden}.phase-overlays{position:absolute;inset:0;pointer-events:none}.phase{position:absolute;inset:0;z-index:2;visibility:hidden;pointer-events:none}.phase:first-child{visibility:visible}.phase:not([inert]) .phase-cta,.phase:not([inert]) .phase-visual,.phase:not([inert]) .phase-eyebrow{pointer-events:auto}.phase .h1{margin-top:.65rem;max-width:56rem;color:var(--ink)}.phase:first-child .h1{max-width:62rem;font-size:clamp(2.3rem,5.4vw,5.75rem)}.phase-inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:4.5rem;padding-bottom:5rem}.phase-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;align-content:center}.phase-stack{display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.phase-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%}.phase-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.phase-visual{width:100%;min-width:0;opacity:var(--reveal-opacity, 1);will-change:transform,opacity}.phase-visual--full{width:100%}.phase-diagram-card{max-width:560px;padding:1.1rem 1.35rem .85rem;border:1px solid var(--icefalls-border);border-radius:var(--icefalls-radius-card);background:color-mix(in srgb,var(--icefalls-surface) 88%,transparent);backdrop-filter:blur(12px);box-shadow:0 18px 44px #00000052}.mask-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.phase-word{display:inline-block;will-change:transform,opacity}.phase-scrim{position:absolute;inset:0;opacity:calc(var(--scrim-strength) * var(--reveal-opacity, 1));background:radial-gradient(ellipse 68% 68% at var(--scrim-x, 25%) 42%,rgb(var(--scrim-rgb)/.9),rgb(var(--scrim-rgb)/.5) 48%,transparent 78%)}.phase-eyebrow,.phase-lede,.phase-cta,.chip-row{opacity:var(--reveal-opacity, 1);will-change:transform,opacity}.phase-eyebrow{color:var(--ink-muted)}.phase-eyebrow b{color:var(--ink-emph);font-weight:600}.phase-lede{margin-top:.75rem;max-width:32rem;font-size:.95rem;line-height:1.55;color:var(--ink)}.phase-lede--wide{max-width:46rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding:0;list-style:none}.chip{border:1px solid var(--ink-line);color:var(--ink);border-radius:999px;padding:.35rem .75rem}.phase-cta{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.phase-cta .btn{height:42px;padding-inline:1.25rem}.phase-cta .btn-ghost{color:var(--ink);border-color:var(--ink-line)}.studio-footer-wrap{position:relative;z-index:2;margin-top:-100lvh;min-height:100lvh;display:flex;align-items:stretch}.studio-footer-wrap>*{width:100%}.dial-nav{position:fixed;bottom:1.25rem;left:1.25rem;z-index:95;display:flex;align-items:center;gap:.7rem;color:var(--foreground)}.dial-nav[hidden]{display:none}.dial{position:relative;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--background) 85%,transparent);border:1px solid var(--border);backdrop-filter:blur(8px)}.dial-dot{position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);cursor:pointer;background:transparent;border:0;padding:0}.dial-dot span{display:block;margin-inline:auto;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--foreground) 70%,transparent);transition:width .25s,height .25s,background-color .25s}.dial-dot.is-active span{width:8px;height:8px;background:var(--accent)}.dial-face{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scroll-cue{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:95;pointer-events:auto;transition:opacity .3s,transform .3s}.scroll-cue[hidden]{display:none}.scroll-cue-btn{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem .5rem;background:transparent;border:0;color:var(--foreground);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .25s;user-select:none}.scroll-cue-btn:hover{transform:translateY(-2px)}.scroll-cue-btn:active{transform:translateY(0)}.scroll-indicator{position:relative;width:16px;height:24px;border:1.5px solid color-mix(in srgb,var(--foreground) 75%,transparent);border-radius:999px;display:flex;justify-content:center;padding-top:4px}.scroll-wheel{width:2px;height:5px;background:var(--accent);border-radius:1px;animation:scrollNudge 1.6s ease-in-out infinite}@keyframes scrollNudge{0%{transform:translateY(0);opacity:1}55%{transform:translateY(6px);opacity:0}56%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.scroll-text{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);opacity:.9}@media(min-width:960px){.phase-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem}}@media(min-width:768px){:root{--pad-x: 2rem}.site-nav{display:flex}.only-mobile{display:none}.dial-nav,.scroll-cue{bottom:1.75rem}.dial-nav{left:1.75rem}}@media(min-width:1280px){:root{--pad-x: 3rem}}@media(max-width:767px){.header-actions .btn-primary{display:none}.site-nav.is-open{position:fixed;top:var(--header-h);inset-inline:0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem var(--pad-x) 1.5rem;background:var(--background);border-bottom:1px solid var(--border)}.site-nav.is-open .label{font-size:.8125rem}}h1,h2,h3,h4,h5,h6{font-family:var(--icefalls-font-display)}
