@layer layer_init,rebel,transitional,transitional_reset,tokens,reset,theme,base,layout,components,pages,utilities,layer_end;@layer tokens{:root{--header-height: 5.25rem;--header-height-mobile: 4.375rem;--font-display: "Times New Roman",Times,Georgia,serif;--font-body: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;--font-mono: "SFMono-Regular",Consolas,"Liberation Mono",monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.035em;--tracking-heading: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-label: .14em;--breakpoint-sm: 40rem;--breakpoint-md: 60rem;--breakpoint-lg: 80rem;--breakpoint-xl: 100rem;--step--2: clamp(.72rem,.69rem + .1vw,.8rem);--step--1: clamp(.82rem,.78rem + .16vw,.92rem);--step-0: clamp(1rem,.96rem + .18vw,1.125rem);--step-1: clamp(1.18rem,1.08rem + .42vw,1.45rem);--step-2: clamp(1.42rem,1.22rem + .82vw,1.95rem);--step-3: clamp(1.75rem,1.42rem + 1.35vw,2.65rem);--step-4: clamp(2.15rem,1.66rem + 2.05vw,3.55rem);--step-5: clamp(2.65rem,1.94rem + 2.95vw,4.65rem);--step-6: clamp(3.25rem,2.3rem + 3.95vw,5.95rem);--step-7: clamp(4rem,2.7rem + 5.4vw,7.65rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-fluid-xs: clamp(.75rem,.64rem + .45vw,1rem);--space-fluid-sm: clamp(1rem,.82rem + .75vw,1.5rem);--space-fluid-md: clamp(1.5rem,1.14rem + 1.5vw,2.5rem);--space-fluid-lg: clamp(2.5rem,1.76rem + 3.1vw,4.5rem);--space-fluid-xl: clamp(4rem,2.6rem + 5.8vw,8rem);--space-section: clamp(4.5rem,2.9rem + 6.7vw,9rem);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-drawer: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--control-height-sm: 2.5rem;--control-height-md: 3rem;--control-height-lg: 3.5rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--transition-fast: var(--duration-fast) var(--ease-standard);--transition-normal: var(--duration-normal) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-emphasized)}}@layer theme{:root{--white: #ffffff;--black: #000000;--green-600: #2f6b4f;--green-100: #dff2e8;--yellow-700: #8a6100;--yellow-100: #fff0bf;--red-700: #9c2f2f;--red-100: #fbe2e2;--blue-700: #2d5d8a;--blue-100: #e3eef8;--brand-strong: var(--pal-700);--brand-primary: var(--pal-500);--brand-decorative: var(--pal-300);--brand-tint: var(--pal-050);--brand-hover: var(--brand-primary);--text-link: var(--brand-strong);--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-400);--text-muted: var(--ink-400);--text-on-dark: var(--bg-050);--text-on-dark-muted: color-mix(in srgb, var(--bg-200) 82%, transparent);--surface-base: var(--bg-000);--surface-page: var(--bg-050);--surface-subtle: var(--bg-100);--surface-secondary: var(--surface-subtle);--surface-emphasis: var(--bg-200);--surface-dark: var(--ink-950);--surface-dark-soft: var(--ink-900);--border-subtle: color-mix(in srgb, var(--ink-200) 72%, transparent);--border-default: var(--ink-200);--border-strong: color-mix(in srgb, var(--ink-400) 62%, var(--ink-200));--action-primary: var(--brand-primary);--action-primary-hover: var(--brand-strong);--action-primary-text: var(--bg-000);--action-secondary: transparent;--action-secondary-hover: var(--brand-tint);--action-secondary-text: var(--brand-strong);--action-secondary-border: var(--brand-primary);--link-default: var(--brand-strong);--link-hover: var(--brand-primary);--focus-ring: color-mix(in srgb, var(--brand-decorative) 56%, var(--ivory-000));--shadow-color: color-mix(in srgb, var(--ink-950) 20%, transparent);--shadow-sm: 0 .25rem .8rem var(--shadow-color);--shadow-md: 0 1rem 2.5rem var(--shadow-color);--section-inverse--color: var(--white);--section-inverse--bg: var(--pal-400);--status-success-bg: var(--green-100);--status-success-text: var(--green-600);--status-warning-bg: var(--yellow-100);--status-warning-text: var(--yellow-700);--status-error-bg: var(--red-100);--status-error-text: var(--red-700);--status-info-bg: var(--blue-100);--status-info-text: var(--blue-700)}}@layer base{.mgl-1x{margin-left:var(--space-4)}.mgl-15x{margin-left:var(--space-5)}.mgl-2x{margin-left:var(--space-6)}.mgl-3x{margin-left:var(--space-7)}.mgl-4x{margin-left:var(--space-8)}.mgt-1x{margin-top:var(--space-4)}.mgt-15x{margin-top:var(--space-5)}.mgt-2x{margin-top:var(--space-6)}.mgt-3x{margin-top:var(--space-7)}.mgt-4x{margin-top:var(--space-8)}}@layer layout{.container,.container-text,.container-wide,.container-full{width:min(100% - (var(--gutter) * 2),var(--container-content));margin-inline:auto}.container-text{max-width:var(--container-text)}.container-wide{max-width:var(--container-wide)}.container-full{width:100%;max-width:none}.stack{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--stack-space, var(--space-5))}.stack-xs,.stack.xs{--stack-space: var(--space-2)}.stack-sm,.stack.sm{--stack-space: var(--space-3)}.stack-lg,.stack.lg{--stack-space: var(--space-7)}.stack-xl,.stack.xl{--stack-space: var(--space-9)}[class*=stack]>p+p{margin:0}.cluster{display:flex;flex-wrap:wrap;align-items:var(--cluster-align, center);justify-content:var(--cluster-justify, flex-start);gap:var(--cluster-space, var(--space-4))}.cluster-between{--cluster-justify: space-between}.cluster-end{--cluster-justify: flex-end}.grid{display:grid;gap:var(--grid-gap, var(--space-5))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 16rem)),1fr))}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width: 40rem){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 60rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:var(--split-gap, var(--space-fluid-lg))}@media (min-width: 60rem){.split{grid-template-columns:minmax(0,var(--split-start, 1fr)) minmax(0,var(--split-end, 1fr))}.split-2-1{--split-start: 2fr;--split-end: 1fr}.split-1-2{--split-start: 1fr;--split-end: 2fr}.split-3-2{--split-start: 3fr;--split-end: 2fr}}.sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap, var(--space-fluid-lg));align-items:flex-start}.sidebar>:first-child{flex-basis:var(--sidebar-width, 18rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:min(100%,var(--sidebar-content-min, 55%))}.sidebar-right>:first-child{flex-basis:0;flex-grow:999;min-width:min(100%,var(--sidebar-content-min, 55%))}.sidebar-right>:last-child{flex-basis:var(--sidebar-width, 18rem);flex-grow:1}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap, var(--space-5))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 48rem) - 100%) * 999)}.switcher>:nth-last-child(n+4),.switcher>:nth-last-child(n+4)~*{flex-basis:100%}.cover{display:flex;min-height:var(--cover-min-height, 70vh);flex-direction:column;padding-block:var(--cover-padding, var(--space-fluid-lg))}.cover>*{margin-block:var(--cover-space, var(--space-4))}.cover>:first-child:not(.cover-centered){margin-block-start:0}.cover>:last-child:not(.cover-centered){margin-block-end:0}.cover>.cover-centered{margin-block:auto}.frame{position:relative;overflow:hidden;aspect-ratio:var(--frame-ratio, 16 / 9)}.frame-square{--frame-ratio: 1}.frame-portrait{--frame-ratio: 4 / 5}.frame-landscape{--frame-ratio: 3 / 2}.frame>img,.frame>video{width:100%;height:100%;object-fit:var(--frame-fit, cover)}.reel{display:flex;gap:var(--reel-gap, var(--space-4));overflow-x:auto;padding-block-end:var(--space-3);scrollbar-color:var(--brand-primary) var(--surface-secondary);scrollbar-width:thin;scroll-snap-type:x proximity}.reel>*{flex:0 0 var(--reel-item-width, min(22rem, 85vw));scroll-snap-align:start}.region{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [wide-start] minmax(0,calc((var(--container-wide) - var(--container-content)) / 2)) [content-start] minmax(0,calc((var(--container-content) - var(--container-text)) / 2)) [text-start] min(var(--container-text),calc(100% - (var(--gutter) * 2))) [text-end] minmax(0,calc((var(--container-content) - var(--container-text)) / 2)) [content-end] minmax(0,calc((var(--container-wide) - var(--container-content)) / 2)) [wide-end] minmax(var(--gutter),1fr) [full-end]}.region>*{grid-column:content}.region>.region-text{grid-column:text}.region>.region-wide{grid-column:wide}.region>.region-full{grid-column:full}.bleed-left{margin-left:calc(50% - 50vw)}.bleed-right{margin-right:calc(50% - 50vw)}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.content-flow>*+*{margin-top:var(--content-flow-space, var(--space-5))}.content-flow :is(h2,h3,h4){margin-top:var(--space-7)}.content-flow :is(ul,ol,blockquote,table,figure){margin-top:var(--space-5)}}@layer components{.menubar-container{--menu-height: var(--header-height-mobile);--menu-bg: var(--bg-050);--menu-text: var(--ink-900);--menu-muted: var(--ink-600);--menu-active: var(--pal-500);--menu-active-dark: var(--pal-700);--menu-hover-bg: var(--bg-200);--menu-popup-bg: var(--bg-000);--menu-popup-hover: var(--bg-100);--menu-border: var(--ink-200);--menu-ad-color: var(--white);--menu-shadow: 0 1.25rem 3rem color-mix( in srgb, var(--ink-950) 14%, transparent )}.menubar-container{position:sticky;top:0;z-index:var(--z-header);font-weight:var(--weight-semibold);border-bottom:1px solid var(--menu-border);background:var(--menu-bg)}.menubar-bar{position:relative;display:flex;align-items:center;gap:var(--space-4);min-height:var(--menu-height)}.menu-logo{display:block;height:calc(var(--menu-height) * .67);width:auto}.menu-toggle-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-responsive{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--menu-border);border-radius:.25rem;color:var(--menu-text);background:var(--menu-bg);font-size:large}.menu-toggle-input:focus-visible+.menu-responsive{outline:3px solid var(--menu-active);outline-offset:3px}.menu-responsive-icon{position:relative;display:block;width:1.4rem;height:1rem}.menu-responsive-icon:before,.menu-responsive-icon:after,.menu-responsive-icon>span{position:absolute;inset-inline:0;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.menu-responsive-icon:before,.menu-responsive-icon:after{content:""}.menu-responsive-icon:before{inset-block-start:0}.menu-responsive-icon>span{inset-block-start:calc(50% - 1px)}.menu-responsive-icon:after{inset-block-end:0}.menu-toggle-input:checked+.menu-responsive .menu-responsive-icon:before{transform:translateY(7px) rotate(45deg)}.menu-toggle-input:checked+.menu-responsive .menu-responsive-icon>span{opacity:0}.menu-toggle-input:checked+.menu-responsive .menu-responsive-icon:after{transform:translateY(-7px) rotate(-45deg)}.menubar-bar .menu{position:absolute;inset-block-start:100%;inset-inline:0;display:none;max-height:calc(100dvh - var(--menu-height));overflow-y:auto;padding:var(--space-4);border:1px solid var(--menu-border);background:var(--menu-bg);box-shadow:var(--menu-shadow)}.menu-toggle-input:checked~.menu{display:block}.menu-top,.menu-drop{margin:0;padding:0;list-style:none}.menu-top{display:grid;gap:var(--space-1)}.menu-top li,.menu-drop li{margin-top:0}.menu-item{position:relative}.menu-link{display:flex;align-items:center;width:100%;padding:var(--space-3);border:0;border-radius:.25rem;color:var(--menu-text);background:transparent;font:inherit;font-weight:var(--weight-semibold);line-height:1.2;text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.menu-link:is(:hover,:focus-visible),.menu-link[aria-current=page]{color:var(--menu-active);background:var(--menu-hover-bg)}.menu-link:focus-visible,.menu-drop a:focus-visible{outline:3px solid var(--menu-active);outline-offset:2px}.menu-drop{display:grid;gap:var(--space-1);margin:0 0 var(--space-3) var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:2px solid var(--menu-active)}.menu-drop a{display:block;padding:var(--space-2) var(--space-3);border-radius:.2rem;color:var(--menu-muted);line-height:1.35;text-decoration:none}.menu-drop a:is(:hover,:focus-visible),.menu-drop a[aria-current=page]{color:var(--menu-active);background:var(--menu-popup-hover)}.menu-mobile-cta{padding-block-start:var(--space-3)}.menu-mobile-cta .button{justify-content:center;width:100%}.menu-ad{display:none}@media (min-width: 70rem){.menubar-container{--menu-height: var(--header-height)}.menu-responsive,.menu-mobile-only{display:none}.menubar-bar .menu{position:static;display:block;width:auto;height:var(--menu-height);max-height:none;overflow:visible;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none}.menu-top{display:flex;height:100%}.menu-item{display:flex;align-items:center}.menu-link{position:relative;justify-content:center;padding:.35rem clamp(.55rem,.85vw,.9rem);border-radius:0;text-align:center}.menu-link:after{content:"";position:absolute;inset-inline:.8rem;inset-block-end:0;height:2px;background:var(--menu-active);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.menu-link:hover:after,.menu-link:focus-visible:after,.menu-link[aria-current=page]:after{transform:scaleX(1)}.menu-link:is(:hover,:focus-visible),.menu-link[aria-current=page]{color:var(--menu-active);background:transparent}.menu-drop{position:absolute;z-index:20;inset-block-start:100%;inset-inline-start:50%;width:max-content;min-width:22rem;max-width:28rem;padding:var(--space-3);border:1px solid var(--menu-border);border-block-start:3px solid var(--menu-active);border-radius:0 0 .3rem .3rem;background:var(--menu-popup-bg);box-shadow:var(--menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,.4rem);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.menu-drop--end{inset-inline:auto 0;transform:translateY(.4rem)}.menu-drop a{padding:var(--space-3);white-space:nowrap}.menu-item--drop:hover>.menu-drop,.menu-item--drop:focus-within>.menu-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.menu-item--drop:hover>.menu-drop--end,.menu-item--drop:focus-within>.menu-drop--end{transform:translateY(0)}.menu-ad{display:grid;gap:.1rem;flex:0 0 auto;padding:var(--space-2);border-radius:.5rem;color:var(--menu-ad-color);background:var(--menu-active);text-align:center;text-decoration:none;white-space:nowrap;transition:background .15s ease}.menu-ad:hover,.menu-ad:focus-visible{background:var(--menu-active-dark)}.menu-ad strong{font-size:.95rem}.menu-ad span{font-size:.78rem;font-weight:400}.menu-mobile-cta{display:none}}}@layer components{.site-footer{--footer-bg: var(--ink-900);--footer-text: var(--ink-200);--footer-accent: var(--pal-500);--footer-heading: var(--bg-050);--footer-hover: var(--bg-050);--footer-border: color-mix( in srgb, var(--bg-050) 25%, transparent )}.site-footer{padding-block:var(--space-fluid-md);border-block-start:4px solid var(--footer-accent);color:var(--footer-text);background:var(--footer-bg);font-size:var(--step--1)}.footer-main{display:grid;gap:var(--space-7)}@media (min-width: 60rem){.footer-main{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-logo{display:inline-flex;width:fit-content}.footer-logo img{display:block;width:clamp(11rem,16vw,14rem);height:auto}.footer-main p{max-width:34rem;line-height:1.7}.site-footer h2{color:var(--footer-heading);font-family:var(--font-body);font-size:inherit;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-links{display:grid;align-content:start;gap:var(--space-3)}.footer-link{width:fit-content;text-decoration:none;text-underline-offset:.25em}.footer-link:is(:hover,:focus-visible){color:var(--footer-hover);text-decoration:underline;text-decoration-color:var(--footer-accent)}.footer-main address{font-style:normal}.footer-location{color:var(--footer-muted)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-block-start:1px solid var(--footer-border)}@media (max-width: 40rem){.footer-legal{align-items:flex-start;flex-direction:column}}}@layer components{.btn{--btn-background: transparent;--btn-background-hover: transparent;--btn-border: transparent;--btn-border-hover: var(--btn-border);--btn-color: currentColor;--btn-color-hover: var(--btn-color)}.btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-height-md);gap:var(--space-2);padding-inline:var(--space-5);background:var(--btn-background);color:var(--btn-color);border:1px solid var(--btn-border);border-radius:var(--radius-md);font:inherit;font-weight:var(--weight-semibold);line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn:hover{background:var(--btn-background-hover);color:var(--btn-color-hover);border-color:var(--btn-border-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.btn--primary{--btn-color: var(--action-primary-text);--btn-background: var(--brand-strong);--btn-background-hover: color-mix( in srgb, var(--brand-strong) 85%, var(--text-primary) );--btn-border: var(--action-primary);--btn-border-hover: var(--action-primary-hover)}.btn--secondary{--btn-background: var(--action-secondary);--btn-background-hover: var(--action-secondary-hover);--btn-border: var(--action-secondary-border);--btn-border-hover: var(--border-strong);--btn-color: var(--action-secondary-text)}.btn--inverse{--btn-background: var(--bg-050);--btn-background-hover: var(--bg-200);--btn-border: var(--bg-050);--btn-color: var(--ink-950)}.btn--outline-inverse{--btn-background: transparent;--btn-background-hover: color-mix(in srgb, var(--bg-000) 9%, transparent);--btn-border: color-mix(in srgb, var(--bg-000) 62%, transparent);--btn-border-hover: var(--bg-050);--btn-color: var(--bg-050)}.btn--ghost{--btn-background: transparent;--btn-background-hover: var(--brand-tint);--btn-color: var(--link-default)}.btn--sm{min-block-size:var(--control-height-sm);padding-inline:var(--space-4)}.btn--lg{min-block-size:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--step-0)}.btn--icon{inline-size:var(--control-height-md);block-size:var(--control-height-md);padding:0}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover,.btn:active{transform:none}}}@layer pages{.ds-hero{--hero-color: inherit;--hero-bg: linear-gradient(270deg, var(--brand-decorative) 0%, var(--surface-emphasis) 20%);--hero-border-bottom: 1px solid var(--border-subtle);--hero-accent: var(--brand-strong);--hero-muted: var(--text-secondary)}.ds-hero{position:relative;isolation:isolate;overflow:hidden;overflow:clip;padding-block:var(--space-fluid-md);color:var(--hero-color);background:var(--hero-bg);border-block-end:var(--hero-border-bottom)}.ds-hero:before,.ds-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.ds-hero-inner{position:relative;z-index:1;display:grid}.ds-hero-inner :is(h1,h2,h3,h4,p){max-inline-size:clamp(42rem,65vw,65rem);text-wrap:auto}.ds-hero :is(h1){color:inherit;font-size:var(--step-5)}.ds-hero :is(h4,p:not([class])){color:var(--hero-muted);font-size:var(--step-1);font-family:var(--font-display)}.ds-hero .eyebrow{color:var(--hero-accent);font-size:var(--step--2)}.ds-hero .author{line-height:1.1;font-size:var(--step--1);margin-top:var(--space-4)}}@layer pages{.ds-hero[data-hero=contact]{--hero-bg: linear-gradient( 125deg, var(--surface-base) 0%, var(--surface-subtle) 55%, var(--brand-tint) 100% )}.ds-hero[data-hero=contact]:before,.ds-hero[data-hero=contact]:after{aspect-ratio:1;border-radius:50%}.ds-hero[data-hero=contact]:before{inset-block-start:-9rem;inset-inline-end:-6rem;width:clamp(16rem,26vw,25rem);background:color-mix(in srgb,var(--pal-300) 13%,transparent)}.ds-hero[data-hero=contact]:after{inset-block-start:50%;inset-inline-end:-18rem;width:clamp(30rem,48vw,48rem);border:1.5px solid color-mix(in srgb,var(--pal-500) 13%,transparent);background:transparent;transform:translateY(-50%)}.ds-hero[data-hero=blog]:before{inset-block:0;inset-inline-end:0;inline-size:min(38%,34rem);background:repeating-linear-gradient(90deg,transparent 0 1.35rem,color-mix(in srgb,var(--ink-200) 62%,transparent) 1.35rem calc(1.35rem + 1px)),repeating-linear-gradient(0deg,transparent 0 1.35rem,color-mix(in srgb,var(--ink-200) 62%,transparent) 1.35rem calc(1.35rem + 1px));-webkit-mask-image:linear-gradient(to left,black 30%,transparent 100%);mask-image:linear-gradient(to left,black 30%,transparent 100%)}.ds-hero[data-hero=blog]:after{inset-block-start:50%;inset-inline-end:clamp(5rem,10vw,11rem);inline-size:clamp(7rem,10vw,10rem);aspect-ratio:.78;transform:translateY(-50%) rotate(9deg);border:1px solid color-mix(in srgb,var(--brand-decorative) 44%,transparent);border-radius:.3rem;background:linear-gradient(150deg,color-mix(in srgb,var(--brand-primary) 40%,transparent),var(--brand-strong));box-shadow:1rem 1rem color-mix(in srgb,var(--ink-900) 10%,transparent);opacity:.9}@media (max-width: 48rem){.ds-hero[data-hero=blog]:before{inline-size:62%;opacity:.52}.ds-hero[data-hero=blog]:after{inset-inline-end:-4rem}}.ds-hero[data-hero=faq]{--hero-bg: linear-gradient( 125deg, var(--surface-base) 0%, var(--surface-subtle) 55%, var(--brand-tint) 100% );--faq-decoration-size: clamp(13rem, 24vw, 21rem);--faq-decoration-end: clamp(2rem, 8vw, 9rem)}.ds-hero[data-hero=faq]:before,.ds-hero[data-hero=faq]:after{inset-block-start:50%;inset-inline-end:var(--faq-decoration-end);width:var(--faq-decoration-size);aspect-ratio:1;transform:translateY(-50%)}.ds-hero[data-hero=faq]:before{border:1px solid color-mix(in srgb,var(--brand-primary) 14%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface-base) 48%,transparent)}.ds-hero[data-hero=faq]:after{content:"?";display:grid;place-items:center;color:color-mix(in srgb,var(--brand-strong) 78%,transparent);font-family:var(--font-display, Georgia, serif);font-size:clamp(9rem,17vw,16rem);font-weight:700;line-height:.75;text-align:center}@media (width <= 48rem){.ds-hero[data-hero=faq]{--faq-decoration-size: 15rem;--faq-decoration-end: -7rem}.ds-hero[data-hero=faq]:before{opacity:.6}.ds-hero[data-hero=faq]:after{font-size:10rem;opacity:.4}}}@layer theme{:root{--orange-700: #a9470d;--orange-500: #e87524;--orange-300: #f39a4b;--orange-050: #fff3e9;--orange-ink-950: #18110e;--orange-ink-900: #201713;--orange-ink-600: #594841;--orange-ink-400: #9a908a;--orange-ink-200: #ded8d2;--orange-bg-000: #ffffff;--orange-bg-050: #fffdfa;--orange-bg-100: #fff8f2;--orange-bg-200: #f7efe8;--pal-700: var(--orange-700);--pal-500: var(--orange-500);--pal-300: var(--orange-300);--pal-050: var(--orange-050);--ink-950: var(--orange-ink-950);--ink-900: var(--orange-ink-900);--ink-600: var(--orange-ink-600);--ink-400: var(--orange-ink-400);--ink-200: var(--orange-ink-200);--bg-000: var(--orange-bg-000);--bg-050: var(--orange-bg-050);--bg-100: var(--orange-bg-100);--bg-200: var(--orange-bg-200)}}@layer transitional_reset{.btn,.btn:hover,.ico{all:revert}.menu-top *,.menu-top *:after,.menu-top *:hover{all:revert}body{background-color:revert}}@layer layer_end{.menu-top{gap:var(--space-4)}.menu-link,.menu-drop *{font-size:var(--step-0);letter-spacing:normal}html{color-scheme:light;background:var(--surface-page)}body{color:var(--text-primary);background:var(--surface-page);font-family:var(--font-body);line-height:var(--leading-body)}strong,b{font-weight:var(--weight-semibold)}}@layer rebel{:where(.btn),:where(.btn:hover){margin-left:0!important;margin-right:0!important}}
