/*! 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)))){*,:before,:after,::backdrop{--tw-content:"";--tw-duration:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-font-weight:initial}}}@layer theme,base;@layer components{.il-board{gap:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.il-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.il-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.il-board__tile{gap:calc(var(--spacing,.25rem) * 3);border-top-width:var(--border-bold);border-color:var(--color-ink,oklch(26% .0103 229.34));background-color:var(--role-secondary-bg);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex;position:relative}.il-board__count{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-brand,oklch(44% .1928 261.11));font-weight:800}.il-board__link:after{--tw-content:"";content:var(--tw-content);position:absolute;inset:0}.il-board__title{font-family:var(--font-headline);font-size:var(--fs-headline-04);line-height:var(--lh-headline-04);letter-spacing:var(--ls-headline-04);text-box-trim:trim-both;font-weight:800}.il-board__link:focus-visible .il-board__title{text-decoration-line:underline}@media (hover:hover){.il-board__tile:hover .il-board__title{text-decoration-line:underline}}.il-board__text{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;color:var(--role-secondary-text);font-weight:400}.il-zone:has(#effort-drop-in:checked) :is(.il-scene-card,.il-ladder-key):not([data-effort=drop-in]),.il-zone:has(#effort-commit:checked) :is(.il-scene-card,.il-ladder-key):not([data-effort=commit]),.il-zone:has(#effort-live-here:checked) :is(.il-scene-card,.il-ladder-key):not([data-effort=live-here]){opacity:.3}.il-scene-card,.il-ladder-key{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.il-rungs{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.il-rung{min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-newsprint,oklch(89% .0042 91.45));background-color:var(--role-primary-bg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-button-sm);line-height:var(--lh-button-sm);letter-spacing:var(--ls-button-sm);text-transform:uppercase;color:var(--color-ink,oklch(26% .0103 229.34));font-weight:800;display:inline-flex}@media (width>=64rem){.il-rung{min-height:calc(var(--spacing,.25rem) * 9)}}@media (hover:hover){.il-rung:hover{border-color:var(--color-ink,oklch(26% .0103 229.34))}}.il-rung__count{--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,);opacity:.7}.il-zone input[type=radio]:checked+.il-rung{border-color:var(--color-brand,oklch(44% .1928 261.11));background-color:var(--color-brand,oklch(44% .1928 261.11));color:var(--color-white,#fff)}.il-zone input[type=radio]:focus-visible+.il-rung{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand,oklch(44% .1928 261.11))}.il-levels{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 6);display:grid}@media (width>=48rem){.il-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.il-levels__row{border-top-width:var(--border-bold);border-color:var(--color-ink,oklch(26% .0103 229.34));padding-top:calc(var(--spacing,.25rem) * 4)}.il-levels__title{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label-lg);line-height:var(--lh-label-lg);letter-spacing:var(--ls-label-lg);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--role-primary-text);font-weight:800}.il-levels__text{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;color:var(--role-secondary-text);font-weight:400}.il-week__note{max-width:var(--container-3xl,48rem);background-color:var(--role-warm-bg);padding:calc(var(--spacing,.25rem) * 4);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;font-weight:400}.il-week__grid{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-newsprint,oklch(89% .0042 91.45));background-color:var(--color-newsprint,oklch(89% .0042 91.45));gap:1px;display:none}@media (width>=48rem){.il-week__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width>=64rem){.il-week__grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.il-week__day{background-color:var(--role-primary-bg);padding:calc(var(--spacing,.25rem) * 3)}.il-week__dayname{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--color-ink,oklch(26% .0103 229.34));font-weight:800}.il-week__today{margin-left:var(--spacing,.25rem);color:var(--color-brand,oklch(44% .1928 261.11))}.il-week__part{margin-top:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-newsprint,oklch(89% .0042 91.45));padding-top:calc(var(--spacing,.25rem) * 2)}.il-week__partname{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label-sm);line-height:var(--lh-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--role-secondary-text);font-weight:800}.il-week__empty{margin-top:var(--spacing,.25rem);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;color:var(--role-secondary-text);font-weight:400}.il-week__list{margin-top:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.il-week__phone{flex-direction:column;display:flex}@media (width>=48rem){.il-week__phone{display:none}}.il-week__pday{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-newsprint,oklch(89% .0042 91.45));padding-block:calc(var(--spacing,.25rem) * 4)}.il-week__pday .il-week__list{margin-top:calc(var(--spacing,.25rem) * 2)}.il-week__foot{margin-top:calc(var(--spacing,.25rem) * 6);font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label-sm);line-height:var(--lh-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--role-secondary-text);font-weight:800}.il-week__day.is-today{outline-style:var(--tw-outline-style);outline-offset:calc(2px * -1);outline-width:2px;outline-color:var(--color-brand,oklch(44% .1928 261.11))}.il-week__pday.is-today{border-top-width:var(--border-bold);border-color:var(--color-brand,oklch(44% .1928 261.11))}.il-session{font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;font-weight:400}.il-session__label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--role-primary-text)}.il-session__link{color:var(--color-brand,oklch(44% .1928 261.11))}.il-session__link:focus-visible{text-decoration-line:underline}@media (hover:hover){.il-session__link:hover{text-decoration-line:underline}}.il-session__meta{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label-sm);line-height:var(--lh-label-sm);letter-spacing:var(--ls-label-sm);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:var(--role-secondary-text);font-weight:800;display:block}.il-policy{max-width:var(--container-4xl,56rem);column-gap:calc(var(--spacing,.25rem) * 10);row-gap:calc(var(--spacing,.25rem) * 6);display:grid}@media (width>=40rem){.il-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}.il-policy__item{border-top-width:var(--border-bold);border-color:var(--color-ink,oklch(26% .0103 229.34));padding-top:calc(var(--spacing,.25rem) * 4)}.il-policy__title{font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg);text-box-trim:trim-both;--tw-font-weight:var(--font-weight-bold,700);font-weight:400;font-weight:var(--font-weight-bold,700)}.il-policy__text{margin-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;color:var(--role-secondary-text);font-weight:400}@media (prefers-reduced-motion:reduce){.il-scene-card,.il-ladder-key{transition-property:none}}}@layer utilities;@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-font-weight{syntax:"*";inherits:false}
