.catalog-module__5LcmNW__grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.catalog-module__5LcmNW__card{min-height:16rem;padding:var(--pad-card);border-radius:var(--radius-card);color:var(--ink);flex-direction:column;gap:.75rem;text-decoration:none;display:flex;overflow:hidden}.catalog-module__5LcmNW__spot{z-index:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--gx,50%) var(--gy,0%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.catalog-module__5LcmNW__card:hover .catalog-module__5LcmNW__spot{opacity:1}}.catalog-module__5LcmNW__top,.catalog-module__5LcmNW__name,.catalog-module__5LcmNW__tagline,.catalog-module__5LcmNW__list,.catalog-module__5LcmNW__foot{z-index:1;position:relative}.catalog-module__5LcmNW__top{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.catalog-module__5LcmNW__icon{border-radius:var(--radius);color:#fff;background:var(--grad-tile);width:3rem;height:3rem;box-shadow:var(--shadow-accent);transition:transform .5s var(--ease-out);place-items:center;display:grid}.catalog-module__5LcmNW__icon svg{width:1.5rem;height:1.5rem}@media (hover:hover){.catalog-module__5LcmNW__card:hover .catalog-module__5LcmNW__icon{transform:rotate(-8deg)scale(1.08)}}.catalog-module__5LcmNW__ghost{z-index:0;color:var(--accent);opacity:.06;transition:transform .8s var(--ease-out), opacity .4s ease;pointer-events:none;position:absolute;bottom:-2.5rem;right:-2.5rem;transform:rotate(-12deg)}.catalog-module__5LcmNW__ghost svg{width:11rem;height:11rem}@media (hover:hover){.catalog-module__5LcmNW__card:hover .catalog-module__5LcmNW__ghost{opacity:.12;transform:rotate(0)translate(-.75rem,-.75rem)}}.catalog-module__5LcmNW__name{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);letter-spacing:-.015em;font-stretch:110%;line-height:1.2}.catalog-module__5LcmNW__tagline{font-size:var(--fs-body-small);color:var(--slate);max-width:28rem;line-height:1.5}.catalog-module__5LcmNW__list{flex-direction:column;margin-top:.5rem;list-style:none;display:flex}.catalog-module__5LcmNW__list li{font-size:var(--fs-body-small);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.catalog-module__5LcmNW__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.catalog-module__5LcmNW__arrow{width:2.5rem;height:2.5rem;color:var(--accent-text);background:var(--accent-soft);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease;border-radius:50%;place-items:center;margin-left:auto;display:grid}.catalog-module__5LcmNW__arrow svg{width:1.25rem;height:1.25rem}@media (hover:hover){.catalog-module__5LcmNW__card:hover .catalog-module__5LcmNW__arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}}.catalog-module__5LcmNW__compact{min-height:0;padding:var(--pad-card-compact);flex-direction:row;align-items:center;gap:1rem}.catalog-module__5LcmNW__compact .catalog-module__5LcmNW__icon{flex-shrink:0;width:2.75rem;height:2.75rem}.catalog-module__5LcmNW__compact_text{z-index:1;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;position:relative}.catalog-module__5LcmNW__compact .catalog-module__5LcmNW__name{font-size:var(--fs-card-title)}.catalog-module__5LcmNW__compact .catalog-module__5LcmNW__arrow{z-index:1;flex-shrink:0;width:2.25rem;height:2.25rem;position:relative}@media (min-width:45em){.catalog-module__5LcmNW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.catalog-module__5LcmNW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-module__5LcmNW__bento .catalog-module__5LcmNW__wide{grid-column:span 2}}
.finder-module__bjR0sq__finder{flex-direction:column;gap:1.25rem;display:flex}.finder-module__bjR0sq__controls{flex-direction:column;gap:1rem;display:flex}.finder-module__bjR0sq__search{min-height:var(--button-lg);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);color:var(--slate);align-items:center;gap:.75rem;padding:0 1.25rem;display:flex}.finder-module__bjR0sq__search:focus-within{box-shadow:var(--shadow-inner), 0 0 0 2px var(--accent)}.finder-module__bjR0sq__search svg{flex-shrink:0;width:1.25rem;height:1.25rem}.finder-module__bjR0sq__input{min-width:0;font:inherit;font-size:var(--fs-body-large);color:var(--ink);background:0 0;border:0;flex:1}.finder-module__bjR0sq__input:focus{outline:none}.finder-module__bjR0sq__input::placeholder{color:var(--slate)}.finder-module__bjR0sq__filters{flex-wrap:wrap;gap:.5rem;display:flex}.finder-module__bjR0sq__filter{min-height:var(--control-size);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--shadow-raised);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:box-shadow .25s var(--ease), background-color .25s var(--ease), color .25s var(--ease);border:0;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}@media (hover:hover){.finder-module__bjR0sq__filter:hover{box-shadow:var(--shadow-pressed)}}.finder-module__bjR0sq__filter svg{width:1rem;height:1rem;color:var(--accent-text)}.finder-module__bjR0sq__on{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}@media (hover:hover){.finder-module__bjR0sq__on:hover{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}}.finder-module__bjR0sq__on svg{color:inherit}.finder-module__bjR0sq__count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate)}.finder-module__bjR0sq__list{border-top:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.finder-module__bjR0sq__list li{border-bottom:1px solid var(--line)}.finder-module__bjR0sq__row{color:var(--ink);border-radius:var(--radius);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem .5rem;text-decoration:none;transition:background-color .2s;display:grid}@media (hover:hover){.finder-module__bjR0sq__row:hover{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)}}.finder-module__bjR0sq__row_icon{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);place-items:center;display:grid}.finder-module__bjR0sq__row_icon svg{width:1.25rem;height:1.25rem}.finder-module__bjR0sq__row_text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.finder-module__bjR0sq__row_text small{font-size:var(--fs-small);color:var(--slate);line-height:1.45}.finder-module__bjR0sq__row_area{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);display:none}.finder-module__bjR0sq__row>*:nth-child(4){grid-column:2/-1}.finder-module__bjR0sq__row_arrow{display:none}.finder-module__bjR0sq__empty{color:var(--slate);padding:2rem 0}@media (min-width:62.5em){.finder-module__bjR0sq__row{grid-template-columns:2.5rem minmax(0,1fr) 11rem 12rem 1.25rem;padding:1rem .75rem}.finder-module__bjR0sq__row_area{display:block}.finder-module__bjR0sq__row>*:nth-child(4){grid-column:auto;justify-self:end}.finder-module__bjR0sq__row_arrow{width:1.25rem;height:1.25rem;color:var(--accent-text);transition:transform .3s var(--ease-out);display:block}@media (hover:hover){.finder-module__bjR0sq__row:hover .finder-module__bjR0sq__row_arrow{transform:translate(.25rem)}}}
.cta_band-module__UAzSXG__band{isolation:isolate;gap:var(--space-stack);border-top:1px solid var(--line);color:var(--ink);--color-context:var(--paper);grid-template-columns:minmax(0,1fr);padding:clamp(2rem,4vw,3rem) 0 0;display:grid;position:relative;overflow:hidden}.cta_band-module__UAzSXG__copy{z-index:1;max-width:40rem;position:relative}.cta_band-module__UAzSXG__copy h2{font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.03em;text-wrap:balance;font-stretch:115%;line-height:1.05}.cta_band-module__UAzSXG__copy p{color:var(--slate);font-size:var(--fs-lead);margin-top:1rem;line-height:1.6}.cta_band-module__UAzSXG__quick{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);align-items:center;gap:.5rem;margin-top:1.75rem;padding:.375rem .375rem .375rem 1.25rem;transition:box-shadow .2s;display:flex}.cta_band-module__UAzSXG__quick:focus-within{box-shadow:var(--shadow-inner), 0 0 0 2px var(--accent)}.cta_band-module__UAzSXG__input{min-width:0;min-height:var(--button-sm);font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;flex:1}.cta_band-module__UAzSXG__input::placeholder{color:var(--slate)}.cta_band-module__UAzSXG__input:focus{outline:none}.cta_band-module__UAzSXG__go{min-height:var(--button-sm);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;transition:background-color .2s;display:inline-flex}@media (hover:hover){.cta_band-module__UAzSXG__go:hover{background:var(--accent-hover)}}.cta_band-module__UAzSXG__go svg{width:1.125rem;height:1.125rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.cta_band-module__UAzSXG__go:hover svg{transform:translate(.2rem)}}.cta_band-module__UAzSXG__go span{display:none}.cta_band-module__UAzSXG__ideas{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.cta_band-module__UAzSXG__idea{min-height:var(--button-sm);border-radius:var(--radius-pill);background:var(--accent-soft);font:inherit;font-size:var(--fs-small);color:var(--accent-text);cursor:pointer;border:0;padding:.375rem 1rem;transition:background-color .2s,color .2s}@media (hover:hover){.cta_band-module__UAzSXG__idea:hover{background:color-mix(in srgb, var(--accent-soft), var(--accent) 12%)}}.cta_band-module__UAzSXG__facts{z-index:1;flex-direction:column;align-self:center;gap:0;list-style:none;display:flex;position:relative}.cta_band-module__UAzSXG__facts li{border-bottom:1px solid var(--line);font-size:var(--fs-body-small);align-items:center;gap:.875rem;padding:.875rem .25rem;line-height:1.45;display:flex}.cta_band-module__UAzSXG__facts svg{width:1.375rem;height:1.375rem;color:var(--accent-text);flex-shrink:0}.cta_band-module__UAzSXG__facts small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:.125rem;display:block}@media (min-width:45em){.cta_band-module__UAzSXG__go span{display:inline}}@media (min-width:62.5em){.cta_band-module__UAzSXG__band{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}.cta_band-module__UAzSXG__approach{min-height:var(--control-size);border-radius:var(--radius);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.cta_band-module__UAzSXG__approach:hover{text-underline-offset:.25em;text-decoration:underline}}
.atelier-module__oGvioa__badge{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--at-oker-text);background:color-mix(in srgb, var(--at-oker) 16%, transparent);white-space:nowrap;align-items:center;gap:.25rem;padding:.25rem .625rem;display:inline-flex}.atelier-module__oGvioa__badge_open{color:var(--at-staal-text);background:color-mix(in srgb, var(--at-staal) 14%, transparent)}.atelier-module__oGvioa__cta_icon{width:1.125rem;height:1.125rem}.atelier-module__oGvioa__lockup{align-items:center;gap:.75rem;display:inline-flex}.atelier-module__oGvioa__lockup_mark{width:var(--lockup-mark,3rem)}.atelier-module__oGvioa__lockup_text{flex-direction:column;line-height:1.05;display:flex}.atelier-module__oGvioa__lockup_name{font-size:var(--lockup-name,1.375rem);color:var(--at-text)}.atelier-module__oGvioa__lockup_by{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--at-soft)}.atelier-module__oGvioa__guest{gap:var(--gap-cards);border-radius:var(--radius-band);background:var(--at-ground);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,4vw,3rem);display:grid}.atelier-module__oGvioa__guest_copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.atelier-module__oGvioa__guest_top{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.atelier-module__oGvioa__guest_title{font-size:var(--fs-h2-small);color:var(--at-text);text-wrap:balance;line-height:1.12}.atelier-module__oGvioa__guest_text{max-width:38rem;font-size:var(--fs-body-large);color:var(--at-soft);line-height:1.65}.atelier-module__oGvioa__guest_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.atelier-module__oGvioa__more{min-height:var(--control-size);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--at-staal-text);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.atelier-module__oGvioa__more:hover{text-underline-offset:.25em;text-decoration:underline}}.atelier-module__oGvioa__term{border-radius:var(--radius-card);background:var(--at-term);width:100%;box-shadow:var(--shadow-float);color:var(--at-term-text);font-family:var(--font-mono);font-size:var(--fs-small);align-self:center;padding:0 0 1rem;overflow:hidden}.atelier-module__oGvioa__term_bar{background:#e9ecef0d;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.atelier-module__oGvioa__term_bar span{background:#e9ecef2e;border-radius:50%;width:.625rem;height:.625rem}.atelier-module__oGvioa__term_bar em{font-style:normal;font-size:var(--fs-micro);color:var(--at-term-muted);margin-left:.75rem}.atelier-module__oGvioa__term_prompt{color:var(--at-term-muted);padding:.875rem 1.25rem 0}.atelier-module__oGvioa__term_lines{gap:.375rem;padding:.75rem 1.25rem 0;display:grid}.atelier-module__oGvioa__term_lines div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.atelier-module__oGvioa__term_lines dt{color:#e9b766}.atelier-module__oGvioa__term_cursor{background:#e2a446;width:.6em;height:.18em;animation:1.1s step-end infinite atelier-module__oGvioa__term-blink;display:inline-block}@keyframes atelier-module__oGvioa__term-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.atelier-module__oGvioa__term_cursor{animation:none}}@media (min-width:62.5em){.atelier-module__oGvioa__guest{align-items:center;gap:var(--gap-split);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.atelier-module__oGvioa__ground{background:var(--at-ground)}.atelier-module__oGvioa__aside{padding:var(--pad-card);border-radius:var(--radius-band);background:var(--at-ground);box-shadow:var(--shadow-float);flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.atelier-module__oGvioa__aside_lockup{--lockup-mark:4.5rem;--lockup-name:2rem}@media (min-width:62.5em){.atelier-module__oGvioa__aside{width:22rem}}.atelier-module__oGvioa__split{gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.atelier-module__oGvioa__prose{max-width:40rem;font-size:var(--fs-body-large);color:var(--at-soft);flex-direction:column;gap:1rem;line-height:1.7;display:flex}.atelier-module__oGvioa__h2{font-size:var(--fs-h2-small);color:var(--at-text);text-wrap:balance;line-height:1.15}.atelier-module__oGvioa__h2_sub{max-width:40rem;font-size:var(--fs-lead);color:var(--at-soft);margin-top:.75rem;line-height:1.6}.atelier-module__oGvioa__block_head{margin-bottom:var(--space-stack)}@media (min-width:62.5em){.atelier-module__oGvioa__split{gap:var(--gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.atelier-module__oGvioa__cards{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:45em){.atelier-module__oGvioa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.atelier-module__oGvioa__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-module__oGvioa__card{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--at-surface);box-shadow:var(--shadow-outer);flex-direction:column;gap:.625rem;display:flex}.atelier-module__oGvioa__card h3{font-size:var(--fs-card-title);color:var(--at-text);line-height:1.25}.atelier-module__oGvioa__card p{font-size:var(--fs-body-small);color:var(--at-soft);line-height:1.6}.atelier-module__oGvioa__card_kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--at-oker-text)}.atelier-module__oGvioa__crafts{gap:.25rem;margin-top:.25rem;list-style:none;display:grid}.atelier-module__oGvioa__crafts li{font-size:var(--fs-body-small);color:var(--at-text);box-shadow:0 1px 0 var(--line);align-items:baseline;gap:.5rem;padding:.375rem 0;display:flex}.atelier-module__oGvioa__crafts li:last-child{box-shadow:none}.atelier-module__oGvioa__crafts li:before{content:"";background:var(--at-oker);border-radius:.0625rem;flex-shrink:0;width:.5rem;height:.1875rem;transform:translateY(-.2rem)}.atelier-module__oGvioa__ranks{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.atelier-module__oGvioa__rank{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--at-surface);box-shadow:var(--shadow-outer);flex-direction:column;gap:.5rem;display:flex;position:relative}.atelier-module__oGvioa__rank_name{font-size:var(--fs-card-title-large);color:var(--at-text)}.atelier-module__oGvioa__rank p{font-size:var(--fs-body-small);color:var(--at-soft);line-height:1.6}.atelier-module__oGvioa__rank_step{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--at-oker-text)}.atelier-module__oGvioa__note{max-width:44rem;margin-top:var(--space-stack);font-size:var(--fs-body-small);color:var(--at-soft);box-shadow:inset .1875rem 0 0 var(--at-oker);padding-left:1rem;line-height:1.6}@media (min-width:62.5em){.atelier-module__oGvioa__ranks{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-module__oGvioa__steps{counter-reset:step;gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.atelier-module__oGvioa__steps li{counter-increment:step;flex-direction:column;gap:.5rem;display:flex}.atelier-module__oGvioa__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--at-oker-text)}.atelier-module__oGvioa__steps h3{font-size:var(--fs-card-title);color:var(--at-text)}.atelier-module__oGvioa__steps p{font-size:var(--fs-body-small);color:var(--at-soft);line-height:1.6}@media (min-width:45em){.atelier-module__oGvioa__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:73.75em){.atelier-module__oGvioa__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.atelier-module__oGvioa__offer_price{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--at-oker-text)}.atelier-module__oGvioa__offer_items{gap:.5rem;margin-top:.25rem;list-style:none;display:grid}.atelier-module__oGvioa__offer_items li{font-size:var(--fs-body-small);color:var(--at-soft);gap:.5rem;line-height:1.5;display:flex}.atelier-module__oGvioa__offer_items svg{width:1.125rem;height:1.125rem;color:var(--at-staal-text);flex-shrink:0;margin-top:.125rem}.atelier-module__oGvioa__teacher{flex-direction:column;align-items:flex-start;gap:1rem;max-width:44rem;display:flex}.atelier-module__oGvioa__teacher p{font-size:var(--fs-body-large);color:var(--at-soft);line-height:1.7}.atelier-module__oGvioa__faq{gap:.75rem;max-width:52rem;display:grid}.atelier-module__oGvioa__faq details{border-radius:var(--radius-card);background:var(--at-surface);box-shadow:var(--shadow-outer)}.atelier-module__oGvioa__faq summary{min-height:var(--button-md);padding:1rem var(--pad-card);font-weight:var(--fw-semibold);color:var(--at-text);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.atelier-module__oGvioa__faq summary::-webkit-details-marker{display:none}.atelier-module__oGvioa__faq summary svg{width:1.25rem;height:1.25rem;color:var(--at-staal-text);transition:transform .2s var(--ease);flex-shrink:0}.atelier-module__oGvioa__faq details[open] summary svg{transform:rotate(45deg)}.atelier-module__oGvioa__faq details p{padding:0 var(--pad-card) 1.25rem;color:var(--at-soft);line-height:1.65}@media (prefers-reduced-motion:reduce){.atelier-module__oGvioa__faq summary svg{transition:none}}.atelier-module__oGvioa__closing{border-radius:var(--radius-band);background:var(--at-surface);box-shadow:var(--shadow-float);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.atelier-module__oGvioa__closing p{max-width:40rem;font-size:var(--fs-body-large);color:var(--at-soft);line-height:1.65}.atelier-module__oGvioa__closing_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}
.approach_teaser-module__PnXv8W__teaser{margin-top:var(--space-stack);padding:var(--pad-card);border-radius:var(--radius-panel);background:radial-gradient(28rem 14rem at 100% 0%, color-mix(in srgb, var(--brand-pale) 70%, transparent), transparent 70%), var(--panel);box-shadow:var(--shadow-outer);color:var(--ink);gap:1.5rem;display:grid}.approach_teaser-module__PnXv8W__prompt{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--brand)}.approach_teaser-module__PnXv8W__caret{background:var(--coral);width:.55em;height:.16em;margin-left:.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.approach_teaser-module__PnXv8W__caret{animation:1.1s step-end infinite approach_teaser-module__PnXv8W__blink}}@keyframes approach_teaser-module__PnXv8W__blink{50%{opacity:0}}[data-offscreen] .approach_teaser-module__PnXv8W__caret{animation-play-state:paused}.approach_teaser-module__PnXv8W__title{font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.015em;margin-top:.5rem;font-stretch:110%;line-height:1.15}.approach_teaser-module__PnXv8W__main{min-height:var(--control-size);border-radius:var(--radius);color:var(--ink);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.approach_teaser-module__PnXv8W__main svg{width:1.5rem;height:1.5rem;color:var(--coral);transition:transform .3s var(--ease-out);flex-shrink:0}@media (hover:hover){.approach_teaser-module__PnXv8W__main:hover svg{transform:translate(.25rem)}}.approach_teaser-module__PnXv8W__text{max-width:34rem;font-size:var(--fs-body-small);color:var(--slate);margin-top:.5rem;line-height:1.6}.approach_teaser-module__PnXv8W__chips{flex-wrap:wrap;align-content:flex-start;gap:.5rem;list-style:none;display:flex}.approach_teaser-module__PnXv8W__chip{min-height:var(--control-size);border-radius:var(--radius-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink);transition:background-color .2s ease, transform .3s var(--ease-out);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}@media (hover:hover){.approach_teaser-module__PnXv8W__chip:hover{background:var(--brand-pale);transform:translateY(-.125rem)}}@media (min-width:62.5em){.approach_teaser-module__PnXv8W__teaser{align-items:center;gap:var(--gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media (prefers-reduced-motion:reduce){.approach_teaser-module__PnXv8W__main svg,.approach_teaser-module__PnXv8W__chip{transition:none}}
.pages-module__TR8MMG__head_row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.pages-module__TR8MMG__more{min-height:var(--control-size);font-weight:var(--fw-semibold);color:var(--accent-text);white-space:nowrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}@media (hover:hover){.pages-module__TR8MMG__more:hover{text-underline-offset:.25em;text-decoration:underline}}.pages-module__TR8MMG__showcase_row{gap:var(--space-block);flex-direction:column;display:flex}.pages-module__TR8MMG__showcase_row>figure{width:100%;max-width:64rem;margin-inline:auto}.pages-module__TR8MMG__block{gap:var(--space-stack);flex-direction:column;display:flex}.pages-module__TR8MMG__stack{gap:var(--space-group);flex-direction:column;display:flex}.pages-module__TR8MMG__services{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.pages-module__TR8MMG__service{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:.625rem;display:flex;position:relative;overflow:clip}.pages-module__TR8MMG__service_icon{z-index:1;border-radius:var(--radius);color:#fff;background:var(--grad-tile);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-accent);transition:transform .5s var(--ease-out);place-items:center;margin-bottom:.25rem;display:grid;position:relative}.pages-module__TR8MMG__service_icon svg{width:1.375rem;height:1.375rem}@media (hover:hover){.pages-module__TR8MMG__service:hover .pages-module__TR8MMG__service_icon{transform:rotate(-8deg)scale(1.08)}}.pages-module__TR8MMG__service_spot{border-radius:inherit;background:radial-gradient(22rem circle at var(--gx,50%) var(--gy,0%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.pages-module__TR8MMG__service:hover .pages-module__TR8MMG__service_spot{opacity:1}}.pages-module__TR8MMG__service_ghost{color:var(--accent);opacity:.06;transition:transform .8s var(--ease-out), opacity .4s ease;pointer-events:none;position:absolute;bottom:-2rem;right:-2rem;transform:rotate(-12deg)}.pages-module__TR8MMG__service_ghost svg{width:9rem;height:9rem}@media (hover:hover){.pages-module__TR8MMG__service:hover .pages-module__TR8MMG__service_ghost{opacity:.12;transform:rotate(0)translate(-.5rem,-.5rem)}}.pages-module__TR8MMG__service>:not(.pages-module__TR8MMG__service_ghost):not(.pages-module__TR8MMG__service_spot){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.pages-module__TR8MMG__service_icon,.pages-module__TR8MMG__service_ghost{transition:none}}.pages-module__TR8MMG__service h2{font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:1.25}.pages-module__TR8MMG__service p{font-size:var(--fs-body-small);color:var(--slate);line-height:1.55}.pages-module__TR8MMG__service{height:100%;color:var(--ink);text-decoration:none}.pages-module__TR8MMG__service_price{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.pages-module__TR8MMG__service_more{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.375rem;display:inline-flex}.pages-module__TR8MMG__service_more svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out)}@media (hover:hover){.pages-module__TR8MMG__service:hover .pages-module__TR8MMG__service_more svg{transform:translate(.2rem)}}@keyframes pages-module__TR8MMG__bob{50%{transform:rotate(4deg)translateY(-.5rem)}}@media (min-width:45em){.pages-module__TR8MMG__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.pages-module__TR8MMG__services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:45em){.pages-module__TR8MMG__services>li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:62.5em){.pages-module__TR8MMG__services>li:last-child:nth-child(odd){grid-column:auto}.pages-module__TR8MMG__services>li:last-child:nth-child(3n+1){grid-column:1/-1}.pages-module__TR8MMG__services>li:last-child:nth-child(3n+2){grid-column:span 2}}.pages-module__TR8MMG__others{column-gap:var(--gap-split);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.pages-module__TR8MMG__others li{border-bottom:1px solid var(--line)}.pages-module__TR8MMG__other{border-radius:var(--radius);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.5rem;padding:1rem .25rem;text-decoration:none;display:grid}.pages-module__TR8MMG__other_name{font-weight:var(--fw-semibold)}.pages-module__TR8MMG__other_line{font-size:var(--fs-small);color:var(--slate);grid-column:1}.pages-module__TR8MMG__other_price{grid-area:1/2/span 2;align-self:center}@media (hover:hover){.pages-module__TR8MMG__other:hover .pages-module__TR8MMG__other_name{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}}@media (min-width:45em){.pages-module__TR8MMG__others{grid-template-columns:repeat(2,minmax(0,1fr))}}
.section-module__i0KIOq__section{padding:var(--section-y) var(--gutter);position:relative;overflow-x:clip}.section-module__i0KIOq__section+.section-module__i0KIOq__section{padding-top:calc(var(--section-y) * .5)}.section-module__i0KIOq__full{min-height:calc(100vh - var(--header-height) - 1.5rem);padding-block:min(var(--section-y), 3.5vh);align-items:center;display:flex}.section-module__i0KIOq__inner{margin-inline:auto}:where(.section-module__i0KIOq__inner){z-index:1;width:100%;max-width:var(--container-max);gap:var(--space-stack);flex-direction:column;margin:0 auto;display:flex;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.section-module__i0KIOq__fade{animation:section-module__i0KIOq__reveal var(--ease-out) both;animation-timeline:view();animation-range:entry entry 25%}}}@keyframes section-module__i0KIOq__reveal{0%{opacity:0;transform:translateY(1.25rem)}}.section-module__i0KIOq__section.section-module__i0KIOq__band,.section-module__i0KIOq__section+.section-module__i0KIOq__section.section-module__i0KIOq__band,.section-module__i0KIOq__section.section-module__i0KIOq__band+.section-module__i0KIOq__section{padding-block:calc(var(--section-y) * 1.1)}.section-module__i0KIOq__band{background:var(--paper-2);--color-context:var(--paper-2)}.section-module__i0KIOq__section.section-module__i0KIOq__band+.section-module__i0KIOq__section{padding-top:calc(var(--section-y) * 1.1)}
.section_title-module__VwwA8a__wrap{flex-direction:column;gap:.75rem;max-width:46rem;display:flex}.section_title-module__VwwA8a__head{font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:-.025em;text-wrap:balance;font-stretch:112%;line-height:1.1}.section_title-module__VwwA8a__sub{font-size:var(--fs-lead);color:var(--slate);line-height:1.5}@media (min-width:62.5em){.section_title-module__VwwA8a__split{column-gap:var(--gap-split);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;row-gap:.75rem;max-width:none;display:grid}.section_title-module__VwwA8a__split .section_title-module__VwwA8a__head{grid-column:1;font-size:clamp(2.25rem,3.9vw,3.5rem)}.section_title-module__VwwA8a__split .section_title-module__VwwA8a__sub{grid-area:1/2;max-width:32rem;padding-bottom:.3em}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.section_title-module__VwwA8a__head{animation:section_title-module__VwwA8a__title-reveal var(--ease-out) both;animation-timeline:view();animation-range:entry 5% entry 65%}.section_title-module__VwwA8a__sub{animation:section_title-module__VwwA8a__sub-in var(--ease-out) both;animation-timeline:view();animation-range:entry 15% entry 80%}}}@keyframes section_title-module__VwwA8a__title-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(.4em)}to{clip-path:inset(-.3em)}}@keyframes section_title-module__VwwA8a__sub-in{0%{opacity:0;transform:translateY(.75rem)}}
.faq-module__eL3dMG__faq{gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.faq-module__eL3dMG__columns{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.faq-module__eL3dMG__list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-module__eL3dMG__list+.faq-module__eL3dMG__list{border-top:0}.faq-module__eL3dMG__item{border-bottom:1px solid var(--line)}.faq-module__eL3dMG__q{font-size:var(--fs-card-title);font-weight:var(--fw-bold);cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem .25rem;line-height:1.3;list-style:none;display:flex}.faq-module__eL3dMG__q::-webkit-details-marker{display:none}@media (hover:hover){.faq-module__eL3dMG__q:hover{color:var(--accent-text)}}.faq-module__eL3dMG__icon{width:1.5rem;height:1.5rem;color:var(--accent-text);transition:transform .3s var(--ease-out);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);border-radius:50%;flex-shrink:0;padding:.25rem}.faq-module__eL3dMG__icon path:first-of-type{transition:opacity .2s}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__icon path:first-of-type{opacity:0}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__icon{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);transform:rotate(180deg)}.faq-module__eL3dMG__a{max-width:60ch;font-size:var(--fs-body);color:var(--slate);padding:0 2.5rem 1.5rem .25rem;line-height:1.65}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__a{animation:faq-module__eL3dMG__open .35s var(--ease-out)}@keyframes faq-module__eL3dMG__open{0%{opacity:0;transform:translateY(-.375rem)}}@media (min-width:62.5em){.faq-module__eL3dMG__columns{column-gap:var(--gap-split);grid-template-columns:repeat(2,minmax(0,1fr))}.faq-module__eL3dMG__list+.faq-module__eL3dMG__list{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.faq-module__eL3dMG__icon{transition:none}.faq-module__eL3dMG__item[open] .faq-module__eL3dMG__a{animation:none}}
.portfolio-module__4WhSFa__grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-module__4WhSFa__case{border-radius:var(--radius-panel);cursor:pointer;flex-direction:column;display:flex}.portfolio-module__4WhSFa__case_open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portfolio-module__4WhSFa__case_open:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.portfolio-module__4WhSFa__case_open:focus-visible{outline:none}.portfolio-module__4WhSFa__case:has(.portfolio-module__4WhSFa__case_open:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.portfolio-module__4WhSFa__browser{z-index:1;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--client-ground);box-shadow:var(--shadow-outer);margin:1rem 1rem 0;position:relative;overflow:hidden}.portfolio-module__4WhSFa__browser_bar{background:var(--client-surface);align-items:center;gap:.375rem;padding:.625rem .875rem;display:flex}.portfolio-module__4WhSFa__browser_bar>span{border-radius:50%;width:.625rem;height:.625rem}.portfolio-module__4WhSFa__browser_bar>span:first-child{background:#ff5f57}.portfolio-module__4WhSFa__browser_bar>span:nth-child(2){background:#febc2e}.portfolio-module__4WhSFa__browser_bar>span:nth-child(3){background:#28c840}.portfolio-module__4WhSFa__url{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--client-surface), black 5%);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--client-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:.75rem;padding:.25rem .875rem;overflow:hidden;box-shadow:inset .0625rem .0625rem .375rem #00000024}.portfolio-module__4WhSFa__shot{aspect-ratio:16/10;overflow:hidden}.portfolio-module__4WhSFa__url:before{content:"";background:var(--client-brand);vertical-align:.05em;border-radius:.125rem;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.portfolio-module__4WhSFa__shot img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:object-position 1.2s var(--ease);display:block}.portfolio-module__4WhSFa__case:focus-visible .portfolio-module__4WhSFa__shot img{object-position:50% 100%;transition-duration:5s}@media (hover:hover){.portfolio-module__4WhSFa__case:hover .portfolio-module__4WhSFa__shot img{object-position:50% 100%;transition-duration:5s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.portfolio-module__4WhSFa__shot img{transform-origin:50% 0;animation:portfolio-module__4WhSFa__settle var(--ease-out) both;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes portfolio-module__4WhSFa__settle{0%{scale:1.12}}.portfolio-module__4WhSFa__case_body{padding:1.375rem var(--pad-card) var(--pad-card);flex-direction:column;flex:1;gap:.625rem;display:flex}.portfolio-module__4WhSFa__sector{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text)}.portfolio-module__4WhSFa__case_title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portfolio-module__4WhSFa__case_name{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);letter-spacing:-.015em;font-stretch:110%}.portfolio-module__4WhSFa__arrow{width:2.5rem;height:2.5rem;color:var(--accent-text);background:var(--accent-soft);transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.portfolio-module__4WhSFa__arrow svg{width:1.25rem;height:1.25rem}@media (hover:hover){.portfolio-module__4WhSFa__case:hover .portfolio-module__4WhSFa__arrow{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}}.portfolio-module__4WhSFa__summary{font-size:var(--fs-body-small);color:var(--slate);line-height:1.6}.portfolio-module__4WhSFa__tags{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text);margin-top:.25rem}.portfolio-module__4WhSFa__modal_shot{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--client-ground);width:100%;max-height:32vh;box-shadow:var(--shadow-outer);margin-bottom:1.25rem;overflow:hidden}.portfolio-module__4WhSFa__modal_shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.portfolio-module__4WhSFa__modal_title{font-size:var(--fs-h3);font-weight:var(--fw-display);margin-top:.25rem;font-stretch:110%}.portfolio-module__4WhSFa__modal_desc{color:var(--slate);margin-top:.75rem;line-height:1.65}.portfolio-module__4WhSFa__modal_sub{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:1.25rem}.portfolio-module__4WhSFa__highlights{font-size:var(--fs-body-small);color:var(--slate);flex-direction:column;gap:.5rem;margin-top:.75rem;line-height:1.5;list-style:none;display:flex}.portfolio-module__4WhSFa__highlights li{padding-left:1.25rem;position:relative}.portfolio-module__4WhSFa__highlights li:before{content:"";background:var(--signal);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.portfolio-module__4WhSFa__admin{border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 6%, var(--panel));box-shadow:var(--shadow-inner);margin-top:1.5rem;padding:1.25rem}.portfolio-module__4WhSFa__admin .portfolio-module__4WhSFa__modal_sub{margin-top:0}.portfolio-module__4WhSFa__admin_shot{border-radius:var(--radius);box-shadow:var(--shadow-float);margin-top:1rem;overflow:hidden}.portfolio-module__4WhSFa__admin_shot img{width:100%;height:auto;display:block}.portfolio-module__4WhSFa__admin_badge{background:var(--signal-soft);width:fit-content;color:var(--signal-text);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;display:inline-flex}.portfolio-module__4WhSFa__admin_mark{width:1rem;height:1rem}.portfolio-module__4WhSFa__modal_obi{align-items:center;gap:.4rem;display:flex}.portfolio-module__4WhSFa__modal_obi .portfolio-module__4WhSFa__admin_mark{width:1.25rem;height:1.25rem}.portfolio-module__4WhSFa__modal_actions{gap:.75rem;margin-top:1.5rem;display:flex}.portfolio-module__4WhSFa__group,.portfolio-module__4WhSFa__reviews{gap:var(--space-stack);flex-direction:column;display:flex}.portfolio-module__4WhSFa__review_grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-module__4WhSFa__review blockquote{font-size:var(--fs-lead);line-height:1.6}.portfolio-module__4WhSFa__review figcaption{font-size:var(--fs-small);color:var(--slate);margin-top:1rem}@media (min-width:62.5em){.portfolio-module__4WhSFa__grid,.portfolio-module__4WhSFa__review_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96em){.portfolio-module__4WhSFa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-module__4WhSFa__grid[data-count="2"],.portfolio-module__4WhSFa__grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-module__4WhSFa__story{flex-direction:column;gap:1.25rem;margin:1.5rem 0;display:flex}.portfolio-module__4WhSFa__story dt{font-weight:var(--fw-bold);align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.portfolio-module__4WhSFa__story dt span{background:color-mix(in srgb, var(--accent) 12%, transparent);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-inner);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-micro);border-radius:50%;place-items:center;display:grid}.portfolio-module__4WhSFa__story dd{color:var(--slate);line-height:1.6}.portfolio-module__4WhSFa__spotlight{grid-column:1/-1}.portfolio-module__4WhSFa__spot_label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);align-items:center;gap:.5rem;display:inline-flex}.portfolio-module__4WhSFa__spot_label:before{content:"";background:var(--signal);border-radius:50%;width:.5rem;height:.5rem}.portfolio-module__4WhSFa__spot_list{font-size:var(--fs-body-small);gap:.5rem;margin:.25rem 0;padding-left:1.1rem;line-height:1.5;display:grid}.portfolio-module__4WhSFa__spot_list li::marker{color:var(--signal)}.portfolio-module__4WhSFa__beta{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-text);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:.625rem;padding:.1875rem .5rem;font-stretch:100%;display:inline-block}.portfolio-module__4WhSFa__status{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);margin-top:.25rem}@media (min-width:62.5em){.portfolio-module__4WhSFa__spotlight{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__browser{border-radius:var(--radius-card);margin:1rem}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__case_body{padding:var(--pad-card) var(--pad-card) var(--pad-card) .5rem;gap:.75rem}.portfolio-module__4WhSFa__spotlight .portfolio-module__4WhSFa__case_name{font-size:var(--fs-h3)}}.portfolio-module__4WhSFa__grid[data-swipe] .portfolio-module__4WhSFa__summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-module__4WhSFa__grid[data-swipe] .portfolio-module__4WhSFa__tags{display:none}@media (min-width:45em){.portfolio-module__4WhSFa__grid[data-swipe] .portfolio-module__4WhSFa__summary{-webkit-line-clamp:unset;line-clamp:unset;display:block}.portfolio-module__4WhSFa__grid[data-swipe] .portfolio-module__4WhSFa__tags{display:block}}@media (min-width:62.5em){.portfolio-module__4WhSFa__grid[data-swipe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96em){.portfolio-module__4WhSFa__grid[data-swipe]:not([data-count="2"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}
.approach-module__7zAZzW__topics{gap:var(--space-group);flex-direction:column;display:flex}.approach-module__7zAZzW__topic{gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.approach-module__7zAZzW__head{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.approach-module__7zAZzW__head h2{font-size:var(--fs-h2-small);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.approach-module__7zAZzW__icon{border-radius:var(--radius);color:#fff;background:var(--grad-tile);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-accent);place-items:center;display:grid}.approach-module__7zAZzW__icon svg{width:1.375rem;height:1.375rem}.approach-module__7zAZzW__what{font-size:var(--fs-body);color:var(--ink);max-width:40rem;line-height:1.65}.approach-module__7zAZzW__more{border-radius:var(--radius);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.approach-module__7zAZzW__more svg{width:1rem;height:1rem;transition:transform .3s var(--ease-out);flex-shrink:0}@media (hover:hover){.approach-module__7zAZzW__more:hover{text-underline-offset:.25em;text-decoration:underline}.approach-module__7zAZzW__more:hover svg{transform:translate(.2rem)}}.approach-module__7zAZzW__notes{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.approach-module__7zAZzW__why,.approach-module__7zAZzW__honest{padding:var(--pad-card);border-radius:var(--radius-card);flex-direction:column;gap:.625rem;display:flex}.approach-module__7zAZzW__why{background:var(--panel);box-shadow:var(--shadow-outer)}.approach-module__7zAZzW__honest{background:color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner)}.approach-module__7zAZzW__why h3,.approach-module__7zAZzW__honest h3{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.approach-module__7zAZzW__why h3{color:var(--accent-text)}.approach-module__7zAZzW__honest h3{color:var(--slate)}.approach-module__7zAZzW__why p,.approach-module__7zAZzW__honest p{font-size:var(--fs-body-small);line-height:1.6}.approach-module__7zAZzW__why p{color:var(--ink)}.approach-module__7zAZzW__honest p{color:var(--slate)}.approach-module__7zAZzW__closing{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:46rem;display:flex}.approach-module__7zAZzW__closing h2{font-size:var(--fs-h2);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:-.03em;text-wrap:balance;line-height:1.05}.approach-module__7zAZzW__closing p{font-size:var(--fs-lead);color:var(--slate);line-height:1.6}.approach-module__7zAZzW__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:45em){.approach-module__7zAZzW__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.approach-module__7zAZzW__topic{align-items:start;gap:var(--gap-split);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.approach-module__7zAZzW__head{top:calc(var(--header-height) + 2rem);position:sticky}.approach-module__7zAZzW__notes{grid-template-columns:minmax(0,1fr)}}@media (min-width:96em){.approach-module__7zAZzW__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.approach-module__7zAZzW__more svg{transition:none}}
.pricing-module__87KPpq__block{gap:var(--space-stack);flex-direction:column;display:flex}.pricing-module__87KPpq__cards{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);padding-top:.75rem;display:grid}.pricing-module__87KPpq__offer{padding:var(--pad-card);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-outer);flex-direction:column;gap:.625rem;display:flex;position:relative}.pricing-module__87KPpq__recommended{isolation:isolate;background:linear-gradient(var(--panel), var(--panel)) padding-box, var(--grad) border-box;box-shadow:var(--shadow-float), var(--shadow-accent);border:2px solid #0000}.pricing-module__87KPpq__recommended:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad);filter:blur(1.5rem);opacity:.22;position:absolute;inset:-2px}.pricing-module__87KPpq__badge{top:-.875rem;left:var(--pad-card);background:var(--grad-tile);color:#fff;font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);box-shadow:var(--shadow-outer);padding:.375rem .875rem;position:absolute}.pricing-module__87KPpq__offer_name{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);letter-spacing:-.015em;font-stretch:110%}.pricing-module__87KPpq__compact .pricing-module__87KPpq__offer_name{font-size:var(--fs-card-title)}.pricing-module__87KPpq__tagline{color:var(--slate);font-size:var(--fs-body-small);line-height:1.5}.pricing-module__87KPpq__price{margin:.5rem 0 .75rem}.pricing-module__87KPpq__features{border-top:1px solid var(--line);font-size:var(--fs-body-small);flex-direction:column;gap:.625rem;padding-top:1rem;line-height:1.45;list-style:none;display:flex}.pricing-module__87KPpq__features li{align-items:flex-start;gap:.625rem;display:flex}.pricing-module__87KPpq__features svg{width:1.125rem;height:1.125rem;color:var(--accent-text);flex-shrink:0;margin-top:.125rem}.pricing-module__87KPpq__features .pricing-module__87KPpq__obi_mark{color:var(--ink)}.pricing-module__87KPpq__obi_link{border-radius:var(--radius-badge);color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}@media (hover:hover){.pricing-module__87KPpq__obi_link:hover{text-decoration-color:currentColor}}.pricing-module__87KPpq__note{font-size:var(--fs-small);color:var(--slate);max-width:48rem;line-height:1.6}.pricing-module__87KPpq__extras{column-gap:var(--gap-split);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.pricing-module__87KPpq__extras li{border-bottom:1px solid var(--line)}.pricing-module__87KPpq__extra{border-radius:var(--radius);height:100%;color:var(--ink);flex-direction:column;justify-content:space-between;align-items:stretch;gap:.5rem 1.5rem;padding:1rem .25rem;text-decoration:none;display:flex}@media (hover:hover){.pricing-module__87KPpq__extra:hover strong{color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}}.pricing-module__87KPpq__extra>span:first-child{flex-direction:column;gap:.25rem;display:flex}.pricing-module__87KPpq__extra strong{font-weight:var(--fw-semibold)}.pricing-module__87KPpq__extra small{color:var(--slate);font-size:var(--fs-xs);line-height:1.4}.pricing-module__87KPpq__extra>span:last-child{text-align:right;flex-shrink:0;align-self:flex-end}@media (min-width:45em){.pricing-module__87KPpq__extra{flex-direction:row;align-items:center}.pricing-module__87KPpq__extra>span:last-child{align-self:center}}.pricing-module__87KPpq__steps_block{--dot:.625rem;--steps-gap:var(--gap-split);gap:var(--space-block);--pad-y:clamp(2.25rem, 5vw, 4.5rem);--pad-x:clamp(1.5rem, 4vw, 4rem);padding:var(--pad-y) var(--pad-x);border-radius:var(--radius-band);background:radial-gradient(42rem 26rem at 88% 0%, var(--stage-glow), transparent 70%), var(--stage);color:var(--stage-text);--color-context:var(--stage);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:relative;overflow:hidden}.pricing-module__87KPpq__steps_head p{color:var(--stage-muted)}.pricing-module__87KPpq__steps{grid-template-columns:minmax(0,1fr);gap:0;list-style:none;display:grid}.pricing-module__87KPpq__step{padding:0 0 var(--space-stack) 2.25rem;flex-direction:column;gap:.625rem;display:flex;position:relative}.pricing-module__87KPpq__step:last-child{padding-bottom:0}.pricing-module__87KPpq__step:before{content:"";width:var(--dot);height:var(--dot);background:var(--coral);border-radius:50%;position:absolute;top:.4rem;left:0}.pricing-module__87KPpq__step:after{content:"";top:calc(.4rem + var(--dot) / 2);bottom:calc(-.4rem - var(--dot) / 2);left:calc(var(--dot) / 2 - 1px);background:var(--brand-light);transform-origin:top;width:2px;position:absolute}.pricing-module__87KPpq__step:last-child:after{bottom:calc(-1 * var(--pad-y));background:linear-gradient(var(--brand-light), transparent)}.pricing-module__87KPpq__step_no{color:var(--stage-muted);margin-right:.75rem}.pricing-module__87KPpq__step_head,.pricing-module__87KPpq__step_body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pricing-module__87KPpq__step h3{font-size:var(--fs-card-title-large);font-weight:var(--fw-bold)}.pricing-module__87KPpq__step p{font-size:var(--fs-body-small);color:var(--stage-muted);line-height:1.55}.pricing-module__87KPpq__step_when{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--coral-light)}@media (min-width:45em){.pricing-module__87KPpq__extras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.pricing-module__87KPpq__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-module__87KPpq__choose{align-self:stretch;margin-top:auto}.pricing-module__87KPpq__features{margin-bottom:1rem}@media (min-width:62.5em){.pricing-module__87KPpq__steps{column-gap:var(--steps-gap);grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.pricing-module__87KPpq__steps:before{content:"";top:calc(var(--dot) / 2 - 1px);left:calc(var(--dot) / 2);right:calc((100% - 3 * var(--steps-gap)) / 4 - var(--dot) / 2);background:var(--brand-light);transform-origin:0;height:2px;position:absolute}.pricing-module__87KPpq__step,.pricing-module__87KPpq__step:last-child{padding:calc(var(--dot) + 1.75rem) 0 0}.pricing-module__87KPpq__step:before{z-index:1;top:0}.pricing-module__87KPpq__step:after{display:none}.pricing-module__87KPpq__steps:after{content:"";top:calc(var(--dot) / 2 - 1px);left:calc(100% - (100% - 3 * var(--steps-gap)) / 4 + var(--dot) / 2);right:calc(-1 * var(--pad-x));background:linear-gradient(to right, var(--brand-light), transparent);transform-origin:0;height:2px;position:absolute}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.pricing-module__87KPpq__steps_block{animation:pricing-module__87KPpq__band-open var(--ease-out) both;animation-timeline:view();animation-range:entry entry 55%}}@media (prefers-reduced-motion:no-preference){.pricing-module__87KPpq__step:after{animation:pricing-module__87KPpq__draw-down var(--ease-out) both;animation-timeline:view();animation-range:entry 30%}.pricing-module__87KPpq__steps:before{animation:pricing-module__87KPpq__draw-across var(--ease-out) both;animation-timeline:view();animation-range:entry 10% entry 90%}.pricing-module__87KPpq__steps:after{animation:pricing-module__87KPpq__draw-across var(--ease-out) both;animation-timeline:view();animation-range:entry 80% cover 40%}}}@keyframes pricing-module__87KPpq__draw-down{0%{transform:scaleY(0)}}@keyframes pricing-module__87KPpq__draw-across{0%{transform:scaleX(0)}}.pricing-module__87KPpq__save{border-radius:var(--radius-pill);background:var(--signal-soft);color:var(--signal-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:.5rem;padding:.25rem .625rem;display:inline-block}.pricing-module__87KPpq__group_head{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:1rem}.pricing-module__87KPpq__included{gap:var(--space-stack) var(--gap-split);grid-template-columns:minmax(0,1fr);display:grid}.pricing-module__87KPpq__included_list{flex-direction:column;list-style:none;display:flex}.pricing-module__87KPpq__included_list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.75rem 0;line-height:1.45;display:flex}.pricing-module__87KPpq__included_list svg{width:1.125rem;height:1.125rem;color:var(--accent-text);flex-shrink:0;margin-top:.1875rem}.pricing-module__87KPpq__apart li,.pricing-module__87KPpq__apart svg{color:var(--slate)}@media (min-width:45em){.pricing-module__87KPpq__included{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-module__87KPpq__combo_group+.pricing-module__87KPpq__combo_group{margin-top:var(--space-stack)}.pricing-module__87KPpq__combos{gap:var(--gap-cards);flex-direction:column;list-style:none;display:flex}.pricing-module__87KPpq__combo{padding:var(--pad-card);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-outer);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pricing-module__87KPpq__combo_text{flex-direction:column;gap:.375rem;display:flex}.pricing-module__87KPpq__combo_name{font-size:var(--fs-card-title);font-weight:var(--fw-display);letter-spacing:-.01em;font-stretch:110%}.pricing-module__87KPpq__parts{font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.pricing-module__87KPpq__parts li{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.pricing-module__87KPpq__parts li+li:before{content:"+";color:var(--accent-text);font-weight:var(--fw-bold);display:inline}.pricing-module__87KPpq__combo_price{flex-direction:column;align-items:flex-start;display:flex}.pricing-module__87KPpq__combo_cta{justify-self:start}@media (min-width:62.5em){.pricing-module__87KPpq__combo{grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto auto;align-items:center;gap:1.5rem 2rem}.pricing-module__87KPpq__combo_price{text-align:right;align-items:flex-end}}.pricing-module__87KPpq__seasons_block{gap:var(--space-stack) var(--gap-split);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pricing-module__87KPpq__seasons_copy{gap:var(--space-stack);flex-direction:column;display:flex}.pricing-module__87KPpq__occasions{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.pricing-module__87KPpq__occasions li{border-radius:var(--radius);background:var(--paper-2);box-shadow:var(--shadow-inner);flex-direction:column;padding:.5rem .875rem;line-height:1.3;display:inline-flex}.pricing-module__87KPpq__occasions strong{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.pricing-module__87KPpq__occasions small{font-size:var(--fs-xs);color:var(--slate)}.pricing-module__87KPpq__seasons_offers{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);padding-top:.75rem;display:grid}@media (min-width:45em){.pricing-module__87KPpq__seasons_offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62.5em){.pricing-module__87KPpq__seasons_block{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@keyframes pricing-module__87KPpq__band-open{0%{border-radius:calc(var(--radius-band) * 2);transform:scale(.94)}}
.skins-module__t6e0Ua__spot{border-radius:var(--radius-badge);cursor:pointer;opacity:.55;width:1.75rem;height:1.75rem;transition:opacity .3s ease, rotate .4s var(--ease-out), scale .4s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;rotate:-8deg}.skins-module__t6e0Ua__art{filter:drop-shadow(0 .0625rem .125rem #00000040);width:1.125rem;height:1.125rem;display:block}.skins-module__t6e0Ua__art svg{width:100%;height:100%;display:block}.skins-module__t6e0Ua__spot:focus-visible{opacity:1}@media (hover:hover){.skins-module__t6e0Ua__spot:hover{opacity:1;rotate:none;scale:1.25}}@media (prefers-reduced-motion:reduce){.skins-module__t6e0Ua__spot{transition:opacity .3s}.skins-module__t6e0Ua__spot:hover{rotate:-8deg;scale:1}}.skins-module__t6e0Ua__notfound{position:absolute;bottom:0;right:0}.skins-module__t6e0Ua__header{position:absolute;bottom:-.5rem;right:0}.skins-module__t6e0Ua__count{font-size:var(--fs-small);color:var(--slate);align-items:flex-start;gap:.5rem;margin-top:.75rem;line-height:1.5;display:flex}.skins-module__t6e0Ua__count_icon{width:1.25rem;height:1.25rem;color:var(--accent-text);flex:none;margin-top:.0625rem}.skins-module__t6e0Ua__count_line{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--ink);display:block}.skins-module__t6e0Ua__count_hint{display:block}
.modal-module__r4qzFa__overlay{background:var(--overlay);-webkit-backdrop-filter:blur(6px);z-index:200;justify-content:center;align-items:center;padding:1.5rem;animation:.25s both modal-module__r4qzFa__fade;display:flex;position:fixed;inset:0}.modal-module__r4qzFa__card{background:var(--panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);padding:var(--pad-card);width:100%;max-width:32rem;max-height:88vh;animation:modal-module__r4qzFa__pop .4s var(--ease-out) both;position:relative;overflow-y:auto}.modal-module__r4qzFa__wide{max-width:46rem}.modal-module__r4qzFa__close{z-index:3;top:calc(1rem - var(--pad-card));margin:calc(1rem - var(--pad-card)) calc(1rem - var(--pad-card)) calc(var(--pad-card) - 1rem - var(--control-size)) auto;width:var(--control-size);height:var(--control-size);font-size:var(--fs-card-title);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:50%;line-height:1;display:block;position:sticky}@keyframes modal-module__r4qzFa__fade{0%{opacity:0}}@keyframes modal-module__r4qzFa__pop{0%{opacity:0;transform:translateY(1rem)scale(.97)}}
.about-module__C7PfIq__inner{gap:var(--space-block);flex-direction:column;display:flex}.about-module__C7PfIq__intro{gap:var(--gap-split);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.about-module__C7PfIq__photo_frame{width:min(100% - 2rem,19rem);margin:.5rem auto 0;position:relative}.about-module__C7PfIq__photo_frame:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);filter:blur(1rem);border-radius:50%;position:absolute;inset:-14%}.about-module__C7PfIq__photo_plate{z-index:1;border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-float);transition:rotate .6s var(--ease-out);flex-direction:column;padding:.625rem;display:flex;position:relative;rotate:-1.5deg}@media (hover:hover){.about-module__C7PfIq__photo_frame:hover .about-module__C7PfIq__photo_plate{rotate:none}}.about-module__C7PfIq__photo_badge{z-index:2;filter:drop-shadow(0 .5rem 1rem #00000040);width:3.75rem;height:3.75rem;transition:transform .6s var(--ease-out);position:absolute;top:-1.125rem;right:-1.125rem;transform:rotate(8deg)}@media (hover:hover){.about-module__C7PfIq__photo_frame:hover .about-module__C7PfIq__photo_badge{transform:rotate(-4deg)scale(1.06)}}.about-module__C7PfIq__photo_card{font-size:var(--fs-small);flex-direction:column;gap:.125rem;padding:.875rem .5rem .375rem;line-height:1.35;display:flex}.about-module__C7PfIq__photo_prompt{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--signal-text);margin-bottom:.25rem}.about-module__C7PfIq__photo_card strong{font-size:var(--fs-body-large);font-weight:var(--fw-bold)}.about-module__C7PfIq__photo_card>span{color:var(--slate)}.about-module__C7PfIq__photo_card>.about-module__C7PfIq__photo_status{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--accent-text);align-items:center;gap:.4rem;margin-top:.375rem;display:inline-flex}.about-module__C7PfIq__status_dot{background:var(--status-green);width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--status-green) 25%, transparent);border-radius:50%}.about-module__C7PfIq__facts{grid-template-columns:minmax(0,1fr);max-width:40rem;margin-top:2rem;display:grid}.about-module__C7PfIq__facts>div{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem .25rem;display:grid}.about-module__C7PfIq__facts>div:last-child{border-bottom:1px solid var(--line)}.about-module__C7PfIq__facts dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.about-module__C7PfIq__facts dd{font-size:var(--fs-body-small);color:var(--ink);margin:0;line-height:1.5}.about-module__C7PfIq__text_link{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text);align-self:flex-start;margin-top:1rem;text-decoration:none;display:inline-flex}@media (hover:hover){.about-module__C7PfIq__text_link:hover{text-decoration:underline}}@media (min-width:45em){.about-module__C7PfIq__photo_frame{width:clamp(14rem,24vw,22rem);margin:0 1.25rem 0 0}}@media (min-width:62.5em){.about-module__C7PfIq__intro{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(2.5rem,5vw,4.5rem)}.about-module__C7PfIq__about_facts .about-module__C7PfIq__facts{margin-top:0}}.about-module__C7PfIq__skills_band{gap:var(--space-block);flex-direction:column;display:flex}.about-module__C7PfIq__skills{flex-direction:column;display:flex}.about-module__C7PfIq__skill_group{padding-block:var(--space-stack);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.about-module__C7PfIq__skill_group h3{font-size:var(--fs-card-title-large);font-weight:var(--fw-bold)}.about-module__C7PfIq__skill_intro{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.about-module__C7PfIq__techs{flex-direction:column;min-width:0;display:flex}.about-module__C7PfIq__tech,.about-module__C7PfIq__tech_list>li{border-bottom:1px solid var(--line)}.about-module__C7PfIq__tech_list{list-style:none}.about-module__C7PfIq__tech_list>.about-module__C7PfIq__tech_row{grid-template-columns:minmax(0,1fr)}.about-module__C7PfIq__tech_row{border-radius:var(--radius);font-size:var(--fs-body-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.25rem;padding:.875rem .25rem;display:grid}summary.about-module__C7PfIq__tech_row{cursor:pointer;list-style:none}summary.about-module__C7PfIq__tech_row::-webkit-details-marker{display:none}.about-module__C7PfIq__tech_name{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text)}.about-module__C7PfIq__tech:not([open]) .about-module__C7PfIq__tech_what{display:none}.about-module__C7PfIq__tech_what{color:var(--slate);grid-column:1;line-height:1.5}.about-module__C7PfIq__tech_icon{width:1.5rem;height:1.5rem;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:var(--shadow-inner);transition:transform .3s var(--ease-out);border-radius:50%;grid-area:1/2/span 2;padding:.25rem}@media (hover:hover){summary.about-module__C7PfIq__tech_row:hover .about-module__C7PfIq__tech_name{text-underline-offset:.2em;text-decoration:underline}}.about-module__C7PfIq__tech_icon path:first-of-type{transition:opacity .2s}.about-module__C7PfIq__tech[open] .about-module__C7PfIq__tech_icon path:first-of-type{opacity:0}.about-module__C7PfIq__tech{border-radius:var(--radius);transition:background-color .3s}.about-module__C7PfIq__tech[open]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.about-module__C7PfIq__tech[open] .about-module__C7PfIq__tech_icon{color:var(--on-accent);background:var(--accent);box-shadow:var(--shadow-accent);transform:rotate(180deg)}@media (hover:hover){summary.about-module__C7PfIq__tech_row:hover .about-module__C7PfIq__tech_icon{transform:scale(1.12)}.about-module__C7PfIq__tech[open] summary.about-module__C7PfIq__tech_row:hover .about-module__C7PfIq__tech_icon{transform:rotate(180deg)scale(1.12)}}.about-module__C7PfIq__tech_more{font-size:var(--fs-body-small);gap:.75rem;padding:0 2.75rem 1.125rem .25rem;line-height:1.55;display:grid}.about-module__C7PfIq__tech_more dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.about-module__C7PfIq__tech_more dd{color:var(--ink);margin:.125rem 0 0}.about-module__C7PfIq__tech[open] .about-module__C7PfIq__tech_more{animation:about-module__C7PfIq__tech-open .35s var(--ease-out)}@keyframes about-module__C7PfIq__tech-open{0%{opacity:0;transform:translateY(-.375rem)}}.about-module__C7PfIq__tech_also{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);flex-wrap:wrap;gap:.25rem 1rem;padding:.875rem .25rem 0;display:flex}.about-module__C7PfIq__also_label{color:var(--accent-text);font-weight:var(--fw-semibold)}@media (min-width:45em){summary.about-module__C7PfIq__tech_row{grid-template-columns:9.5rem minmax(0,1fr) auto}.about-module__C7PfIq__tech_what{grid-column:2}.about-module__C7PfIq__tech:not([open]) .about-module__C7PfIq__tech_what{display:block}.about-module__C7PfIq__tech_icon{grid-area:1/3}.about-module__C7PfIq__tech_more{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;padding-left:10.75rem}}@media (min-width:62.5em){.about-module__C7PfIq__skill_group{gap:var(--gap-split);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.about-module__C7PfIq__techs{margin-top:-.625rem}}@media (prefers-reduced-motion:reduce){.about-module__C7PfIq__photo_badge,.about-module__C7PfIq__photo_plate{transition:none}}.about-module__C7PfIq__avatar{aspect-ratio:4/4.4;border-radius:calc(var(--radius-card) - .375rem);object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block;position:relative}.about-module__C7PfIq__avatar img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.about-module__C7PfIq__about_text p{color:var(--ink);font-size:var(--fs-lead);max-width:40rem;line-height:1.7}.about-module__C7PfIq__quote{font-size:var(--fs-body-large);margin-top:1.75rem;font-style:italic;line-height:1.55;position:relative}.about-module__C7PfIq__divider{display:none}@media (prefers-reduced-motion:reduce){.about-module__C7PfIq__tech_icon{transition:none}.about-module__C7PfIq__tech[open] .about-module__C7PfIq__tech_more{animation:none}}.about-module__C7PfIq__skill_head{align-items:center;gap:.75rem;display:flex}.about-module__C7PfIq__skill_icon{border-radius:var(--radius);color:#fff;background:var(--grad-tile);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-accent);flex-shrink:0;place-items:center;display:grid}.about-module__C7PfIq__skill_icon svg{width:1.25rem;height:1.25rem}.about-module__C7PfIq__skill_text{color:var(--slate);font-size:var(--fs-body-small);margin:0;line-height:1.55}
.breadcrumbs-module__S-QDYq__nav{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}.breadcrumbs-module__S-QDYq__list{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module__S-QDYq__item{align-items:center;gap:.5rem;display:inline-flex}.breadcrumbs-module__S-QDYq__item+.breadcrumbs-module__S-QDYq__item:before{content:"/";color:color-mix(in srgb, var(--slate) 60%, transparent)}.breadcrumbs-module__S-QDYq__link{color:inherit;border-radius:var(--radius-badge);text-decoration:none}@media (hover:hover){.breadcrumbs-module__S-QDYq__link:hover{color:var(--accent-text)}}.breadcrumbs-module__S-QDYq__item [aria-current=page]{color:var(--ink)}@media (pointer:coarse){.breadcrumbs-module__S-QDYq__link{align-items:center;min-height:2.75rem;display:inline-flex}}
.price-module__hnUnQG__price{flex-wrap:wrap;align-items:baseline;column-gap:.375rem;display:inline-flex}.price-module__hnUnQG__from{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate)}.price-module__hnUnQG__amount{font-weight:var(--fw-display);letter-spacing:-.02em;color:var(--ink);font-stretch:110%}.price-module__hnUnQG__unit{font-size:var(--fs-xs);color:var(--slate)}.price-module__hnUnQG__sm .price-module__hnUnQG__amount{font-size:var(--fs-card-title)}.price-module__hnUnQG__md .price-module__hnUnQG__amount{font-size:var(--fs-h3)}.price-module__hnUnQG__lg .price-module__hnUnQG__amount{font-size:var(--fs-h2-small)}.price-module__hnUnQG__line{display:contents}.price-module__hnUnQG__stacked{text-align:right;flex-direction:column;align-items:flex-end;row-gap:.125rem;display:inline-flex}.price-module__hnUnQG__stacked .price-module__hnUnQG__line{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:.375rem;display:inline-flex}.price-module__hnUnQG__amount{white-space:nowrap}
.masked_path-module__MNVRxG__mask{border-radius:var(--radius-badge);letter-spacing:.08em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.3em;display:inline-block;position:relative}.masked_path-module__MNVRxG__tip{z-index:5;border-radius:var(--radius);background:var(--ink);width:max-content;max-width:min(16rem,70vw);color:var(--paper);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;white-space:normal;text-align:center;pointer-events:none;padding:.5rem .75rem;line-height:1.4;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.masked_path-module__MNVRxG__tip:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.375rem;position:absolute;top:100%;left:50%;translate:-50%}.masked_path-module__MNVRxG__mask:hover .masked_path-module__MNVRxG__tip,.masked_path-module__MNVRxG__mask:focus-visible .masked_path-module__MNVRxG__tip{display:block}.masked_path-module__MNVRxG__mask[data-dismissed] .masked_path-module__MNVRxG__tip{display:none}@media (prefers-reduced-motion:no-preference){.masked_path-module__MNVRxG__tip{animation:masked_path-module__MNVRxG__tip_in .2s var(--ease-out)}.masked_path-module__MNVRxG__mask>span[aria-hidden]{animation:masked_path-module__MNVRxG__shimmer 2.8s var(--ease) infinite}.masked_path-module__MNVRxG__mask:hover>span[aria-hidden],.masked_path-module__MNVRxG__mask:focus-visible>span[aria-hidden]{animation:none}}@keyframes masked_path-module__MNVRxG__tip_in{0%{opacity:0;translate:0 .25rem}}@keyframes masked_path-module__MNVRxG__shimmer{50%{opacity:.55}}[data-offscreen] .masked_path-module__MNVRxG__mask>span[aria-hidden]{animation-play-state:paused}@media (forced-colors:active){.masked_path-module__MNVRxG__tip{border:1px solid canvastext}}
.credentials-module__L89GoW__wrap{gap:var(--space-stack);flex-direction:column;display:flex}.credentials-module__L89GoW__explain{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow-inner);flex-direction:column;gap:1rem;display:flex}.credentials-module__L89GoW__explain_title{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.credentials-module__L89GoW__terms{grid-template-columns:minmax(0,1fr);gap:1rem 1.75rem;display:grid}.credentials-module__L89GoW__term dt{font-weight:var(--fw-bold);color:var(--ink)}.credentials-module__L89GoW__term dd{font-size:var(--fs-body-small);color:var(--slate);margin-top:.25rem;line-height:1.6}.credentials-module__L89GoW__term:last-child dt{color:var(--accent-text)}.credentials-module__L89GoW__certs{border-radius:var(--radius-band);background:radial-gradient(28rem 18rem at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--panel);box-shadow:var(--shadow-float);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.credentials-module__L89GoW__certs_head{flex-direction:column;gap:.5rem;display:flex}.credentials-module__L89GoW__job{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}.credentials-module__L89GoW__job b{color:var(--accent-text);font-weight:var(--fw-semibold)}.credentials-module__L89GoW__certs_title{font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.02em;font-stretch:112%;line-height:1.1}.credentials-module__L89GoW__certs_intro{max-width:40rem;font-size:var(--fs-body);color:var(--slate);line-height:1.6}.credentials-module__L89GoW__wall{grid-template-columns:repeat(auto-fill,minmax(min(9rem,40%),1fr));gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.6vw,1.25rem);list-style:none;display:grid}.credentials-module__L89GoW__badge_link{border-radius:var(--radius-card);height:100%;color:var(--ink);flex-direction:column;gap:.5rem;padding:.5rem;text-decoration:none;transition:background-color .25s;display:flex}.credentials-module__L89GoW__badge_img{aspect-ratio:1;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-float);transition:transform .45s var(--ease-out), box-shadow .3s ease;display:block}.credentials-module__L89GoW__badge_name{-webkit-line-clamp:3;line-clamp:3;font-size:var(--fs-xs);font-weight:var(--fw-semibold);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.credentials-module__L89GoW__badge_meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--slate);margin-top:auto;line-height:1.4}@media (hover:hover){.credentials-module__L89GoW__badge_link:hover{background:var(--accent-soft)}.credentials-module__L89GoW__badge_link:hover .credentials-module__L89GoW__badge_img{box-shadow:var(--shadow-overlay);transform:translateY(-.25rem)rotate(-2deg)}.credentials-module__L89GoW__badge_link:hover .credentials-module__L89GoW__badge_name{color:var(--accent-text)}}.credentials-module__L89GoW__profile_link{min-height:var(--control-size);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--accent-text);align-self:flex-start;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.credentials-module__L89GoW__profile_link svg{width:1.125rem;height:1.125rem}@media (hover:hover){.credentials-module__L89GoW__profile_link:hover{text-underline-offset:.25em;text-decoration:underline}}@media (min-width:45em){.credentials-module__L89GoW__terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:73.75em){.credentials-module__L89GoW__terms{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.credentials-module__L89GoW__badge_img{transition:none}.credentials-module__L89GoW__badge_link:hover .credentials-module__L89GoW__badge_img{transform:none}}
.page_header-module___JlZQa__header{padding:var(--page-top) var(--gutter) var(--space-stack);position:relative;overflow:hidden}.page_header-module___JlZQa__glow{pointer-events:none;background:radial-gradient(40rem 22rem at 88% 10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(28rem 16rem at 100% 90%, color-mix(in srgb, var(--brand-light) 14%, transparent), transparent 70%), radial-gradient(color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1.2px) 0 0 / 1.625rem 1.625rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7rem 40%,#0000);mask-image:linear-gradient(#0000,#000 7rem 40%,#0000)}.page_header-module___JlZQa__inner{max-width:var(--container-max);flex-direction:column;gap:1.5rem;margin:0 auto;display:flex;position:relative}.page_header-module___JlZQa__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate);animation:page_header-module___JlZQa__in .6s var(--ease-out) both}.page_header-module___JlZQa__eyebrow a{color:inherit}.page_header-module___JlZQa__title{font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:var(--fw-display);font-stretch:var(--display-stretch);letter-spacing:-.035em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;animation:page_header-module___JlZQa__in .8s var(--ease-out) 50ms both;line-height:.95}.page_header-module___JlZQa__long{font-size:clamp(2rem,8.5vw,6.5rem)}.page_header-module___JlZQa__xlong{font-size:clamp(1.625rem,6.4vw,5.5rem)}.page_header-module___JlZQa__lead{color:var(--slate);font-size:var(--fs-lead);max-width:40rem;animation:page_header-module___JlZQa__in .8s var(--ease-out) .12s both;margin-top:1.25rem;line-height:1.6}.page_header-module___JlZQa__aside{animation:page_header-module___JlZQa__in .9s var(--ease-out) .15s both;flex-shrink:0}@keyframes page_header-module___JlZQa__in{0%{opacity:0;transform:translateY(1.25rem)}}@media (min-width:45em){.page_header-module___JlZQa__inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.page_header-module___JlZQa__header+section{padding-top:calc(var(--section-y) * .5)}
.worlds-module__KkJYhW__worlds{gap:var(--space-stack);flex-direction:column;display:flex}.worlds-module__KkJYhW__pair{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}.worlds-module__KkJYhW__world{border-radius:var(--radius-band);flex-direction:column;gap:.875rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;overflow:hidden}.worlds-module__KkJYhW__day{background:radial-gradient(28rem 18rem at 100% 0%, var(--stage-glow), transparent 70%), var(--stage);color:var(--stage-text);box-shadow:var(--shadow-float);--ink:var(--stage-text);--slate:var(--stage-muted);--line:#eef6f41f;--accent-text:var(--brand-pale)}.worlds-module__KkJYhW__day:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.worlds-module__KkJYhW__web{background:radial-gradient(28rem 18rem at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--panel);box-shadow:var(--shadow-float)}.worlds-module__KkJYhW__world>*{position:relative}.worlds-module__KkJYhW__prompt{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}.worlds-module__KkJYhW__prompt b{color:var(--status-green);font-weight:var(--fw-semibold)}.worlds-module__KkJYhW__prompt_cursor{color:var(--signal)}@media (prefers-reduced-motion:no-preference){.worlds-module__KkJYhW__prompt_cursor{animation:1.1s step-end infinite worlds-module__KkJYhW__blink}}@keyframes worlds-module__KkJYhW__blink{50%{opacity:0}}.worlds-module__KkJYhW__world_title{font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.02em;flex-direction:column;gap:.25rem;font-stretch:112%;line-height:1.1;display:flex}.worlds-module__KkJYhW__world_when{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-text)}.worlds-module__KkJYhW__day .worlds-module__KkJYhW__world_when{color:var(--coral-light)}.worlds-module__KkJYhW__world_text{max-width:34rem;font-size:var(--fs-body);color:var(--slate);line-height:1.6}.worlds-module__KkJYhW__roles{border-top:1px solid var(--line);margin-top:.5rem}.worlds-module__KkJYhW__role{border-bottom:1px solid var(--line)}.worlds-module__KkJYhW__role_row{border-radius:var(--radius);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:1rem .25rem;list-style:none;display:grid}.worlds-module__KkJYhW__role_row::-webkit-details-marker{display:none}.worlds-module__KkJYhW__role_head{flex-direction:column;gap:.125rem;min-width:0;display:flex}.worlds-module__KkJYhW__role_title{font-weight:var(--fw-bold)}.worlds-module__KkJYhW__role_company{font-size:var(--fs-small);color:var(--accent-text)}.worlds-module__KkJYhW__role_period{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--slate);grid-column:1}.worlds-module__KkJYhW__role_icon{width:1.5rem;height:1.5rem;color:var(--accent-text);background:color-mix(in srgb, var(--accent-text) 14%, transparent);transition:transform .3s var(--ease-out);border-radius:50%;grid-area:1/2/span 2;padding:.25rem}.worlds-module__KkJYhW__role_icon path:first-of-type{transition:opacity .2s}.worlds-module__KkJYhW__role[open] .worlds-module__KkJYhW__role_icon path:first-of-type{opacity:0}.worlds-module__KkJYhW__role{border-radius:var(--radius);transition:background-color .3s}.worlds-module__KkJYhW__role[open]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.worlds-module__KkJYhW__day .worlds-module__KkJYhW__role[open]{background:#eef6f40f}.worlds-module__KkJYhW__role[open] .worlds-module__KkJYhW__role_icon{color:var(--on-accent);background:var(--accent);transform:rotate(180deg)}@media (hover:hover){.worlds-module__KkJYhW__role_row:hover .worlds-module__KkJYhW__role_icon{transform:scale(1.12)}.worlds-module__KkJYhW__role[open] .worlds-module__KkJYhW__role_row:hover .worlds-module__KkJYhW__role_icon{transform:rotate(180deg)scale(1.12)}.worlds-module__KkJYhW__role_row:hover .worlds-module__KkJYhW__role_title{color:var(--accent-text)}}.worlds-module__KkJYhW__role_details{font-size:var(--fs-body-small);color:var(--slate);gap:.5rem;padding:0 2.5rem 1.125rem 1.25rem;line-height:1.55;display:grid}.worlds-module__KkJYhW__role_details li::marker{color:var(--signal)}.worlds-module__KkJYhW__role[open] .worlds-module__KkJYhW__role_details{animation:worlds-module__KkJYhW__open .35s var(--ease-out)}@keyframes worlds-module__KkJYhW__open{0%{opacity:0;transform:translateY(-.375rem)}}.worlds-module__KkJYhW__bridge{padding-top:var(--space-stack);gap:1.25rem;display:grid}.worlds-module__KkJYhW__bridge_title{font-size:var(--fs-card-title-large);font-weight:var(--fw-bold)}.worlds-module__KkJYhW__bridge_list{gap:1.25rem var(--gap-split);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.worlds-module__KkJYhW__bridge_list li{border-top:1px solid var(--line);flex-direction:column;gap:.375rem;padding-top:1rem;display:flex}.worlds-module__KkJYhW__bridge_list strong{font-weight:var(--fw-bold)}.worlds-module__KkJYhW__bridge_list span{font-size:var(--fs-body-small);color:var(--slate);line-height:1.55}@media (min-width:45em){.worlds-module__KkJYhW__role_row{grid-template-columns:minmax(0,1fr) auto auto}.worlds-module__KkJYhW__role_period{grid-area:1/2}.worlds-module__KkJYhW__role_icon{grid-area:1/3}.worlds-module__KkJYhW__bridge_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5em){.worlds-module__KkJYhW__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.worlds-module__KkJYhW__role_icon{transition:none}.worlds-module__KkJYhW__role[open] .worlds-module__KkJYhW__role_details{animation:none}}
.collection-module__0wx_ga__collection{gap:var(--space-stack);scroll-margin-top:calc(var(--header-height) + 2rem);flex-direction:column;display:flex}.collection-module__0wx_ga__album{border-radius:var(--radius-band);background:radial-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1.2px) 0 0 / 1.25rem 1.25rem, color-mix(in srgb, var(--panel), black var(--pressed-shade));box-shadow:var(--shadow-inner);flex-direction:column;gap:1.5rem;padding:clamp(1rem,3vw,2rem);display:flex;position:relative}.collection-module__0wx_ga__count{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.collection-module__0wx_ga__sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);list-style:none;display:grid}@media (min-width:45em){.collection-module__0wx_ga__sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5em){.collection-module__0wx_ga__sheet{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:73.75em){.collection-module__0wx_ga__sheet{grid-template-columns:repeat(5,minmax(0,1fr))}}.collection-module__0wx_ga__slot{filter:drop-shadow(.0625rem .125rem .375rem #1a282638);transition:transform .45s var(--ease-out);display:flex}html.dark .collection-module__0wx_ga__slot{filter:drop-shadow(.0625rem .125rem .5rem #000000b3)}.collection-module__0wx_ga__slot{z-index:1}.collection-module__0wx_ga__link{border-radius:var(--radius);color:inherit;flex:1;text-decoration:none;display:flex}.collection-module__0wx_ga__stamp{--perf:.75rem;padding:calc(var(--perf) / 2 + .375rem);background:var(--panel);-webkit-mask:linear-gradient(#000 0 0) content-box, radial-gradient(circle, transparent .21rem, #000 .23rem) calc(var(--perf) / -2) calc(var(--perf) / -2) / var(--perf) var(--perf) round;mask:linear-gradient(#000 0 0) content-box, radial-gradient(circle, transparent .21rem, #000 .23rem) calc(var(--perf) / -2) calc(var(--perf) / -2) / var(--perf) var(--perf) round;-webkit-mask:linear-gradient(#000 0 0) content-box, radial-gradient(circle, transparent .21rem, #000 .23rem) calc(var(--perf) / -2) calc(var(--perf) / -2) / var(--perf) var(--perf) round;flex-direction:column;flex:1;gap:.75rem;margin:0;display:flex}.collection-module__0wx_ga__art{aspect-ratio:1/.86;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--client-brand) 16%, transparent), transparent 70%), var(--paper-2);box-shadow:var(--shadow-inner);border-radius:.25rem;place-items:center;display:grid;position:relative;overflow:hidden}.collection-module__0wx_ga__pin{aspect-ratio:1;filter:drop-shadow(0 .375rem .5rem #0f1e1e47);transform-origin:50% 80%;width:clamp(5.5rem,22vw,7rem);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.collection-module__0wx_ga__pin svg{width:100%;height:100%;margin:0;display:block}.collection-module__0wx_ga__caption{flex-direction:column;gap:.25rem;min-width:0;padding:0 .25rem .25rem;display:flex}.collection-module__0wx_ga__number{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-text)}.collection-module__0wx_ga__hash{opacity:.7}.collection-module__0wx_ga__site{font-size:var(--fs-body-small);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.collection-module__0wx_ga__idea{font-size:var(--fs-xs);color:var(--slate);line-height:1.45}.collection-module__0wx_ga__visit{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.25rem;margin-top:.25rem;display:inline-flex}.collection-module__0wx_ga__visit svg{width:.875rem;height:.875rem}@media (hover:hover){.collection-module__0wx_ga__slot:hover{transform:translateY(-.25rem)rotate(-.6deg)}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=tip]{transform:rotate(-10deg)scale(1.08)}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=bounce]{animation:.6s cubic-bezier(.3,1.6,.6,1) collection-module__0wx_ga__bounce}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=spin]{transition-duration:.7s;transform:rotate(360deg)}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=wobble]{animation:.7s ease-in-out collection-module__0wx_ga__wobble}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=swing]{transform-origin:50% 0;animation:.9s ease-in-out collection-module__0wx_ga__swing}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin[data-motion=pop]{transform:scale(1.18)}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin svg>g:last-child{animation:.9s step-end infinite collection-module__0wx_ga__blink}}.collection-module__0wx_ga__slot:has(.collection-module__0wx_ga__link:focus-visible){transform:translateY(-.25rem)}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=tip]{transform:rotate(-10deg)scale(1.08)}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=spin]{transition-duration:.7s;transform:rotate(360deg)}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=pop]{transform:scale(1.18)}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=bounce]{animation:.6s cubic-bezier(.3,1.6,.6,1) collection-module__0wx_ga__bounce}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=wobble]{animation:.7s ease-in-out collection-module__0wx_ga__wobble}.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin[data-motion=swing]{transform-origin:50% 0;animation:.9s ease-in-out collection-module__0wx_ga__swing}@keyframes collection-module__0wx_ga__blink{50%{opacity:0}}@keyframes collection-module__0wx_ga__bounce{40%{transform:translateY(-12%)scale(1.06)}}@keyframes collection-module__0wx_ga__wobble{25%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}@keyframes collection-module__0wx_ga__swing{20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.collection-module__0wx_ga__slot,.collection-module__0wx_ga__pin{transition:none}.collection-module__0wx_ga__slot,.collection-module__0wx_ga__slot:hover,.collection-module__0wx_ga__pin,.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin,.collection-module__0wx_ga__link:focus-visible .collection-module__0wx_ga__pin{animation:none!important;transform:none!important}.collection-module__0wx_ga__slot:has(.collection-module__0wx_ga__link:focus-visible){animation:none!important;transform:none!important}.collection-module__0wx_ga__slot:hover .collection-module__0wx_ga__pin svg>g:last-child{animation:none}}:is(html[data-a11y-motion=on] .collection-module__0wx_ga__slot,html[data-a11y-motion=on] .collection-module__0wx_ga__pin){animation:none!important;transform:none!important}.collection-module__0wx_ga__beta{letter-spacing:.08em;text-transform:uppercase}.collection-module__0wx_ga__dates{font-size:var(--fs-xs);color:var(--slate);gap:.125rem;display:grid}.collection-module__0wx_ga__open{background:color-mix(in srgb, var(--panel) 35%, transparent);box-shadow:var(--shadow-inner);border-radius:var(--radius);-webkit-mask:none;mask:none}.collection-module__0wx_ga__open .collection-module__0wx_ga__art{box-shadow:none;background:0 0}.collection-module__0wx_ga__sketch{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--ink) 22%, transparent);width:clamp(5.5rem,22vw,7rem);transition:border-color .3s var(--ease), transform .45s cubic-bezier(.34, 1.56, .64, 1);border-radius:28%;place-items:center;display:grid;position:relative}.collection-module__0wx_ga__sketch_n{font-weight:var(--fw-display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 35%, transparent);font-size:clamp(2.75rem,11vw,3.5rem);line-height:1;transform:translate(-.375rem,-.125rem)}.collection-module__0wx_ga__sketch_cursor{background:var(--coral);border-radius:.125rem;width:18%;height:8%;animation:1.1s step-end infinite collection-module__0wx_ga__sketch-blink;position:absolute;bottom:27%;right:22%}@keyframes collection-module__0wx_ga__sketch-blink{50%{opacity:0}}[data-offscreen] .collection-module__0wx_ga__sketch_cursor{animation-play-state:paused}@media (hover:hover){.collection-module__0wx_ga__open_slot:hover .collection-module__0wx_ga__sketch{border-color:var(--brand);transform:rotate(-4deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.collection-module__0wx_ga__sketch_cursor{animation:none}}.collection-module__0wx_ga__slot{scroll-margin-top:calc(var(--header-height) + 2rem)}.collection-module__0wx_ga__open_slot{filter:none;grid-column:1/-1;container-type:inline-size}.collection-module__0wx_ga__open_slot:nth-child(2n){grid-column:2/-1}@media (min-width:45em){.collection-module__0wx_ga__open_slot:nth-child(3n+1){grid-column:1/-1}.collection-module__0wx_ga__open_slot:nth-child(3n+2){grid-column:2/-1}.collection-module__0wx_ga__open_slot:nth-child(3n){grid-column:3/-1}}@media (min-width:62.5em){.collection-module__0wx_ga__open_slot:nth-child(4n+1){grid-column:1/-1}.collection-module__0wx_ga__open_slot:nth-child(4n+2){grid-column:2/-1}.collection-module__0wx_ga__open_slot:nth-child(4n+3){grid-column:3/-1}.collection-module__0wx_ga__open_slot:nth-child(4n){grid-column:4/-1}}@media (min-width:73.75em){.collection-module__0wx_ga__open_slot:nth-child(5n+1){grid-column:1/-1}.collection-module__0wx_ga__open_slot:nth-child(5n+2){grid-column:2/-1}.collection-module__0wx_ga__open_slot:nth-child(5n+3){grid-column:3/-1}.collection-module__0wx_ga__open_slot:nth-child(5n+4){grid-column:4/-1}.collection-module__0wx_ga__open_slot:nth-child(5n){grid-column:5/-1}}@container (min-width:26rem){.collection-module__0wx_ga__open{flex-direction:row;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1rem clamp(1rem,3vw,2rem)}.collection-module__0wx_ga__open .collection-module__0wx_ga__art{flex:none;width:9rem}.collection-module__0wx_ga__open .collection-module__0wx_ga__caption{max-width:34rem}.collection-module__0wx_ga__open .collection-module__0wx_ga__site{font-size:var(--fs-card-title-large)}.collection-module__0wx_ga__open .collection-module__0wx_ga__idea{font-size:var(--fs-small)}}@media (min-width:96em){.collection-module__0wx_ga__sheet{grid-template-columns:repeat(6,minmax(0,1fr))}.collection-module__0wx_ga__open_slot:nth-child(6n+1){grid-column:1/-1}.collection-module__0wx_ga__open_slot:nth-child(6n+2){grid-column:2/-1}.collection-module__0wx_ga__open_slot:nth-child(6n+3){grid-column:3/-1}.collection-module__0wx_ga__open_slot:nth-child(6n+4){grid-column:4/-1}.collection-module__0wx_ga__open_slot:nth-child(6n+5){grid-column:5/-1}.collection-module__0wx_ga__open_slot:nth-child(6n){grid-column:6/-1}}.collection-module__0wx_ga__filters{flex-direction:column;gap:.625rem;display:flex}.collection-module__0wx_ga__chips{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.collection-module__0wx_ga__chips_legend{float:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-right:.25rem;padding:0}.collection-module__0wx_ga__chip{min-height:var(--control-size);background:var(--panel);box-shadow:var(--shadow-outer);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);cursor:pointer;transition:box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex;position:relative}.collection-module__0wx_ga__chip_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.collection-module__0wx_ga__chip_count{font-family:var(--font-mono);font-weight:var(--fw-regular,400);color:var(--slate)}@media (hover:hover){.collection-module__0wx_ga__chip:hover{box-shadow:var(--shadow-inner)}}.collection-module__0wx_ga__chip:has(.collection-module__0wx_ga__chip_input:checked){background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-inner)}.collection-module__0wx_ga__chip:has(.collection-module__0wx_ga__chip_input:checked) .collection-module__0wx_ga__chip_count{color:inherit;opacity:.8}.collection-module__0wx_ga__chip:has(.collection-module__0wx_ga__chip_input:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:2px}@media (forced-colors:active){.collection-module__0wx_ga__chip:has(.collection-module__0wx_ga__chip_input:checked){outline:2px solid canvastext}}:is(.collection-module__0wx_ga__collection:has(input[name=collection-status][value=live]:checked) .collection-module__0wx_ga__slot[data-status]:not([data-status=live]),.collection-module__0wx_ga__collection:has(input[name=collection-status][value=beta]:checked) .collection-module__0wx_ga__slot[data-status]:not([data-status=beta]),.collection-module__0wx_ga__collection:has(input[name=collection-status][value=concept]:checked) .collection-module__0wx_ga__slot[data-status]:not([data-status=concept]),.collection-module__0wx_ga__collection:has(input[name=collection-group][value=horeca]:checked) .collection-module__0wx_ga__slot[data-group]:not([data-group=horeca]),.collection-module__0wx_ga__collection:has(input[name=collection-group][value=bouw]:checked) .collection-module__0wx_ga__slot[data-group]:not([data-group=bouw]),.collection-module__0wx_ga__collection:has(input[name=collection-group][value=handel]:checked) .collection-module__0wx_ga__slot[data-group]:not([data-group=handel]),.collection-module__0wx_ga__collection:has(input[name=collection-group][value=zorg]:checked) .collection-module__0wx_ga__slot[data-group]:not([data-group=zorg]),.collection-module__0wx_ga__collection:has(input[name=collection-group][value=eigen]:checked) .collection-module__0wx_ga__slot[data-group]:not([data-group=eigen])){display:none}.collection-module__0wx_ga__collection:has(.collection-module__0wx_ga__chip_input:not([value=all]):checked) .collection-module__0wx_ga__open_slot{grid-column:1/-1}.collection-module__0wx_ga__concept{color:var(--coral-text,var(--signal-text));letter-spacing:.04em;text-transform:none;align-items:center;gap:.375rem;display:inline-flex}.collection-module__0wx_ga__concept:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:.5rem;height:.5rem}.collection-module__0wx_ga__art[data-concept]{background:repeating-linear-gradient(-45deg, transparent 0 .5rem, color-mix(in srgb, var(--ink) 4%, transparent) .5rem .625rem), var(--paper-2)}.collection-module__0wx_ga__slot[data-status=concept] .collection-module__0wx_ga__idea{display:none}@media (min-width:45em){.collection-module__0wx_ga__slot[data-status=concept] .collection-module__0wx_ga__idea{display:block}}
.gosh_mark-module__DM7erG__mark{aspect-ratio:1;display:block;overflow:visible}.gosh_mark-module__DM7erG__tile{fill:var(--gosh-ink)}.gosh_mark-module__DM7erG__bar{fill:var(--gosh-paper)}.gosh_mark-module__DM7erG__disc{fill:var(--gosh-signal)}
.own_work-module__tQtOMa__wrap{gap:var(--space-stack);flex-direction:column;display:flex}.own_work-module__tQtOMa__card{border-radius:var(--radius-band);background:var(--panel);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.own_work-module__tQtOMa__shot{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.own_work-module__tQtOMa__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.own_work-module__tQtOMa__body{flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.own_work-module__tQtOMa__sector{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent-text)}.own_work-module__tQtOMa__name{font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:-.02em;font-stretch:112%;line-height:1.1}.own_work-module__tQtOMa__summary{max-width:36rem;font-size:var(--fs-body);color:var(--slate);line-height:1.6}.own_work-module__tQtOMa__tags{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.own_work-module__tQtOMa__tags li{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-badge);color:var(--accent-text);background:color-mix(in srgb, var(--accent) 10%, transparent);padding:.25rem .625rem}.own_work-module__tQtOMa__links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.25rem;display:flex}.own_work-module__tQtOMa__link{min-height:var(--control-size);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.own_work-module__tQtOMa__link svg{width:1.125rem;height:1.125rem}@media (hover:hover){.own_work-module__tQtOMa__link:hover{text-underline-offset:.25em;text-decoration:underline}}@media (min-width:62.5em){.own_work-module__tQtOMa__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.own_work-module__tQtOMa__shot{aspect-ratio:auto;min-height:22rem;position:relative}.own_work-module__tQtOMa__shot img{position:absolute;inset:0}.own_work-module__tQtOMa__body{justify-content:center}}.own_work-module__tQtOMa__next_row,.own_work-module__tQtOMa__top_row{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:62.5em){.own_work-module__tQtOMa__top_row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.own_work-module__tQtOMa__top_row .own_work-module__tQtOMa__tree{align-self:stretch;width:100%}}.own_work-module__tQtOMa__next{padding:var(--pad-card);border-radius:var(--radius-card);background:var(--paper-2);box-shadow:var(--shadow-inner);scroll-margin-top:calc(var(--header-height) + 2rem);flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.own_work-module__tQtOMa__next_sketch{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--ink) 24%, transparent);border-radius:28%;place-items:center;width:3.5rem;margin-bottom:.25rem;display:grid;position:relative}.own_work-module__tQtOMa__next_n{font-weight:var(--fw-display);color:#0000;-webkit-text-stroke:1.25px color-mix(in srgb, var(--ink) 40%, transparent);font-size:1.75rem;line-height:1;transform:translate(-.25rem,-.0625rem)}.own_work-module__tQtOMa__next_cursor{background:var(--coral);border-radius:.0625rem;width:20%;height:8%;position:absolute;bottom:26%;right:20%}.own_work-module__tQtOMa__next_badge{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--signal-text)}.own_work-module__tQtOMa__next_obi{background:var(--panel);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-outer);color:var(--ink);border-radius:28%;margin-bottom:.25rem;padding:.375rem}.own_work-module__tQtOMa__next_live{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--accent-text)}.own_work-module__tQtOMa__next_name{font-size:var(--fs-card-title-large);font-weight:var(--fw-display);line-height:1.15}.own_work-module__tQtOMa__next_text{font-size:var(--fs-body-small);color:var(--slate);line-height:1.6}.own_work-module__tQtOMa__tree{border-radius:var(--radius-card);background:var(--stage);width:min(100%,44rem);box-shadow:var(--shadow-float);color:var(--stage-text);font-family:var(--font-mono);font-size:var(--fs-small);align-self:flex-start;padding:0 0 1rem;overflow:hidden}.own_work-module__tQtOMa__term_bar{background:#eef6f40d;align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.own_work-module__tQtOMa__term_bar span{background:#eef6f42e;border-radius:50%;width:.625rem;height:.625rem}.own_work-module__tQtOMa__term_bar em{font-style:normal;font-size:var(--fs-micro);color:var(--stage-muted);margin-left:.75rem}.own_work-module__tQtOMa__term_prompt{color:var(--stage-muted);padding:.875rem 1.25rem 0}.own_work-module__tQtOMa__term_cursor{vertical-align:baseline;background:var(--coral);width:.6em;height:.18em;animation:1.1s step-end infinite own_work-module__tQtOMa__term-blink;display:inline-block}@keyframes own_work-module__tQtOMa__term-blink{50%{opacity:0}}.own_work-module__tQtOMa__tree_root{font-weight:var(--fw-bold);color:var(--stage-text);align-items:center;gap:.5rem;padding:.5rem 1.25rem .25rem;display:flex}.own_work-module__tQtOMa__tree_mark{width:1.375rem;height:1.375rem}.own_work-module__tQtOMa__tree_branches{padding:0 .75rem;list-style:none}.own_work-module__tQtOMa__tree_leaf{min-height:var(--control-size);border-radius:var(--radius);color:var(--stage-text);flex-wrap:wrap;align-items:center;gap:0 .75rem;padding:.25rem .5rem;text-decoration:none;transition:background-color .2s;display:flex}.own_work-module__tQtOMa__tree_leaf strong{font-weight:var(--fw-semibold)}@media (hover:hover){.own_work-module__tQtOMa__tree_leaf:hover{background:#eef6f412}.own_work-module__tQtOMa__tree_leaf:hover strong{color:var(--brand-pale)}}.own_work-module__tQtOMa__branch{white-space:pre;color:var(--stage-muted)}.own_work-module__tQtOMa__state_live,.own_work-module__tQtOMa__state_next{font-size:var(--fs-xs);letter-spacing:.04em;margin-left:auto}.own_work-module__tQtOMa__state_live{color:#7fe0b0}.own_work-module__tQtOMa__state_next{color:#f6c177}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:45em){.own_work-module__tQtOMa__tree_root,.own_work-module__tQtOMa__tree_branches li,.own_work-module__tQtOMa__tree .own_work-module__tQtOMa__term_prompt:last-child{animation:linear both own_work-module__tQtOMa__type-line;animation-timeline:view()}.own_work-module__tQtOMa__tree_root{animation-range:entry 10% entry 35%}.own_work-module__tQtOMa__tree_branches li:first-child{animation-range:entry 25% entry 50%}.own_work-module__tQtOMa__tree_branches li:nth-child(2){animation-range:entry 35% entry 60%}.own_work-module__tQtOMa__tree_branches li:nth-child(3){animation-range:entry 45% entry 70%}.own_work-module__tQtOMa__tree .own_work-module__tQtOMa__term_prompt:last-child{animation-range:entry 55% entry 80%}}}@keyframes own_work-module__tQtOMa__type-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.own_work-module__tQtOMa__tree_leaf{transition:none}.own_work-module__tQtOMa__term_cursor{animation:none}}.own_work-module__tQtOMa__shot{position:relative}.own_work-module__tQtOMa__shot_bar{z-index:1;background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 1px 0 var(--line);align-items:center;gap:.3rem;padding:.5rem .75rem;display:flex;position:absolute;top:0;left:0;right:0}.own_work-module__tQtOMa__shot_bar span{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;width:.5rem;height:.5rem}.own_work-module__tQtOMa__shot_bar em{border-radius:var(--radius-pill);background:var(--paper-2);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--slate);margin-left:.5rem;padding:.125rem .625rem;font-style:normal}@media (hover:hover) and (prefers-reduced-motion:no-preference){.own_work-module__tQtOMa__shot img{transition:object-position 7s cubic-bezier(.45,0,.55,1)}.own_work-module__tQtOMa__card:hover .own_work-module__tQtOMa__shot img{object-position:bottom}}.own_work-module__tQtOMa__next_atelier{background:var(--at-ground);box-shadow:var(--shadow-float)}.own_work-module__tQtOMa__next_atelier .own_work-module__tQtOMa__next_badge{color:var(--at-oker-text)}.own_work-module__tQtOMa__next_atelier .own_work-module__tQtOMa__next_name{font-size:var(--fs-card-title)}.own_work-module__tQtOMa__next_gosh{background:var(--gosh-paper);box-shadow:0 0 0 .09375rem var(--gosh-ink), .3125rem .3125rem 0 0 var(--gosh-ink);border-radius:0}.own_work-module__tQtOMa__next_gosh .own_work-module__tQtOMa__next_name{font-size:var(--fs-card-title)}.own_work-module__tQtOMa__next_mark{width:3.5rem;margin-bottom:.25rem}
.why-module__H6aWEa__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem;list-style:none;display:grid}.why-module__H6aWEa__item{grid-template-columns:6.25rem minmax(0,1fr);align-content:start;align-items:start;gap:1.125rem;display:grid}.why-module__H6aWEa__tile{border-radius:var(--radius-card);background:var(--panel);min-height:6.25rem;box-shadow:var(--shadow-outer);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem;display:flex;position:relative;overflow:hidden}.why-module__H6aWEa__value{font-size:2.5rem;font-weight:var(--fw-display);letter-spacing:-.05em;white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline:.04em .08em;font-stretch:118%;line-height:.9}.why-module__H6aWEa__struck{font-family:var(--font-mono);font-size:var(--fs-badge);white-space:nowrap;color:var(--slate);text-decoration:line-through;-webkit-text-decoration-color:var(--signal-text);text-decoration-color:var(--signal-text);text-decoration-thickness:.0625rem}.why-module__H6aWEa__warranty{padding-top:1.75rem}.why-module__H6aWEa__binding{background:radial-gradient(circle at 30% 50%, var(--panel) .1875rem, transparent .21875rem), radial-gradient(circle at 70% 50%, var(--panel) .1875rem, transparent .21875rem), var(--grad-tile);height:1.125rem;position:absolute;inset:0 0 auto}.why-module__H6aWEa__person{flex-direction:row;gap:.5rem}.why-module__H6aWEa__someone{width:1.75rem;height:1.75rem;color:var(--on-accent-fixed);background:var(--grad-tile);box-shadow:var(--shadow-accent);border-radius:50%;place-items:center;display:grid}.why-module__H6aWEa__someone svg{width:1rem;height:1rem}.why-module__H6aWEa__codes{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--accent-text);gap:.3125rem;display:flex}.why-module__H6aWEa__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.why-module__H6aWEa__body h3{font-size:var(--fs-card-title);font-weight:var(--fw-bold);line-height:1.2}.why-module__H6aWEa__note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent-text);line-height:1.45}.why-module__H6aWEa__text{font-size:var(--fs-body-small);color:var(--slate);margin-top:.25rem;line-height:1.55}@media (min-width:45em){.why-module__H6aWEa__grid{gap:var(--space-stack) var(--gap-cards);grid-template-columns:repeat(2,minmax(0,1fr))}.why-module__H6aWEa__item{grid-template-columns:minmax(0,1fr);gap:1.25rem}.why-module__H6aWEa__tile{gap:.625rem;min-height:9rem}.why-module__H6aWEa__value{font-size:clamp(3.5rem,5vw,4.5rem)}.why-module__H6aWEa__struck,.why-module__H6aWEa__codes{font-size:var(--fs-xs)}.why-module__H6aWEa__codes{gap:.625rem}.why-module__H6aWEa__warranty{padding-top:2.25rem}.why-module__H6aWEa__binding{height:1.5rem}.why-module__H6aWEa__person{gap:.875rem}.why-module__H6aWEa__someone{width:2.5rem;height:2.5rem}.why-module__H6aWEa__someone svg{width:1.375rem;height:1.375rem}.why-module__H6aWEa__tile{transition:transform .5s var(--ease-out)}}@media (min-width:45em) and (hover:hover){.why-module__H6aWEa__item:hover .why-module__H6aWEa__tile{transform:translateY(-.25rem)rotate(-1deg)}}@media (min-width:62.5em){.why-module__H6aWEa__grid:not(.why-module__H6aWEa__two){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.why-module__H6aWEa__tile{transition:none}.why-module__H6aWEa__item:hover .why-module__H6aWEa__tile{transform:none}}
.concept_shelf-module__HESJMW__shelf{gap:var(--space-stack);scroll-margin-top:calc(var(--header-height) + 2rem);flex-direction:column;display:flex}.concept_shelf-module__HESJMW__grid{gap:var(--gap-cards);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:45em){.concept_shelf-module__HESJMW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:73.75em){.concept_shelf-module__HESJMW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.concept_shelf-module__HESJMW__tile{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-outer);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.concept_shelf-module__HESJMW__mark{aspect-ratio:1;background:var(--paper-2);width:4rem;box-shadow:var(--shadow-inner);border-radius:.5rem;flex:none;place-items:center;display:grid}.concept_shelf-module__HESJMW__mark svg{width:3rem;height:3rem;margin:0;display:block}.concept_shelf-module__HESJMW__blank{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--ink) 25%, transparent);width:2.75rem;font-weight:var(--fw-display);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:28%;place-items:center;font-size:1.5rem;line-height:1;display:grid}.concept_shelf-module__HESJMW__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.concept_shelf-module__HESJMW__label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--signal-text);align-items:center;gap:.375rem;display:inline-flex}.concept_shelf-module__HESJMW__label:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:.5rem;height:.5rem}.concept_shelf-module__HESJMW__name{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.concept_shelf-module__HESJMW__sector{font-size:var(--fs-xs);color:var(--slate)}.concept_shelf-module__HESJMW__line{font-size:var(--fs-small);color:var(--ink);line-height:1.5}.concept_shelf-module__HESJMW__visit{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-text);align-items:center;gap:.25rem;margin-top:.25rem;text-decoration:none;display:inline-flex}.concept_shelf-module__HESJMW__visit svg{width:.875rem;height:.875rem}
.card-module__q9bMVW__card{background:var(--panel);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--shadow-outer);position:relative}.card-module__q9bMVW__card.hover_in_shadow{box-shadow:none;background:0 0}
.legal-module__jyR3IG__layout{gap:var(--space-stack);grid-template-columns:minmax(0,1fr);display:grid}.legal-module__jyR3IG__doc{max-width:46em}.legal-module__jyR3IG__doc section{scroll-margin-top:calc(var(--header-height) + 2rem)}.legal-module__jyR3IG__toc{display:none}@media (min-width:62.5em){.legal-module__jyR3IG__layout{grid-template-columns:minmax(0,46em) minmax(0,22rem);justify-content:space-between;align-items:start}.legal-module__jyR3IG__toc{top:calc(var(--header-height) + 2.5rem);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-outer);font-family:var(--font-mono);font-size:var(--fs-xs);flex-direction:column;gap:.75rem;margin-top:2.6em;padding:1.25rem 1.25rem 1rem;display:flex;position:sticky}.legal-module__jyR3IG__toc_prompt{color:var(--signal-text)}.legal-module__jyR3IG__toc ol{flex-direction:column;list-style:none;display:flex}.legal-module__jyR3IG__toc ol a{border-radius:var(--radius);color:var(--ink);gap:.625rem;padding:.375rem .5rem;line-height:1.4;text-decoration:none;transition:background-color .2s;display:flex}.legal-module__jyR3IG__toc ol a:hover{background:var(--icon-hover-well);color:var(--accent-text)}.legal-module__jyR3IG__toc_foot{border-top:1px solid var(--line);color:var(--slate);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.legal-module__jyR3IG__toc_foot a{color:var(--accent-text)}}.legal-module__jyR3IG__doc section{margin-top:2.6em}.legal-module__jyR3IG__doc section h2{margin-bottom:.7em;font-size:1.35em;font-weight:700;font-stretch:108%}.legal-module__jyR3IG__doc section p{color:var(--slate);margin-bottom:.8em;font-size:1em;line-height:1.75}.legal-module__jyR3IG__doc section ul{color:var(--slate);margin:.6em 0 .8em 1.3em;line-height:1.75}.legal-module__jyR3IG__doc a{color:var(--accent)}.legal-module__jyR3IG__updated{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--slate)}
.not_found-module__E0wUsG__content{max-width:40em;padding:3em 0 2em;position:relative}.not_found-module__E0wUsG__code{font-family:var(--font-mono);letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4em,10vw,7em);font-weight:700;line-height:1}.not_found-module__E0wUsG__content h1{margin-top:.4em;font-size:clamp(1.8em,3vw,2.6em);font-weight:800;font-stretch:112%}.not_found-module__E0wUsG__content p{color:var(--slate);max-width:32em;margin-top:.9em;font-size:1.05em;line-height:1.7}.not_found-module__E0wUsG__actions{flex-wrap:wrap;gap:.8em;margin-top:1.8em;display:flex}.not_found-module__E0wUsG__log{box-shadow:var(--shadow-inner);border-radius:var(--radius);background:var(--panel);font-family:var(--font-mono);color:var(--slate);margin-top:2.4em;padding:1em 1.3em;font-size:.78em;display:inline-block}.not_found-module__E0wUsG__log b{color:var(--signal-text)}
