html:has(.withif-home #beginning),html:has(.withif-home #about-beginning){position:relative}.withif-home{--paper: 48 33% 94%;--paper-ink: 167 25% 15%;--paper-muted: 154 8% 37%;--paper-line: 96 11% 83%;--forest: 165 54% 15%;--deep: 168 48% 12%;--mint: 98 47% 81%;--warm-white: 50 100% 99%;--ifhome-editorial: Georgia, "Times New Roman", serif;--ifhome-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial: var(--ifhome-editorial);--font-system: var(--ifhome-system);font-family:var(--ifhome-system);font-size:16px;line-height:1.5;color:hsl(var(--paper-ink));background:hsl(var(--paper));min-width:0;isolation:isolate}.withif-home h1,.withif-home h2,.withif-home h3{font-weight:400;letter-spacing:normal}.withif-home p{margin-block:0}.withif-home button,.withif-home a{-webkit-tap-highlight-color:transparent}.withif-home button{min-height:44px}.withif-home [role=button]:focus-visible{outline:2px solid hsl(var(--mint));outline-offset:4px}.withif-home section{scroll-margin-top:5rem}.withif-home .withif-explorer-definition{max-width:44rem}.withif-home .if-explore-prompt{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:28px 0 16px;border-left:3px solid hsl(var(--forest));border-radius:0 12px 12px 0;background:hsl(var(--mint) / .42);color:hsl(var(--deep))}.withif-home .if-explore-prompt svg{flex:none}.withif-home .if-explore-prompt p{font-size:17px;line-height:1.55}.withif-home .if-explore-prompt strong{font-weight:650}.withif-home .if-intro-opening{background:hsl(var(--deep))}.withif-home .if-intro-scroll{position:relative}.withif-home .if-intro-stage{position:sticky;overflow:hidden}.withif-home .if-intro-copy{position:absolute;inset:0 auto 0 0;z-index:2;width:50%;display:flex;align-items:center;padding:40px clamp(24px,3.5vw,48px)}.withif-home .if-intro-copy h2{font:400 clamp(34px,3.5vw,52px)/1.08 var(--ifhome-editorial);letter-spacing:-.025em;color:hsl(var(--warm-white))}.withif-home .if-intro-copy.is-stacked{position:relative;width:auto;padding:42px 24px 12px}.withif-home .if-intro-copy.is-stacked h2{font-size:clamp(34px,6vw,44px)}.withif-home .if-intro-scroll-cue{position:absolute;bottom:24px;inset-inline:16px;color:hsl(var(--mint));text-align:center;font-size:13px;letter-spacing:.02em}.withif-home .if-intro-scroll-cue span{margin-right:8px}.withif-home .if-intro-continue{border-top:1px solid hsl(var(--paper-line));padding:28px 24px 34px;text-align:center;color:hsl(var(--paper-ink))}.withif-home .if-intro-continue p{font-size:15px;max-width:640px;margin:0 auto 14px}.withif-home .if-intro-continue a{display:inline-block;font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:5px;padding:10px}.if-guide-page:has(.withif-home #about-beginning) #if-guide-details{scroll-margin-top:130px}.withif-home #about-explore{scroll-margin-top:130px}@media(prefers-reduced-motion:reduce){.withif-home *,.withif-home *:before,.withif-home *:after{scroll-behavior:auto!important}}.withif-home .closing-orbit{animation:if-closing-orbit 48s linear infinite;transform-origin:center}.withif-home .if-closing-title{max-width:1120px;margin:40px auto 0;color:hsl(var(--warm-white));font:400 clamp(30px,3.35vw,48px)/1.18 var(--ifhome-editorial);text-wrap:balance}.withif-home .if-closing-title>span{display:block}@media(min-width:768px){.withif-home .if-closing-title>span{white-space:nowrap}}.withif-home .closing-orbit[data-paused=true]{animation-play-state:paused}.withif-home .closing-connection{opacity:0;animation:if-connection-light 48s linear infinite}.withif-home .closing-connection path{stroke-dasharray:1;stroke-dashoffset:1;animation:if-connection-draw 48s linear infinite}.withif-home .closing-connection path{filter:drop-shadow(0 0 2px rgba(255,255,255,.58))}.withif-home .closing-connection>circle:first-of-type{filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.withif-home .closing-connections[data-paused=true] .closing-connection,.withif-home .closing-connections[data-paused=true] .closing-connection path{animation-play-state:paused}@keyframes if-connection-light{0%{opacity:0}3%,13%{opacity:.94}23%,to{opacity:0}}@keyframes if-connection-draw{0%{stroke-dashoffset:1}10%,to{stroke-dashoffset:0}}@keyframes if-closing-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.withif-home .closing-orbit,.withif-home .closing-connection,.withif-home .closing-connection path{animation:none!important}.withif-home .closing-connection{opacity:.38}.withif-home .closing-connection path{stroke-dashoffset:0}}.withif-home{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-6xl: 72rem;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--font-editorial: var(--ifhome-editorial)}.withif-home .pointer-events-none{pointer-events:none}.withif-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.withif-home .absolute{position:absolute}.withif-home .fixed{position:fixed}.withif-home .relative{position:relative}.withif-home .inset-0{inset:calc(var(--spacing) * 0)}.withif-home .inset-x-0{inset-inline:calc(var(--spacing) * 0)}.withif-home .start{inset-inline-start:var(--spacing)}.withif-home .end{inset-inline-end:var(--spacing)}.withif-home .top-0{top:calc(var(--spacing) * 0)}.withif-home .top-1\/2{top:50%}.withif-home .top-2{top:calc(var(--spacing) * 2)}.withif-home .top-\[9px\]{top:9px}.withif-home .top-\[24\%\]{top:24%}.withif-home .top-\[54\%\]{top:54%}.withif-home .top-\[84px\]{top:84px}.withif-home .right-5{right:calc(var(--spacing) * 5)}.withif-home .bottom-5{bottom:calc(var(--spacing) * 5)}.withif-home .-left-\[5px\]{left:-5px}.withif-home .left-0{left:calc(var(--spacing) * 0)}.withif-home .left-1\/2{left:50%}.withif-home .left-5{left:calc(var(--spacing) * 5)}.withif-home .left-\[9\%\]{left:9%}.withif-home .left-\[74\%\]{left:74%}.withif-home .z-10{z-index:10}.withif-home .z-50{z-index:50}.withif-home .mx-auto{margin-inline:auto}.withif-home .mt-1{margin-top:calc(var(--spacing) * 1)}.withif-home .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.withif-home .mt-2{margin-top:calc(var(--spacing) * 2)}.withif-home .mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.withif-home .mt-3{margin-top:calc(var(--spacing) * 3)}.withif-home .mt-4{margin-top:calc(var(--spacing) * 4)}.withif-home .mt-5{margin-top:calc(var(--spacing) * 5)}.withif-home .mt-6{margin-top:calc(var(--spacing) * 6)}.withif-home .mt-7{margin-top:calc(var(--spacing) * 7)}.withif-home .mt-8{margin-top:calc(var(--spacing) * 8)}.withif-home .ml-1{margin-left:calc(var(--spacing) * 1)}.withif-home .ml-2{margin-left:calc(var(--spacing) * 2)}.withif-home .block{display:block}.withif-home .flex{display:flex}.withif-home .grid{display:grid}.withif-home .hidden{display:none}.withif-home .inline-block{display:inline-block}.withif-home .inline-flex{display:inline-flex}.withif-home .h-1\.5{height:calc(var(--spacing) * 1.5)}.withif-home .h-4{height:calc(var(--spacing) * 4)}.withif-home .h-16{height:calc(var(--spacing) * 16)}.withif-home .h-\[8vh\]{height:8vh}.withif-home .h-\[9px\]{height:9px}.withif-home .h-\[240px\]{height:240px}.withif-home .h-auto{height:auto}.withif-home .h-full{height:100%}.withif-home .min-h-\[108px\]{min-height:108px}.withif-home .min-h-screen{min-height:100vh}.withif-home .w-1\.5{width:calc(var(--spacing) * 1.5)}.withif-home .w-4{width:calc(var(--spacing) * 4)}.withif-home .w-\[9px\]{width:9px}.withif-home .w-\[240px\]{width:240px}.withif-home .w-full{width:100%}.withif-home .w-max{width:max-content}.withif-home .max-w-2xl{max-width:var(--container-2xl)}.withif-home .max-w-3xl{max-width:var(--container-3xl)}.withif-home .max-w-6xl{max-width:var(--container-6xl)}.withif-home .max-w-\[150px\]{max-width:150px}.withif-home .max-w-\[170px\]{max-width:170px}.withif-home .max-w-\[520px\]{max-width:520px}.withif-home .max-w-\[560px\]{max-width:560px}.withif-home .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.withif-home .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.withif-home .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.withif-home .cursor-pointer{cursor:pointer}.withif-home .resize{resize:both}.withif-home .scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.withif-home .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.withif-home .flex-wrap{flex-wrap:wrap}.withif-home .items-center{align-items:center}.withif-home .items-start{align-items:flex-start}.withif-home .justify-between{justify-content:space-between}.withif-home .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.withif-home .gap-2{gap:calc(var(--spacing) * 2)}.withif-home .gap-3{gap:calc(var(--spacing) * 3)}.withif-home .gap-4{gap:calc(var(--spacing) * 4)}.withif-home .gap-6{gap:calc(var(--spacing) * 6)}.withif-home .gap-10{gap:calc(var(--spacing) * 10)}.withif-home .space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.withif-home .overflow-hidden{overflow:hidden}.withif-home .overflow-visible{overflow:visible}.withif-home .rounded-2xl{border-radius:var(--radius-2xl)}.withif-home .rounded-full{border-radius:calc(infinity * 1px)}.withif-home .rounded-lg{border-radius:var(--radius-lg)}.withif-home .rounded-xl{border-radius:var(--radius-xl)}.withif-home .border{border-style:var(--tw-border-style);border-width:1px}.withif-home .border-2{border-style:var(--tw-border-style);border-width:2px}.withif-home .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.withif-home .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.withif-home .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.withif-home .border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.withif-home .border-forest{border-color:hsl(var(--forest))}.withif-home .border-mint{border-color:hsl(var(--mint))}.withif-home .border-paper-line{border-color:hsl(var(--paper-line))}.withif-home .bg-deep{background-color:hsl(var(--deep))}.withif-home .bg-forest{background-color:hsl(var(--forest))}.withif-home .bg-mint{background-color:hsl(var(--mint))}.withif-home .bg-paper{background-color:hsl(var(--paper))}.withif-home .bg-paper\/90{background-color:hsl(var(--paper));@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,hsl(var(--paper)) 90%,transparent)}}.withif-home .bg-warmwhite{background-color:hsl(var(--warm-white))}.withif-home .p-3{padding:calc(var(--spacing) * 3)}.withif-home .p-6{padding:calc(var(--spacing) * 6)}.withif-home .px-1{padding-inline:calc(var(--spacing) * 1)}.withif-home .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.withif-home .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.withif-home .px-4{padding-inline:calc(var(--spacing) * 4)}.withif-home .px-5{padding-inline:calc(var(--spacing) * 5)}.withif-home .px-6{padding-inline:calc(var(--spacing) * 6)}.withif-home .py-1{padding-block:calc(var(--spacing) * 1)}.withif-home .py-2{padding-block:calc(var(--spacing) * 2)}.withif-home .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.withif-home .py-3{padding-block:calc(var(--spacing) * 3)}.withif-home .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.withif-home .py-12{padding-block:calc(var(--spacing) * 12)}.withif-home .py-16{padding-block:calc(var(--spacing) * 16)}.withif-home .py-20{padding-block:calc(var(--spacing) * 20)}.withif-home .pt-28{padding-top:calc(var(--spacing) * 28)}.withif-home .pb-4{padding-bottom:calc(var(--spacing) * 4)}.withif-home .pb-7{padding-bottom:calc(var(--spacing) * 7)}.withif-home .pl-4{padding-left:calc(var(--spacing) * 4)}.withif-home .pl-7{padding-left:calc(var(--spacing) * 7)}.withif-home .text-center{text-align:center}.withif-home .text-left{text-align:left}.withif-home .font-editorial{font-family:var(--ifhome-editorial)}.withif-home .font-mono{font-family:var(--font-mono)}.withif-home .font-system{font-family:var(--ifhome-system)}.withif-home .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.withif-home .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.withif-home .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.withif-home .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.withif-home .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.withif-home .text-\[9px\]{font-size:9px}.withif-home .text-\[10px\]{font-size:10px}.withif-home .text-\[12px\]{font-size:12px}.withif-home .text-\[13px\]{font-size:13px}.withif-home .text-\[14px\]{font-size:14px}.withif-home .text-\[15px\]{font-size:15px}.withif-home .text-\[16px\]{font-size:16px}.withif-home .text-\[17px\]{font-size:17px}.withif-home .text-\[22px\]{font-size:22px}.withif-home .leading-\[1\.06\]{--tw-leading: 1.06;line-height:1.06}.withif-home .leading-\[1\.15\]{--tw-leading: 1.15;line-height:1.15}.withif-home .leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.withif-home .leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.withif-home .leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.withif-home .font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.withif-home .font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.withif-home .tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing:.3em}.withif-home .tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.withif-home .tracking-\[0\.22em\]{--tw-tracking: .22em;letter-spacing:.22em}.withif-home .tracking-\[0\.24em\]{--tw-tracking: .24em;letter-spacing:.24em}.withif-home .tracking-\[0\.28em\]{--tw-tracking: .28em;letter-spacing:.28em}.withif-home .tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.withif-home .whitespace-nowrap{white-space:nowrap}.withif-home .text-deep{color:hsl(var(--deep))}.withif-home .text-forest{color:hsl(var(--forest))}.withif-home .text-mint{color:hsl(var(--mint))}.withif-home .text-paper-ink{color:hsl(var(--paper-ink))}.withif-home .text-paper-muted{color:hsl(var(--paper-muted))}.withif-home .text-warmwhite{color:hsl(var(--warm-white))}.withif-home .uppercase{text-transform:uppercase}.withif-home .italic{font-style:italic}.withif-home .underline{text-decoration-line:underline}.withif-home .underline-offset-4{text-underline-offset:4px}.withif-home .opacity-40{opacity:40%}.withif-home .opacity-50{opacity:50%}.withif-home .opacity-55{opacity:55%}.withif-home .opacity-60{opacity:60%}.withif-home .opacity-85{opacity:85%}.withif-home .shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.withif-home .ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.withif-home .filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.withif-home .backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.withif-home .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.withif-home .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.withif-home .will-change-transform{will-change:transform}.withif-home .last\:pb-0{&:last-child{padding-bottom:calc(var(--spacing) * 0)}}.withif-home .hover\:border-forest{&:hover{@media(hover:hover){border-color:hsl(var(--forest))}}}.withif-home .hover\:border-paper-muted{&:hover{@media(hover:hover){border-color:hsl(var(--paper-muted))}}}.withif-home .hover\:bg-deep{&:hover{@media(hover:hover){background-color:hsl(var(--deep))}}}.withif-home .hover\:bg-forest{&:hover{@media(hover:hover){background-color:hsl(var(--forest))}}}.withif-home .hover\:bg-paper{&:hover{@media(hover:hover){background-color:hsl(var(--paper))}}}.withif-home .hover\:bg-warmwhite{&:hover{@media(hover:hover){background-color:hsl(var(--warm-white))}}}.withif-home .hover\:text-paper-ink{&:hover{@media(hover:hover){color:hsl(var(--paper-ink))}}}.withif-home .focus\:not-sr-only{&:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal}}.withif-home .focus\:fixed{&:focus{position:fixed}}.withif-home .focus\:top-20{&:focus{top:calc(var(--spacing) * 20)}}.withif-home .focus\:left-6{&:focus{left:calc(var(--spacing) * 6)}}.withif-home .focus\:z-50{&:focus{z-index:50}}.withif-home .focus\:bg-paper{&:focus{background-color:hsl(var(--paper))}}.withif-home .focus\:p-4{&:focus{padding:calc(var(--spacing) * 4)}}.withif-home .focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.withif-home .focus-visible\:ring-forest{&:focus-visible{--tw-ring-color: hsl(var(--forest))}}.withif-home .focus-visible\:ring-mint{&:focus-visible{--tw-ring-color: hsl(var(--mint))}}.withif-home .focus-visible\:ring-offset-2{&:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.withif-home .focus-visible\:ring-offset-deep{&:focus-visible{--tw-ring-offset-color: hsl(var(--deep))}}.withif-home .focus-visible\:outline-none{&:focus-visible{--tw-outline-style: none;outline-style:none}}.withif-home .disabled\:pointer-events-none{&:disabled{pointer-events:none}}.withif-home .disabled\:opacity-40{&:disabled{opacity:40%}}.withif-home .sm\:grid-cols-3{@media(width>=40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.withif-home .sm\:p-5{@media(width>=40rem){padding:calc(var(--spacing) * 5)}}.withif-home .sm\:p-8{@media(width>=40rem){padding:calc(var(--spacing) * 8)}}.withif-home .sm\:py-14{@media(width>=40rem){padding-block:calc(var(--spacing) * 14)}}.withif-home .sm\:py-24{@media(width>=40rem){padding-block:calc(var(--spacing) * 24)}}.withif-home .sm\:py-28{@media(width>=40rem){padding-block:calc(var(--spacing) * 28)}}.withif-home .sm\:text-2xl{@media(width>=40rem){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}.withif-home .sm\:text-3xl{@media(width>=40rem){font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}.withif-home .sm\:text-4xl{@media(width>=40rem){font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}.withif-home .sm\:text-5xl{@media(width>=40rem){font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}.withif-home .sm\:text-xl{@media(width>=40rem){font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}}.withif-home .sm\:text-\[14px\]{@media(width>=40rem){font-size:14px}}.withif-home .sm\:text-\[15px\]{@media(width>=40rem){font-size:15px}}.withif-home .sm\:text-\[16px\]{@media(width>=40rem){font-size:16px}}.withif-home .sm\:text-\[17px\]{@media(width>=40rem){font-size:17px}}.withif-home .sm\:text-\[28px\]{@media(width>=40rem){font-size:28px}}.withif-home .md\:flex{@media(width>=48rem){display:flex}}.withif-home .lg\:absolute{@media(width>=64rem){position:absolute}}.withif-home .lg\:sticky{@media(width>=64rem){position:sticky}}.withif-home .lg\:inset-y-0{@media(width>=64rem){inset-block:calc(var(--spacing) * 0)}}.withif-home .lg\:top-0{@media(width>=64rem){top:calc(var(--spacing) * 0)}}.withif-home .lg\:left-0{@media(width>=64rem){left:calc(var(--spacing) * 0)}}.withif-home .lg\:flex{@media(width>=64rem){display:flex}}.withif-home .lg\:h-\[170vh\]{@media(width>=64rem){height:170vh}}.withif-home .lg\:h-screen{@media(width>=64rem){height:100vh}}.withif-home .lg\:w-1\/2{@media(width>=64rem){width:50%}}.withif-home .lg\:grid-cols-2{@media(width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.withif-home .lg\:grid-cols-6{@media(width>=64rem){grid-template-columns:repeat(6,minmax(0,1fr))}}.withif-home .lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\]{@media(width>=64rem){grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.withif-home .lg\:items-center{@media(width>=64rem){align-items:center}}.withif-home .lg\:gap-10{@media(width>=64rem){gap:calc(var(--spacing) * 10)}}.withif-home .lg\:gap-14{@media(width>=64rem){gap:calc(var(--spacing) * 14)}}.withif-home .lg\:pt-16{@media(width>=64rem){padding-top:calc(var(--spacing) * 16)}}.withif-home .lg\:pr-6{@media(width>=64rem){padding-right:calc(var(--spacing) * 6)}}.withif-home .lg\:pb-0{@media(width>=64rem){padding-bottom:calc(var(--spacing) * 0)}}.withif-home .lg\:pl-\[6vw\]{@media(width>=64rem){padding-left:6vw}}.withif-home .xl\:text-6xl{@media(width>=80rem){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){.withif-home *,.withif-home :before,.withif-home :after,.withif-home ::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}html{scroll-behavior:smooth;background:#f5f3eb}body{margin:0}*,*:before,*:after{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #497260;outline-offset:4px}button,summary{touch-action:manipulation}button,a,summary{max-width:100%}[hidden]{display:none!important}.public-nav>div{min-height:64px;padding-block:10px}.public-nav-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}.public-workspace-link{font-size:12px;color:hsl(var(--paper-muted));text-decoration:underline;text-underline-offset:4px}.public-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.public-about{padding-top:64px}.public-about .if-intro-stage{top:64px!important}.public-skip{position:absolute;top:-100px;left:20px;background:#f5f3eb;padding:14px;z-index:100}.public-skip:focus{top:80px}.public-guide{max-width:1120px;margin:auto;padding:64px 24px 72px}.public-guide h2{font:400 clamp(28px,3vw,42px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:8px 0 20px}.public-guide h3{font:400 22px/1.25 Georgia,serif;margin:8px 0 14px}.public-guide p,.public-guide li{font-size:15px;line-height:1.75;max-width:74ch}.public-guide p+p{margin-top:14px}.public-guide li+li{margin-top:14px}.public-guide ol{padding-left:24px}.public-eyebrow{font-size:11px!important;letter-spacing:.14em;color:#5a675f;text-transform:uppercase}.public-guide-header{max-width:840px;margin-bottom:30px}.public-guide-note{font-size:13px!important;color:#5a675f;max-width:84ch!important}.public-guide-note a{text-underline-offset:3px}.public-disclosure{border-top:1px solid #d8ddd4}.public-disclosure:last-child{border-bottom:1px solid #d8ddd4}.public-disclosure>summary{padding:22px 2px;font:400 23px/1.3 Georgia,serif;cursor:pointer}.public-disclosure-question{display:block;font:400 14px/1.5 system-ui,sans-serif;color:#5a675f;margin-top:6px}.public-disclosure-content{padding:10px 8px 24px 22px}.public-tool{border-left:2px solid #cde2b8;padding:14px 0 12px 20px;margin-top:18px}.public-example{font-family:Georgia,serif;font-style:italic;font-size:18px!important}.public-result{border-left:2px solid #2e5749;padding:5px 0 5px 18px;margin-top:20px!important}.public-thread li{padding-bottom:16px}.public-start{margin-top:14px;border:1px solid #d8ddd4;border-radius:12px}.public-start>summary{padding:18px;font-size:16px;cursor:pointer}.public-feature-heading{margin:64px 0 22px}.public-guide-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.public-guide-filters button{min-height:44px;border:1px solid #d3dacf;border-radius:24px;color:#203e33;background:#fffef8;padding:10px 16px;cursor:pointer;font-size:14px}.public-guide-filters button[aria-pressed=true]{background:#203e33;color:#fffef8;border-color:#203e33}.public-guide-area-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;line-height:1.8}.public-guide-area-links a{padding-block:7px;text-underline-offset:4px}.public-guide-area{border-top:1px solid #c5d2c4;margin-top:48px;padding-top:30px;scroll-margin-top:90px!important}.public-area-header{max-width:820px}.public-feature-group{margin-top:30px}.public-feature{border-bottom:1px solid #d8ddd4}.public-feature>summary{display:list-item;padding:17px 8px;font-size:15px;cursor:pointer}.public-feature>summary>span:first-child{margin-right:15px}.public-feature-status{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5a675f}.public-locked{font-size:12px!important;background:transparent;border:1px solid #d8ddd4;color:#617168;border-radius:20px;padding:10px 15px;margin-top:15px;min-height:44px}.public-connections{font-size:13px;line-height:1.7;margin-top:26px;color:#5a675f}.public-connections a{text-underline-offset:3px}.public-footer{border-top:1px solid #d8ddd4;padding:32px 24px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;text-align:center;color:#5a675f}.public-footer p{margin:0}.public-footer a{text-underline-offset:4px}noscript .no-script-notice{background:#e9efdf;padding:16px 24px;text-align:center;font:14px/1.5 system-ui,sans-serif}@media(max-width:520px){.public-nav>div{padding-inline:16px;gap:12px}.public-nav-links{gap:12px}.public-nav-links>a{font-size:12px}.public-workspace-link{max-width:100px;line-height:1.3}.public-guide{padding:40px 20px}.public-disclosure>summary{font-size:20px}.public-disclosure-content{padding-left:12px}.public-feature-status{display:block;margin-top:5px}.public-guide-area{scroll-margin-top:110px!important}.withif-home .if-closing-title>span{white-space:normal}.public-about .if-intro-stage{top:74px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.withif-home .closing-orbit,.withif-home .closing-connection,.withif-home .closing-connection path{animation:none!important}}@media(min-width:768px){.withif-home .if-closing-title>span{white-space:normal}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
