@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_f052b8{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_f052b8{--font-brand:"Outfit","Outfit Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#101418;--color-ink-soft:#4a5560;--color-ink-muted:#5f6a75;--color-line:#e4e7ea;--color-line-strong:#cfd4d9;--color-surface:#fff;--color-canvas:#f7f8f9;--color-raised:#fbfcfc;--color-worker:#1d63d1;--color-worker-soft:#eaf1fd;--color-business:#14804a;--color-business-soft:#e8f5ee;--color-warn:#a1650a;--color-danger:#b3261e;--color-ok:#14804a;--radius-card:18px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3{font-family:var(--font-brand),var(--font-sans);letter-spacing:-.02em}.app-shell :is(h1,h2,h3,h4){font-family:var(--font-text,var(--font-sans));letter-spacing:-.022em}}@layer components{input[type=checkbox]:not(.sr-only),input[type=radio]:not(.sr-only){appearance:none;vertical-align:-.25em;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1.5px solid #8e8e93;width:1.25rem;height:1.25rem;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}input[type=checkbox]:not(.sr-only){border-radius:6px}input[type=radio]:not(.sr-only){border-radius:999px}input[type=checkbox]:not(.sr-only):checked{border-color:var(--role,#1d1d1f);background-color:var(--role,#1d1d1f);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3 6-6.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=radio]:not(.sr-only):checked{border:.375rem solid var(--role,#1d1d1f)}input[type=checkbox]:not(.sr-only):disabled,input[type=radio]:not(.sr-only):disabled{opacity:.4;cursor:not-allowed}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[0\.1875rem\]{margin-top:.1875rem}.mt-\[0\.5625rem\]{margin-top:.5625rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.375rem\]{height:1.375rem}.h-\[30px\]{height:30px}.h-full{height:100%}.max-h-11{max-height:calc(var(--spacing) * 11)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.375rem\]{width:1.375rem}.w-\[10rem\]{width:10rem}.w-\[11rem\]{width:11rem}.w-\[30px\]{width:30px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[20rem\]{max-width:20rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[70ch\]{max-width:70ch}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:1.25rem minmax(0,1fr)}.grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}.grid-cols-\[5\.75rem_minmax\(0\,1fr\)\]{grid-template-columns:5.75rem minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,13rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,13rem)}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-start\!{align-items:flex-start!important}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>: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)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#8e8e93\]{border-color:#8e8e93}.border-\[\#c7c7cc\]{border-color:#c7c7cc}.border-\[\#d2d2d7\]{border-color:#d2d2d7}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line-strong\)\]{border-color:var(--color-line-strong)}.border-\[var\(--role-note-line\)\]{border-color:var(--role-note-line)}.bg-\[\#e8e8ed\]{background-color:#e8e8ed}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-raised\)\]{background-color:var(--color-raised)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--role\)\]{background-color:var(--role)}.bg-\[var\(--role\,var\(--color-ink\)\)\]{background-color:var(--role,var(--color-ink))}.bg-\[var\(--role-soft\)\]{background-color:var(--role-soft)}.bg-\[var\(--s-field\)\]{background-color:var(--s-field)}.bg-black{background-color:var(--color-black)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.5\!{padding-block:calc(var(--spacing) * 1.5)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\!{padding-block:calc(var(--spacing) * 3)!important}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[1\.875rem\]{padding-top:1.875rem}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[clamp\(3\.5rem\,7vw\,6rem\)\]{padding-bottom:clamp(3.5rem,7vw,6rem)}.pb-\[clamp\(4rem\,8vw\,7rem\)\]{padding-bottom:clamp(4rem,8vw,7rem)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(4rem\,9vw\,6rem\)\]{font-size:clamp(4rem,9vw,6rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.33\]{--tw-leading:1.33;line-height:1.33}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words,.wrap-break-word{overflow-wrap:break-word}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--color-business\)\]{color:var(--color-business)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-muted\)\]{color:var(--color-ink-muted)}.text-\[var\(--color-ink-soft\)\]{color:var(--color-ink-soft)}.text-\[var\(--color-line-strong\)\]{color:var(--color-line-strong)}.text-\[var\(--color-ok\)\]{color:var(--color-ok)}.text-\[var\(--color-warn\)\]{color:var(--color-warn)}.text-\[var\(--color-worker\)\]{color:var(--color-worker)}.text-\[var\(--role\)\]{color:var(--role)}.text-\[var\(--role\,var\(--color-ink\)\)\]{color:var(--role,var(--color-ink))}.text-\[var\(--role-ink\)\]{color:var(--role-ink)}.text-\[var\(--role-link\)\]{color:var(--role-link)}.text-\[var\(--role-text\)\]{color:var(--role-text)}.text-\[var\(--s-ink\)\]{color:var(--s-ink)}.text-\[var\(--s-muted\)\]{color:var(--s-muted)}.text-\[var\(--s-small\)\]{color:var(--s-small)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-\[var\(--color-line-strong\)\]{-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-55{opacity:.55}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}.\[--row-inset\:2\.25rem\]{--row-inset:2.25rem}.\[--row-inset\:2\.75rem\]{--row-inset:2.75rem}.\[--row-inset\:3\.125rem\]{--row-inset:3.125rem}.\[--row-inset\:3rem\]{--row-inset:3rem}.\[--row-inset\:4rem\]{--row-inset:4rem}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:-rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:-90deg}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rounded-b-none:is(:where(.group):is([open],:popover-open,:open) *){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.first\:-ml-1:first-child{margin-left:calc(var(--spacing) * -1)}@media (hover:hover){.hover\:bg-\[\#f0f0f2\]:hover{background-color:#f0f0f2}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-\[var\(--color-ink-muted\)\]:hover{color:var(--color-ink-muted)}.hover\:text-\[var\(--color-warn\)\]:hover{color:var(--color-warn)}.hover\:text-\[var\(--role-text\)\]:hover{color:var(--role-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--role\)\]:hover{-webkit-text-decoration-color:var(--role);text-decoration-color:var(--role)}}.focus-visible\:\[outline-offset\:-2px\]:focus-visible{outline-offset:-2px}.active\:bg-\[\#e8e8ed\]:active{background-color:#e8e8ed}.has-\[\:checked\]\:bg-\[var\(--role\)\]:has(:checked){background-color:var(--role)}.has-\[\:checked\]\:text-white:has(:checked){color:var(--color-white)}@media (min-width:40rem){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:order-4{order:4}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-start-3{grid-column-start:3}.sm\:row-span-3{grid-row:span 3/span 3}.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.sm\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-auto{width:auto}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-\[7\.5rem\]{min-width:7.5rem}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1\.25rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.25rem minmax(0,1fr) auto}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.sm\:grid-cols-\[7\.5rem_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:7.5rem minmax(0,1fr) auto auto}.sm\:grid-cols-\[8\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:8.5rem minmax(0,1fr)}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_11rem_8rem\]{grid-template-columns:minmax(0,1fr) 11rem 8rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_11rem_11rem_auto\]{grid-template-columns:minmax(0,1fr) 11rem 11rem auto}.sm\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.sm\:self-auto{align-self:auto}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-0\.5{padding-top:calc(var(--spacing) * .5)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pr-3{padding-right:calc(var(--spacing) * 3)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pl-0{padding-left:0}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-\[0\.9375rem\]{font-size:.9375rem}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:\[--row-inset\:2\.5rem\]{--row-inset:2.5rem}.sm\:\[--row-inset\:3\.25rem\]{--row-inset:3.25rem}.sm\:\[--row-inset\:3\.375rem\]{--row-inset:3.375rem}.sm\:\[--row-inset\:3rem\]{--row-inset:3rem}.sm\:\[--row-inset\:4\.25rem\]{--row-inset:4.25rem}}@media (min-width:48rem){.md\:min-h-\[3\.4em\]{min-height:3.4em}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:order-last{order:9999}.lg\:ml-2{margin-left:calc(var(--spacing) * 2)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:gap-1{gap:var(--spacing)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}.\[\&_path\]\:fill-current path{fill:currentColor}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:has\(\[name\=reason\]\)\]\:basis-full:has([name=reason]){flex-basis:100%}@media (min-width:40rem){.sm\:\[\&\:has\(\[name\=reason\]\)\]\:basis-auto:has([name=reason]){flex-basis:auto}}.\[\&\:not\(\:first-child\)\]\:mt-4:not(:first-child){margin-top:calc(var(--spacing) * 4)}.\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\:not\(\:first-child\)\]\:border-\[var\(--color-line\)\]:not(:first-child){border-color:var(--color-line)}.\[\&\:not\(\:first-child\)\]\:pt-4:not(:first-child){padding-top:calc(var(--spacing) * 4)}}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body:has(.app-shell){background:#f5f5f7}*{min-width:0}.brand-wordmark{font-family:var(--font-brand),var(--font-sans);letter-spacing:-.01em;font-weight:600;line-height:1}:focus-visible{outline:2px solid var(--role,var(--color-worker));outline-offset:2px;border-radius:4px}.form-flash :focus-visible{outline-color:#fff}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:100;color:var(--color-ink);background:#fff;border-radius:999px;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;transition:transform .16s;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%);box-shadow:0 10px 30px -12px #10141880}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;transform:none}.app-shell{--color-ink:#1d1d1f;--color-ink-soft:#424245;--color-ink-muted:#6e6e73;--color-line:#e5e5ea;--color-line-strong:#d2d2d7;--color-canvas:#f5f5f7;--color-raised:#f5f5f7;--role-canvas:#f5f5f7;color:var(--color-ink);font-family:var(--font-text,var(--font-sans));letter-spacing:-.016em;background:#f5f5f7;font-size:1.0625rem;line-height:1.47}.card{background:var(--color-surface);border-radius:var(--radius-card)}.s-page .card{border:1px solid var(--color-line)}.card-hover{transition:background-color .2s}.card-hover:hover{background-color:#fafafc}.card-hover:active{background-color:#f2f2f4}.btn{min-height:2.25rem;font-family:var(--font-text,var(--font-sans));letter-spacing:-.016em;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:.375rem;padding:.375rem 1rem;font-size:.9375rem;font-weight:400;line-height:1.2;transition:background-color .2s,color .2s,opacity .16s,transform .1s ease-out;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--role,#1d1d1f);color:#fff}.btn-primary:hover:not(:disabled){background:var(--role-strong,#000)}.btn-secondary{background:var(--role-tint,#e8e8ed);color:var(--role-on-tint,#1d1d1f)}.btn-secondary:hover:not(:disabled){background:var(--role-tint-hover,#dcdce1)}.btn-ghost{color:var(--role-text,var(--color-ink));background:0 0}.btn-ghost:hover:not(:disabled){background:var(--role-tint,#e8e8ed);color:var(--role-on-tint,var(--color-ink))}.btn-danger{color:var(--color-danger);background:#fdecea}.btn-danger:hover:not(:disabled){background:#f9dcd8}.btn-sm{min-height:2rem;padding:.3125rem .875rem;font-size:.875rem}.btn-lg{padding:.625rem 1.375rem}.btn-lg,.btn.w-full:not(.btn-sm){letter-spacing:-.022em;min-height:2.75rem;font-size:1.0625rem}.btn-icon{flex:none;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.btn-link{min-height:2.25rem;color:var(--role-text,var(--color-ink));background:0 0;padding:.375rem .25rem;font-size:.9375rem}.btn-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.btn-link.is-danger{color:var(--color-danger)}.link{color:var(--role-text,var(--color-ink))}.link:hover{text-underline-offset:3px;text-decoration:underline}.link-more:after{content:" ›"}.input,.select,.textarea{width:100%;min-height:2.75rem;font-family:var(--font-text,var(--font-sans));letter-spacing:-.016em;color:var(--color-ink);background:#fff;border:1px solid #d2d2d7;border-radius:12px;padding:.5625rem .875rem;font-size:1.0625rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.input:hover,.select:hover,.textarea:hover{border-color:#b9b9bf}.input::placeholder,.textarea::placeholder{color:#76767b}.input:focus,.select:focus,.textarea:focus{border-color:var(--role,#1d1d1f);box-shadow:0 0 0 3px rgb(var(--role-ring,29 29 31)/.2);outline:none}.input:disabled,.select:disabled,.textarea:disabled{color:#6e6e73;cursor:not-allowed;-webkit-text-fill-color:#6e6e73;background-color:#f5f5f7;border-color:#e5e5ea}.input:disabled:hover,.select:disabled:hover,.textarea:disabled:hover{border-color:#e5e5ea}.input-sm,.select-sm{border-radius:10px;min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.9375rem}input[type=file]{color:var(--color-ink-soft);max-width:100%;font-size:.875rem}input[type=file].input{padding:.375rem}input[type=file]::file-selector-button{background:var(--role-tint,#e8e8ed);min-height:2rem;color:var(--role-on-tint,#1d1d1f);font-family:var(--font-text,var(--font-sans));cursor:pointer;border:0;border-radius:980px;margin-right:.75rem;padding:.3125rem .875rem;font-size:.875rem;font-weight:400;transition:background-color .16s}input[type=file]::file-selector-button:hover{background:var(--role-tint-hover,#dcdce1)}.textarea{resize:vertical;min-height:6rem;padding-top:.625rem;padding-bottom:.625rem;line-height:1.47}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.375rem}.select.select-sm{background-position:right .75rem center;padding-right:2.125rem}.label{letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.4375rem;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.hint{color:var(--color-ink-muted);letter-spacing:-.006em}.field-error,.hint{font-size:.8125rem;line-height:1.45}.field-error{color:var(--color-danger)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b3261e33}input[type=checkbox],input[type=radio]{accent-color:var(--role,var(--color-ink));flex:none}label:has(>input.sr-only:focus-visible){outline:2px solid var(--role,var(--color-worker));outline-offset:2px}.form-flash{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#1d1d1f;border-radius:16px;align-items:flex-start;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);padding:.6875rem .5rem .6875rem 1rem;font-size:.9375rem;line-height:1.45;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -18px #0000008c}@media (max-width:1023.98px){body:has(.app-tabbar) .form-flash{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.form-flash:not([data-open]),.form-flash[data-open=false]{opacity:0;visibility:hidden;transform:translate(-50%,.5rem)}.form-flash-text{align-items:baseline;gap:.625rem;padding-top:.125rem;display:flex}.form-flash-text:before{content:"";background:var(--role-light,#33c27f);border-radius:999px;flex:none;width:.5rem;height:.5rem}.form-flash-close{color:#ffffffb3;cursor:pointer;border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:1.25rem;line-height:1;display:grid}.form-flash-close:hover{color:#fff;background:#ffffff1a}@media (prefers-reduced-motion:reduce){.form-flash{transition:none}}.chip{letter-spacing:-.006em;white-space:nowrap;border:0;align-items:center;gap:.375rem;padding:0;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex;background:0 0!important}.chip:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.375rem;height:.375rem}.chip.chip-neutral{font-weight:400}.chip.chip-neutral:before{display:none}.notice{border:0;border-radius:14px;padding:.875rem 1rem;font-size:.9375rem;line-height:1.47}.notice-info{background:var(--role-tint,#e8e8ed);color:var(--color-ink)}.app-shell .notice-info{background:#e8e8ed}.app-shell .card .notice-info{background:#f5f5f7}.notice-warn{color:#7a4e00;background:#fdf3e1}.notice-danger{color:#a32119;background:#fdecea}.notice-ok{color:#0f6a3d;background:#e5f2ea}.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:600}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{padding:.875rem 1rem;position:relative}.stat-label{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.3}.stat-value{letter-spacing:-.022em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:1.375rem;font-weight:600;line-height:1.15}.stat:after,.stat:before{content:"";background:var(--color-line);pointer-events:none;position:absolute}.stat:nth-child(2n):before{width:1px;top:.875rem;bottom:.875rem;left:0}.stat:nth-child(n+3):after{height:1px;top:0;left:0;right:0}.stat:nth-child(n+3):nth-child(odd):after{left:1rem}.stat:nth-child(n+3):last-child:after,.stat:nth-child(n+3):nth-child(2n):after{right:1rem}.stat:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:640px){.stat-row{grid-template-columns:repeat(var(--stat-cols,4),minmax(0,1fr))}.stat{padding:1.125rem 1.25rem}.stat-value{font-size:1.625rem}.stat:last-child:nth-child(odd){grid-column:auto}.stat:after,.stat:before{content:none}.stat+.stat:before{content:"";width:1px;top:1rem;bottom:1rem;left:0}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}.empty-state-title{font-size:1.0625rem;font-weight:600;line-height:1.3}.empty-state-text{max-width:34rem;color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.47}.empty-state-action{margin-top:1rem}@media (min-width:640px){.empty-state{padding:2.75rem 2rem}}.seg{background:#e8e8ed;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;max-width:100%;padding:.1875rem;display:inline-grid}.seg,.seg-item{border-radius:980px}.seg-item{min-height:2rem;color:var(--color-ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}.seg-item:hover,.seg-item[aria-current]{color:var(--role-text,var(--color-ink))}.seg-item[aria-current]{background:#fff;font-weight:600}.seg-count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:639.98px){.seg{width:100%;display:grid}.seg-item{min-height:2.25rem;padding:0 .5rem}}.subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.5rem;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}@media (max-width:639.98px){.subnav{gap:1.25rem;margin-inline:-1rem;padding-inline:1rem}}.subnav-item{color:#1d1d1fcc;white-space:nowrap;flex:none;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.875rem;transition:color .15s;display:inline-flex}.subnav-item:hover,.subnav-item[aria-current]{color:var(--role-text,var(--color-ink))}.subnav-item[aria-current]{font-weight:600}.label-steady{flex-direction:column;align-items:center;display:inline-flex}.label-steady:after{content:attr(data-label);visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;height:0;font-weight:600;overflow:hidden}.section-title{letter-spacing:-.022em;font-size:1.25rem;font-weight:600;line-height:1.2}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table th{color:var(--color-ink-muted);text-align:left;white-space:nowrap;padding:.75rem .75rem .5rem;font-size:.8125rem;font-weight:400}.data-table td{border-top:1px solid var(--color-line);vertical-align:middle;padding:.75rem}.data-table tr>:first-child{padding-left:1.25rem}.data-table tr>:last-child{padding-right:1.25rem}.data-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prose-doc{color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.75}.prose-doc h2:not(.not-prose,.not-prose *){color:var(--color-ink);letter-spacing:-.025em;margin-top:2.75rem;margin-bottom:.75rem;font-size:1.625rem;font-weight:600;line-height:1.15}.prose-doc h2:not(.not-prose,.not-prose *):first-child{margin-top:0}.prose-doc h3:not(.not-prose,.not-prose *){color:var(--color-ink);margin-top:1.5rem;margin-bottom:.375rem;font-size:1.125rem;font-weight:600}.prose-doc p:not(.not-prose,.not-prose *){margin-bottom:1rem}.prose-doc a:not(.not-prose,.not-prose *,.btn,.s-btn){color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--role-ring,16 20 24)/.4);text-decoration-color:rgb(var(--role-ring,16 20 24)/.4);text-underline-offset:3px}.prose-doc a:not(.not-prose,.not-prose *,.btn,.s-btn):hover{-webkit-text-decoration-color:var(--role,var(--color-ink));text-decoration-color:var(--role,var(--color-ink))}.prose-doc strong:not(.not-prose,.not-prose *){color:var(--color-ink);font-weight:600}.prose-doc ul:not(.not-prose,.not-prose *){margin-bottom:1rem;padding-left:0;list-style:none}.prose-doc li:not(.not-prose,.not-prose *){margin-bottom:.5rem;padding-left:1.5rem;position:relative}.prose-doc .not-prose{color:var(--color-ink);font-size:1rem;line-height:1.5}.prose-doc li:not(.not-prose,.not-prose *):before{content:"";background:var(--lp-dot,#8a949e);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.68em;left:.2rem}html:has(.s-header){scroll-padding-top:5rem}.lp-brand-dot{background:var(--lp-dot,#8a949e);border-radius:999px;width:.17em;height:.17em;margin-left:.05em;display:inline-block}.app-shell .lp-brand-dot{display:none}.door{border-radius:20px;min-height:100%;transition:background-color .15s;position:relative}.door-worker{background:var(--color-worker-soft)}.door-business{background:var(--color-business-soft)}.door-worker:focus-within,.door-worker:hover{background:#dde8fb}.door-business:focus-within,.door-business:hover{background:#d9efe2}.door-hinted{outline:2px solid var(--role,currentColor);outline-offset:-2px}.door-worker.door-hinted{outline-color:var(--color-worker)}.door-business.door-hinted{outline-color:var(--color-business)}.door-kicker{font-size:.9375rem;font-weight:600}.door-worker .door-kicker{color:var(--color-worker)}.door-business .door-kicker{color:var(--color-business)}.auth-card:has(.door){background:0 0;padding:0}.auth-card:has(.door)>.grid{grid-template-columns:minmax(0,1fr)}.auth-card:has(.door) .door{gap:.25rem;padding:1.25rem 1.5rem}.auth-card:has(.door) .door>span:nth-child(2){font-size:1.1875rem}.door-arrow{transition:transform .15s}.app-header{z-index:30;border-top:3px solid var(--role,#1d1d1f);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#1d1d1f;padding-top:env(safe-area-inset-top);background:#fffc;border-bottom:1px solid #00000014;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.app-header-bar{height:3.25rem}html:has(.app-header){scroll-padding-top:4.5rem}@media (max-width:1023.98px){html:has(.app-tabbar){scroll-padding-bottom:4.5rem}}.app-header .brand-wordmark{display:none}.app-container{width:100%;max-width:63.25rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.app-container{max-width:64.25rem;padding-inline:1.5rem}}.app-brand{position:relative}.app-role{letter-spacing:-.022em;color:var(--role-text,#1d1d1f);white-space:nowrap;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:600;display:inline-flex}.app-role:before{content:"";background:#d2d2d7;width:1px;height:1.125rem}.app-navbar{scrollbar-width:none;gap:.25rem;overflow-x:auto}.app-navbar::-webkit-scrollbar{display:none}.app-nav{letter-spacing:-.016em;color:#1d1d1fcc;white-space:nowrap;flex:none;align-items:center;min-height:2.25rem;padding:0 .5rem;font-size:.875rem;font-weight:400;transition:color .15s;display:inline-flex}.app-nav:hover{color:#1d1d1f}.app-nav.is-active{color:var(--role-text,#1d1d1f);font-weight:600}[data-role=admin] :is(.app-nav,.subnav-item){color:#6e6e73}[data-role=admin] .app-tab.is-active,[data-role=admin] :is(.app-nav:hover,.app-nav.is-active,.subnav-item:hover,.subnav-item[aria-current]){color:#1d1d1f}.app-action{background:var(--role,#1d1d1f);color:#fff;letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:980px;justify-content:center;align-items:center;gap:.3125rem;min-width:1.875rem;height:1.875rem;padding:0 .4375rem;font-size:.8125rem;font-weight:400;transition:background-color .2s,transform .1s ease-out;display:inline-flex}.app-action:hover{background:var(--role-strong,#000)}.app-action:active{transform:scale(.97)}.app-action:focus-visible{border-radius:980px}@media (max-width:1023.98px){.app-action.has-label{padding:0 .75rem 0 .5625rem}}@media (min-width:1024px){.app-action{padding:0 .875rem 0 .6875rem}}.app-iconbtn{color:#1d1d1fcc;-webkit-tap-highlight-color:transparent;place-items:center;width:2.75rem;height:2.75rem;transition:color .15s;display:grid;position:relative}@media (min-width:1024px){.app-iconbtn{width:2.25rem;height:2.25rem}}@media (max-width:1023.98px){.app-menubtn{display:none}}.app-iconbtn:hover{color:#1d1d1f}.app-iconbtn[aria-current=page],.app-iconbtn[aria-expanded=true]{color:var(--role-text,#1d1d1f)}.app-iconbtn-dot{background:var(--role,#1d1d1f);border-radius:999px;width:.5625rem;height:.5625rem;position:absolute;top:calc(50% - .6875rem);left:calc(50% + .25rem);box-shadow:0 0 0 2px #fff}.app-tabbar{z-index:40;padding:0 max(.25rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffc;border-top:1px solid #0000001f;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-tabbar{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.app-tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (min-width:640px){.app-tabbar{grid-auto-columns:minmax(0,7.5rem);justify-content:center}}@media (min-width:1024px){.app-tabbar{display:none}}.app-tab{color:#6e6e73;letter-spacing:.006em;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:.1875rem;height:3.0625rem;padding-top:.3125rem;font-size:.625rem;font-weight:500;line-height:.75rem;transition:color .15s;display:flex}.app-tab-icon{place-items:center;display:grid}.app-tab-icon,.app-tab-icon svg{width:1.5rem;height:1.5rem}.app-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tab:hover{color:#1d1d1f}.app-tab.is-active{color:var(--role-text,#1d1d1f)}.app-tab.is-active svg{stroke-width:2.1px}.app-tab:active .app-tab-icon{transform:scale(.92)}.app-tab-icon{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.app-action:active,.app-tab:active .app-tab-icon,.btn:active:not(:disabled){transform:none}}@media (max-width:1023.98px){.app-shell{padding-bottom:calc(3.0625rem + env(safe-area-inset-bottom))}}.app-more{z-index:60;color:#1d1d1f;overscroll-behavior:contain;position:fixed;overflow-y:auto}.app-more-backdrop[hidden],.app-more[hidden]{display:none!important}@media (max-width:1023.98px){.app-more{max-height:min(88dvh,46rem);padding:.25rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#f2f2f7;border-radius:14px 14px 0 0;bottom:0;left:0;right:0;box-shadow:0 -10px 40px -20px #0006}.app-more-backdrop{z-index:55;background:#0000005c;position:fixed;inset:0}}@media (min-width:1024px){.app-more{top:calc(3.25rem + 3px + env(safe-area-inset-top) + .375rem);background:#fff;border-radius:14px;width:16.5rem;max-height:calc(100dvh - 5rem);padding:.3125rem;right:max(1.5rem,50% - 30.625rem);box-shadow:0 0 0 1px #0000000f,0 16px 40px -12px #00000047}}.app-more-head{letter-spacing:-.022em;justify-content:space-between;align-items:center;min-height:3.25rem;padding:0 0 0 .25rem;font-size:1.0625rem;display:flex}.app-more-close{color:#6e6e73;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:grid}.app-more-close:hover{color:#1d1d1f}.app-more-label{color:#6e6e73;padding:.5rem .75rem .25rem;font-size:.8125rem}.app-more-item{letter-spacing:-.022em;color:#1d1d1f;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 1rem;font-size:1.0625rem;transition:background-color .15s,color .15s;display:flex;position:relative}.app-more-item svg{color:#6e6e73}.app-more-item .app-more-chevron{color:#c7c7cc}.app-more-item:active{background:#e5e5ea}.app-more-item[aria-current=page]{color:var(--role-text,#1d1d1f);font-weight:600}.app-more-item[aria-current=page] svg{color:currentColor}.app-more-item.is-danger,.app-more-item.is-danger svg{color:var(--color-danger)}.app-more-account{flex-direction:column;gap:.0625rem;padding:.75rem 1rem;line-height:1.3;display:flex}.app-more-account-name{letter-spacing:-.022em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.app-more-account-meta{color:#6e6e73;overflow-wrap:anywhere;font-size:.875rem}.app-more-account-role{color:var(--role-text,#1d1d1f)}@media (max-width:1023.98px){.app-more-account{background:#fff;border-radius:12px;margin-bottom:1.25rem}}@media (min-width:1024px){.app-more-account{border-bottom:1px solid #e5e5ea;margin-bottom:.3125rem;padding:.5rem .625rem .625rem}.app-more-account-name{letter-spacing:-.016em;font-size:.9375rem}.app-more-account-meta{font-size:.8125rem}}@media (max-width:1023.98px){.app-more-group{background:#fff;border-radius:12px;overflow:hidden}.app-more-group+.app-more-group{margin-top:1.25rem}.app-more-group>.app-more-item+.app-more-item:before{content:"";background:#e5e5ea;height:1px;position:absolute;top:0;left:3rem;right:0}}@media (min-width:1024px){.app-more-item{letter-spacing:-.016em;border-radius:8px;min-height:2.25rem;padding:0 .625rem;font-size:.9375rem}.app-more-item:hover{background:#f5f5f7}.app-more-chevron{display:none}.app-more-group+.app-more-group{border-top:1px solid #e5e5ea;margin-top:.3125rem;padding-top:.3125rem}.app-more-group.is-mobile-only{display:none}.app-more-group.is-mobile-only+.app-more-group{border-top:0;margin-top:0;padding-top:0}.app-more-backdrop,.app-more-head,.app-more-item.is-mobile-only{display:none}}.app-footer{letter-spacing:-.006em;background:#f5f5f7;font-size:.75rem}.app-footer-inner{border-top:1px solid #d2d2d7}.app-footer-link{color:#6e6e73;align-items:center;min-height:2.75rem;transition:color .15s;display:inline-flex}.app-footer-link:hover{color:#1d1d1f;text-underline-offset:3px;text-decoration:underline}.page-title{font-family:var(--font-text,var(--font-sans));letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:600;line-height:1.14}@media (min-width:768px){.page-title{letter-spacing:-.022em;font-size:2.125rem;line-height:1.12}}.page-lead{letter-spacing:-.022em;max-width:40rem;color:var(--color-ink-muted);text-wrap:pretty;margin-top:.375rem;font-size:1.0625rem;line-height:1.47}.app-main{background:#f5f5f7}.page-wide{width:100%}.page-narrow{width:100%;max-width:48rem}.list-card{--row-pad:1rem}@media (min-width:640px){.list-card{--row-pad:1.25rem}}.list-card>*{position:relative}.list-card>*+:before{content:"";z-index:1;top:0;right:0;left:var(--row-inset,var(--row-pad));background:var(--color-line);pointer-events:none;height:1px;position:absolute}:is(.list-card,.card.divide-y)>:first-child,:is(.list-card,.card.divide-y)>:first-child>:is(a,button,label){border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}:is(.list-card,.card.divide-y)>:last-child,:is(.list-card,.card.divide-y)>:last-child>:is(a,button,label){border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}:is(.list-card,.card.divide-y) :is(a,button):focus-visible{outline-offset:-2px}.list-row{align-items:center;gap:.75rem;min-height:2.75rem;padding:.6875rem 1rem;display:flex}@media (min-width:640px){.list-row{padding-inline:1.25rem}}.row-hover,a.list-row{transition:background-color .15s}.row-hover:hover,a.list-row:hover{background:#f0f0f2}.row-hover:active,a.list-row:active{background:#e8e8ed}.row-chevron{color:#c7c7cc;flex:none;width:1rem;height:1rem}.check-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));column-gap:1.25rem;display:grid}.check-item{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-size:1rem;line-height:1.3;display:flex}.check-item input{width:1.25rem;height:1.25rem}.file-input{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.file-input-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-ink-muted);font-size:.875rem;overflow:hidden}.file-input-name.has-file{color:var(--color-ink);font-weight:500}.file-input:has(input:focus-visible) .btn{outline:2px solid var(--role,var(--color-worker));outline-offset:2px}.file-input:has(input:disabled) .btn{opacity:.4;cursor:not-allowed}:root,[data-role]{--role-strong:#000;--role-ring:29 29 31;--role-text:#1d1d1f;--role-tint:#e8e8ed;--role-tint-hover:#dcdce1;--role-on-tint:#1d1d1f;--role-note-bg:#eef1f3;--role-note-line:#e1e5e8;--role-ink:#3b4550}[data-role]{--role:var(--color-ink);--role-soft:var(--color-canvas);--role-deep:#0c0f13;--role-canvas:var(--color-canvas);--role-light:#c9d1d9;--role-glow:120 131 143}[data-role=worker]{--role:var(--color-worker);--role-strong:#1753b3;--role-ring:29 99 209;--role-text:#1d63d1;--role-tint:#e8effc;--role-tint-hover:#dae5fa;--role-on-tint:#1753b3;--role-note-bg:var(--color-worker-soft);--role-note-line:#cfe0f8;--role-ink:#123f87;--role-soft:var(--color-worker-soft);--role-deep:#0b1a36;--role-canvas:#f4f7fc;--role-light:#8fb3f5;--role-glow:76 132 255;--lp-dot:var(--color-worker);--btn-soft:#e9eef6;--btn-soft-hover:#dde5f1}[data-role=business]{--role:var(--color-business);--role-strong:#0f6a3d;--role-ring:20 128 74;--role-text:#0f7a43;--role-tint:#e5f2ea;--role-tint-hover:#d6eadd;--role-on-tint:#0f6a3d;--role-note-bg:var(--color-business-soft);--role-note-line:#c6e4d3;--role-ink:#0b5130;--role-soft:var(--color-business-soft);--role-deep:#08251a;--role-canvas:#f3f8f5;--role-light:#7fd3a6;--role-glow:51 194 127;--lp-dot:var(--color-business);--btn-soft:#e8efeb;--btn-soft-hover:#dce6e0}[data-role=neutral]{--lp-dot:#8a949e}[data-role=admin]{--role:#48484a;--role-strong:#2c2c2e;--role-ring:72 72 74;--role-text:#48484a;--role-tint:#e8e8ed;--role-tint-hover:#dcdce1;--role-on-tint:#1d1d1f;--role-note-bg:#eef1f3;--role-note-line:#e1e5e8;--role-ink:#2b3138;--role-soft:#eef1f3;--role-canvas:#f5f5f7;--role-light:#e6eaee;--role-glow:150 160 170;--lp-dot:#8a949e}.lp-jump{background:var(--role-soft,#eef1f3);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background-color .16s;display:flex}.lp-jump:hover{background:var(--btn-soft-hover,#e2e6e9)}.lp-faq{border-top:1px solid var(--color-line)}.lp-faq-item{border-bottom:1px solid var(--color-line)}.lp-faq-q{min-height:3.5rem;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:after{content:"";border-right:2px solid var(--role,var(--color-ink-muted));border-bottom:2px solid var(--role,var(--color-ink-muted));flex:none;width:.5rem;height:.5rem;margin-right:.25rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.lp-faq-item[open]>.lp-faq-q:after{transform:rotate(-135deg)translateY(-2px)}.lp-faq-q:focus-visible{outline-offset:2px}.lp-faq-a{max-width:40rem;color:var(--color-ink-soft);padding:0 0 1rem;font-size:1rem;line-height:1.65}.lp-info{border-top:1px solid var(--color-line)}.lp-info-row{border-bottom:1px solid var(--color-line);gap:.125rem 1.5rem;padding:.75rem 0;font-size:1rem;line-height:1.55;display:grid}@media (min-width:640px){.lp-info-row{grid-template-columns:13rem minmax(0,1fr)}}.lp-info-row dt{color:var(--color-ink-muted);font-size:.9375rem}.lp-info-row dd{color:var(--color-ink)}.shift-card{padding:1rem}@media (min-width:768px){.shift-card{padding:1.125rem 1.25rem}}.shift-row{padding-inline:var(--row-pad,1rem);display:block}.shift-row .shift-card-reason{border-top:0;margin-top:.5rem;padding-top:0}.shift-row .shift-card-foot{border-top:0;margin-top:.75rem;padding-top:0}.shift-card-body.is-muted .shift-card-title,.shift-card-body.is-muted .shift-card-wage,.shift-card-body.is-muted .shift-card-when{color:var(--color-ink-soft);font-weight:400}.shift-card-body.is-muted .shift-card-when .font-semibold{font-weight:400}.shift-card-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info""when pay""traits traits";align-items:start;gap:.625rem 1rem;display:grid}@media (min-width:768px){.shift-card-body{grid-template-columns:minmax(0,1fr) minmax(0,14rem) auto;grid-template-areas:"info when pay""traits when pay";gap:.375rem 1.5rem}.shift-card-pay,.shift-card-when{align-self:center}}.shift-card-info{grid-area:info;min-width:0}.shift-card-when{min-width:0;color:var(--color-ink);grid-area:when;font-size:.9375rem;line-height:1.4}.shift-card-pay{text-align:right;grid-area:pay}.shift-card-wage{letter-spacing:-.022em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.2}.shift-card-unit{letter-spacing:-.006em;font-weight:400}.shift-card-traits,.shift-card-unit{color:var(--color-ink-muted);font-size:.8125rem}.shift-card-traits{min-width:0;flex-wrap:wrap;grid-area:traits;align-items:center;gap:.25rem .875rem;line-height:1.4;display:flex}.shift-card-traits .chip{white-space:normal}.shift-card-title{letter-spacing:-.022em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.3;transition:color .15s;display:-webkit-box;overflow:hidden}.shift-card a:hover .shift-card-title,a.shift-card:hover .shift-card-title{color:var(--role-text,var(--color-ink))}.shift-card-sub{color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.9375rem;line-height:1.4}.shift-card-muted{color:var(--color-ink-muted);font-size:.8125rem}.shift-card-reason{color:var(--color-ink-soft);margin-top:.625rem;padding-top:.625rem;font-size:.8125rem;font-weight:500;line-height:1.45}.shift-card-foot,.shift-card-reason{border-top:1px solid var(--color-line)}.shift-card-foot{margin-top:.875rem;padding-top:.875rem}@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-divide-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}:root{--s-bg:#ffffff;--s-field:#f5f5f7;--s-dark:#101418;--s-ink:#1d1d1f;--s-muted:#6e6e73;--s-gap:clamp(4.5rem,8vw,7.5rem);--s-margin:clamp(1.25rem,3vw,2rem);--font-text:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--ease-apple:cubic-bezier(0.25,0.1,0.25,1);--s-figure:clamp(6.5rem,15vw,13.5rem);--s-display:clamp(2.5rem,5vw,4.5rem);--s-heading:clamp(1.75rem,3vw,3rem);--s-lead:clamp(1.1875rem,1.7vw,1.75rem);--s-body:1.0625rem;--s-small:0.875rem}.s-page{background:var(--s-bg);color:var(--s-ink);font-family:var(--font-text);font-size:var(--s-body);line-height:1.47;letter-spacing:-.022em}.s-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--s-margin)}.s-section{padding-block:var(--s-gap)}.s-section+.s-section{padding-top:0}.s-field{background:var(--s-field)}.s-section+.s-section.s-field,.s-section.s-field+.s-section{padding-top:var(--s-gap)}.s-display,.s-heading{font-family:var(--font-brand),var(--font-text);font-weight:600;color:inherit;text-wrap:balance}.s-display{font-size:var(--s-display);line-height:1.05;letter-spacing:-.03em}.s-heading{font-size:var(--s-heading);line-height:1.1;letter-spacing:-.025em}.s-lead{font-size:var(--s-lead);line-height:1.25;letter-spacing:-.01em;color:inherit;max-width:36ch}.s-body{font-size:var(--s-body);line-height:1.47;max-width:60ch}.s-small{font-size:var(--s-small);line-height:1.43;color:var(--s-muted)}.s-small a{color:var(--role-link,#0066cc)}.s-small a:hover{text-decoration:underline}.s-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:0 1.375rem;border:1px solid transparent;border-radius:980px;font-family:var(--font-text);font-size:1.0625rem;font-weight:400;letter-spacing:-.022em;line-height:1;white-space:nowrap;background:var(--role,#0071e3);color:#fff;cursor:pointer;transition:background-color .2s var(--ease-apple),color .2s var(--ease-apple),transform .1s ease-out}.s-btn:hover{background:color-mix(in srgb,var(--role,#0071e3) 86%,#fff)}.s-btn:active{transform:scale(.97)}.s-btn-outline{background:transparent;color:var(--role-link,var(--role,#0066cc));border-color:currentColor}.s-btn-outline:hover{background:var(--role,#0071e3);border-color:var(--role,#0071e3);color:#fff}.s-on-dark .s-btn-outline{color:var(--role-light-link,#2997ff)}.s-on-dark .s-btn-outline:hover{color:#fff}.s-btn-ink{background:var(--s-ink)}.s-btn-ink:hover{background:#000}.s-btn-quiet{background:#e8e8ed;color:var(--s-ink)}.s-btn-quiet:hover{background:#dcdce1}.s-btn-sm{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.s-link{color:var(--role-link,#0066cc);font-size:inherit}.s-link:after{content:" ›"}.s-link:hover{text-decoration:underline;text-underline-offset:3px}.s-on-dark .s-link{color:var(--role-light-link,#2997ff)}.s-header{position:sticky;top:0;z-index:40;background:rgb(255 255 255/.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}@media (prefers-reduced-transparency:reduce){.s-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.s-header-bar{height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.s-navlink{padding:.375rem .625rem;font-family:var(--font-text);font-size:.875rem;font-weight:400;color:rgb(0 0 0/.8);transition:color .15s ease}.s-navlink:hover{color:#000}.s-navlink[aria-current=page]{color:#000;font-weight:600}.s-menu-btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:var(--s-ink)}.s-menu{position:absolute;inset-inline:0;top:100%;background:#fff;padding-bottom:1.5rem;box-shadow:0 24px 32px -24px rgb(0 0 0/.25)}.s-menu[hidden]{display:none}.s-menu-link{display:flex;align-items:center;min-height:3rem;font-size:1.5rem;font-weight:600;font-family:var(--font-brand),var(--font-text);letter-spacing:-.02em;color:var(--s-ink)}.s-menu-link[aria-current=page]{color:var(--role,var(--s-ink))}@media (min-width:1024px){.s-menu,.s-menu-btn{display:none}}.s-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:.25rem;border-radius:980px;background:#e8e8ed;isolation:isolate}.s-seg:before{content:"";position:absolute;z-index:-1;top:.25rem;bottom:.25rem;left:.25rem;width:calc(50% - .25rem);border-radius:980px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.12);transition:transform .32s cubic-bezier(.3,.7,.4,1)}.s-seg[data-active=business]:before{transform:translateX(100%)}.s-seg-item{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 1.125rem;border-radius:980px;font-family:var(--font-text);font-size:.9375rem;font-weight:400;letter-spacing:-.016em;color:var(--s-muted);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-apple)}.s-seg-item:hover{color:var(--s-ink)}.s-seg-item.is-active{font-weight:600}.s-seg-worker.is-active{color:var(--color-worker)}.s-seg-business.is-active{color:var(--color-business)}@media (min-width:640px){.s-seg-item{min-height:2.5rem;padding:0 1.375rem;font-size:1.0625rem}}.s-stack{display:grid}.s-stack>*{grid-area:1/1;transition:opacity .16s ease}.s-stack>[data-off]{opacity:0;visibility:hidden}[data-landing][data-role=business] .s-only-worker,[data-landing][data-role=worker] .s-only-business{display:none}.s-hero{padding-block:clamp(2.5rem,6vw,5rem) var(--s-gap)}.s-hero-grid{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (min-width:1024px){.s-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.s-stage{display:grid;place-items:center;padding:clamp(1.25rem,4vw,3.5rem);border-radius:28px;background:var(--role-soft,var(--s-field));transition:background-color .16s ease}.s-caption{margin-top:.75rem;font-size:var(--s-small);color:var(--s-muted)}.s-row{display:grid;gap:1.5rem;align-items:center}@media (min-width:900px){.s-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.s-rows{display:grid;gap:clamp(3.5rem,7vw,6rem);margin-top:clamp(2.5rem,5vw,4rem)}.s-row-fragment{display:flex}.s-row-fragment[data-align=end]{justify-content:flex-end}.s-row-fragment[data-align=center]{justify-content:center}.s-list{display:grid;gap:.25rem}.s-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.5rem 0}.s-list-name{display:flex;align-items:baseline;gap:.625rem;min-width:0}.s-list-name:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-worker);transform:translateY(-.1em)}.s-list-value{font-size:var(--s-small);color:var(--s-muted);font-variant-numeric:tabular-nums;text-align:right}.s-figure{font-family:var(--font-brand),var(--font-sans);font-size:var(--s-figure);font-weight:600;line-height:.85;letter-spacing:-.05em;color:var(--role,var(--s-ink));font-variant-numeric:tabular-nums}.s-plain-lines{display:grid;gap:.5rem;font-size:var(--s-lead)}.s-tiles{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.s-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-tile{display:flex;flex-direction:column;gap:.5rem;min-height:11rem;padding:1.5rem;border-radius:20px;background:var(--s-field)}.s-tile-title{font-family:var(--font-brand),var(--font-sans);font-size:var(--s-lead);font-weight:600;line-height:1.2;letter-spacing:-.02em}.s-tile-lead{grid-column:span 2;background:var(--role,var(--s-ink));color:#fff}.s-tile-lead .s-heading{color:#fff}@media (max-width:899.98px){.s-tile{min-height:0;padding:1.25rem}}.s-faq{display:grid;gap:2rem}@media (min-width:1024px){.s-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}}.s-faq-q{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.5rem 0;text-align:left;font-size:var(--s-lead);font-weight:500;color:var(--s-muted);cursor:pointer}.s-faq-q:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:999px;background:#c3c9cf;transform:translateY(-.15em)}.s-faq-q[aria-expanded=true]{color:var(--s-ink)}.s-faq-q[aria-expanded=true]:before{background:var(--role,var(--s-ink))}.s-faq-pane{position:sticky;top:7rem;font-size:clamp(1.375rem,2.2vw,2.125rem);font-family:var(--font-brand),var(--font-sans);font-weight:500;line-height:1.3;letter-spacing:-.02em;max-width:28ch}.s-faq-inline{font-size:var(--s-body);color:var(--s-ink);padding:0 0 1rem 1.25rem;max-width:60ch}.s-cta-choice{display:inline-flex;align-items:center;padding:0 .35em;border-radius:.25em;color:#fff;transition:background-color .15s ease,transform .1s ease-out}.s-cta-choice:active{transform:scale(.98)}.s-cta-worker{background:var(--color-worker)}.s-cta-worker:hover{background:#1753b3}.s-cta-business{background:var(--color-business)}.s-cta-business:hover{background:#0f6a3d}.s-footer{padding-block:2.5rem 2rem;font-size:var(--s-small)}.s-footer-grid{display:grid;gap:.5rem}@media (min-width:1024px){.s-footer-grid{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:2rem}.s-footer-grid>:last-child{text-align:right}}.s-footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.s-footer-links a{color:var(--s-ink)}.s-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.s-pagehead{padding-block:clamp(3.5rem,8vw,6rem);background:var(--s-field)}.ui{width:100%;max-width:28rem;border-radius:18px;background:#fff;color:var(--s-ink);font-family:var(--font-sans);font-size:.875rem;line-height:1.45;overflow:hidden}.ui-pad{padding:1.125rem 1.25rem}.ui-sep{border-top:1px solid #eceef0}.ui-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ui-sub{color:var(--s-muted)}.ui-pay{font-family:var(--font-brand),var(--font-sans);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ui-pay small{font-size:.8125rem;font-weight:500;color:var(--s-muted);letter-spacing:0}.ui-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1.25rem}.ui-facts dt{color:var(--s-muted)}.ui-dot,.ui-facts dd{font-weight:500}.ui-dot{display:inline-flex;align-items:center;gap:.4rem;color:var(--role,var(--s-ink))}.ui-dot:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:currentColor}.ui-dot-ok{color:var(--color-business)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;font-weight:600;background:var(--role,var(--s-ink));color:#fff}.ui-btn-quiet{background:#eef1f3;color:var(--s-ink)}.ui-row{justify-content:space-between;gap:1rem}.ui-person,.ui-row{display:flex;align-items:center}.ui-person{gap:.75rem;min-width:0}.ui-avatar{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;font-weight:600;background:var(--role-soft,#eef1f3);color:var(--role,var(--s-ink))}.ui-field{display:grid;gap:.25rem}.ui-field span{font-size:.8125rem;color:var(--s-muted)}.ui-input{display:flex;align-items:center;min-height:2.5rem;padding:0 .75rem;border-radius:10px;border:1px solid #dfe3e6;font-weight:500}.ui-code{display:flex;gap:.5rem}.ui-code span{display:grid;place-items:center;width:2.75rem;height:3.25rem;border-radius:10px;border:1px solid #dfe3e6;font-family:var(--font-brand),var(--font-sans);font-size:1.5rem;font-weight:600}.ui-code span.is-focus{border-color:var(--role,var(--s-ink));box-shadow:0 0 0 3px rgb(var(--role-ring,16 20 24)/.15)}.ui-bigcode{font-family:var(--font-brand),var(--font-sans);font-size:3rem;font-weight:600;letter-spacing:.08em;line-height:1}.ui-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem}.ui-sum dd{text-align:right;font-variant-numeric:tabular-nums}.ui-sum .is-total{font-weight:600}@media (prefers-reduced-motion:reduce){.s-btn,.s-cta-choice,.s-stack>*{transition:none}.s-btn:active,.s-cta-choice:active{transform:none}}[data-role=worker]{--role-link:#1a5fc9;--role-light-link:#6ea8ff}[data-role=business]{--role-link:#0f7a43;--role-light-link:#4cd38b}.ap-tile{position:relative;overflow:hidden;text-align:center;padding-top:clamp(3rem,6vw,3.25rem)}.ap-light{background:var(--s-field);color:var(--s-ink)}.ap-white{background:#fff;color:var(--s-ink)}.ap-dark{background:var(--s-dark)}.ap-dark,.ap-dark .ap-copy,.ap-dark .ap-sub{color:#f5f5f7}.ap-dark .ap-caption{color:#a1a1a6}.ap-headline{font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.05;letter-spacing:-.03em}.ap-headline,.ap-headline-md{font-family:var(--font-brand),var(--font-text);font-weight:600;text-wrap:balance}.ap-headline-md{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.07;letter-spacing:-.028em}.ap-headline-sm{font-family:var(--font-brand),var(--font-text);font-weight:600;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.ap-sub{margin-top:.375rem;font-size:clamp(1.1875rem,2vw,1.75rem);line-height:1.2;letter-spacing:-.01em;font-weight:400;text-wrap:balance}.ap-copy{font-size:1.0625rem;line-height:1.47;color:var(--s-ink);text-wrap:pretty}.ap-caption{margin-top:.875rem;font-size:.875rem;line-height:1.43;color:var(--s-muted)}.ap-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:1.25rem}.ap-hero{padding-top:clamp(2.25rem,5vw,3.5rem);background:#fff}.ap-hero-media{--p:0;margin-top:clamp(2.5rem,5vw,3.5rem);height:clamp(18rem,58vw,44rem);position:relative;overflow:hidden;transform:scale(calc(.9 + .1 * var(--p)));transform-origin:50% 0;border-radius:calc(28px * (1 - var(--p)));will-change:transform}.ap-hero-media>*{position:absolute;inset:0;transition:opacity .6s var(--ease-apple)}.ap-hero-media>[data-off]{opacity:0}.ap-hero-media img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.ap-hero-media{transform:none;border-radius:0}}.ap-grid{display:grid;gap:.75rem;padding:.75rem}@media (min-width:900px){.ap-grid-2{grid-template-columns:1fr 1fr}}.ap-half{display:flex;flex-direction:column;min-height:clamp(30rem,48vw,36.25rem);padding-top:clamp(2.5rem,4vw,3.25rem);text-align:center;overflow:hidden}.ap-half-media{position:relative;flex:1;min-height:14rem;margin-top:2rem}.ap-half-media img{width:100%;height:100%;object-fit:cover}.ap-steps{display:grid;gap:2rem 2.5rem;margin-top:clamp(2.5rem,5vw,4rem);text-align:left}@media (min-width:900px){.ap-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-step-title{font-family:var(--font-brand),var(--font-text);font-size:1.3125rem;font-weight:600;line-height:1.19;letter-spacing:-.02em}.ap-step-text{margin-top:.5rem;font-size:1.0625rem;line-height:1.47;color:var(--s-muted)}.ap-dark .ap-step-text{color:#a1a1a6}.ap-step-num{display:block;font-size:1rem;color:var(--role-light-link,#a1a1a6);margin-bottom:.75rem}.ap-price-figure,.ap-step-num{font-family:var(--font-brand),var(--font-text);font-weight:600}.ap-price-figure{font-size:clamp(6rem,16vw,12rem);line-height:.9;letter-spacing:-.05em;color:var(--role-light-link,#fff);font-variant-numeric:tabular-nums}.ap-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;margin-top:1.75rem;font-size:1.0625rem}.ap-mini{padding:clamp(1.75rem,3vw,2.5rem);border-radius:18px;background:#fff;text-align:left}.ap-mini-title{font-family:var(--font-brand),var(--font-text);font-size:1.5rem;font-weight:600;line-height:1.17;letter-spacing:-.02em}.ap-mini-text{margin-top:.5rem;font-size:1.0625rem;line-height:1.47;color:var(--s-muted)}.ap-faq{max-width:52rem;margin:clamp(2rem,4vw,3rem) auto 0;text-align:left}.ap-faq details{border-bottom:1px solid #d2d2d7}.ap-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.375rem 0;font-family:var(--font-brand),var(--font-text);font-size:clamp(1.1875rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.02em;cursor:pointer;list-style:none}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"+";flex:none;font-family:var(--font-text);font-size:1.75rem;font-weight:300;line-height:1;color:var(--role-link,var(--s-ink));transition:transform .3s var(--ease-apple)}.ap-faq details[open] summary:after{transform:rotate(45deg)}.ap-faq-a{padding:0 3rem 1.5rem 0;font-size:1.0625rem;line-height:1.47;color:var(--s-ink);max-width:44rem}.ap-closing{position:relative;color:#fff;text-align:center;overflow:hidden}.ap-closing img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-closing:before{content:"";position:absolute;inset:0;z-index:1;background:rgb(0 0 0/.55)}.ap-closing>.ap-closing-inner{position:relative;z-index:2;padding-block:clamp(6rem,14vw,11rem)}.ap-choice{color:inherit}.ap-btn-worker{--role:var(--color-worker)}.ap-btn-business{--role:var(--color-business)}.ap-credits{font-size:.75rem;line-height:1.33;color:var(--s-muted)}.ap-credits a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .9s var(--ease-apple),transform .9s var(--ease-apple);transition-delay:var(--reveal-delay,0s)}.js [data-reveal].is-in{opacity:1;transform:none}}