.haus{--paper:#f4f4f4;--paper-deep:#e9e9e9;--ink:#000;--ink-soft:#555;--rule:#000;--h-margin:max(16px, 8.333vw);--h-max:1200px;--h-gap:20px;--h-narrow:var(--font-sans), "Arial Narrow", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;font-size:17px;line-height:1.5}body:has(.haus){background:#f4f4f4}.haus a{color:inherit}.h_display,.h_sub,.h_bracket,.h_col_head,.haus .project_next_title_text,.haus .project_toc_link{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:0;font-weight:800}.hh{height:100svh;position:relative}.hh.is-scroll{height:280svh}.hh_screen{height:100svh;position:sticky;top:0;overflow:hidden}.hh_title{z-index:3;font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;white-space:nowrap;color:#000;pointer-events:none;justify-content:space-between;gap:.18em;margin:0;padding:8px 12px 0;font-size:clamp(48px,9vw,22svh);font-weight:800;line-height:.86;display:flex;position:absolute;inset:0 0 auto}.hh_title.is-stacked{flex-direction:column;gap:0}.hh_word_mask{flex:none;padding-top:.06em;display:block;overflow:hidden}.hh_word{transform-origin:0 100%;display:inline-block}.hh_frame{--fw:min(24vw, 34svh);--fh:46svh;top:calc(54% - var(--fh) / 2);left:calc(50% - var(--fw) / 2);z-index:1;width:var(--fw);height:var(--fh);background:var(--paper-deep);position:absolute;overflow:hidden}.hh_frame img{object-fit:cover;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.hh_shade{opacity:0;background:linear-gradient(#0000006b,#0000002e 45%,#00000080);position:absolute;inset:0}.hh_side{z-index:2;width:min(30vw,400px);font-size:14px;line-height:1.4;position:absolute;bottom:24px}.hh_left{left:var(--h-margin);flex-direction:column;display:flex;top:calc(22svh + 48px)}.hh_right{right:var(--h-margin);flex-direction:column;gap:8px;width:min(22vw,300px);display:flex}.hh_right p{margin:0 0 24px}.hh_meta{justify-content:space-between;gap:1rem;display:flex}.hh_summary{margin:20px 0 0;font-size:16px;line-height:1.35}.hh_label{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.hh_draft{color:#b00020;margin:12px 0 0}.hh_back{margin-top:auto}.hh_over{z-index:3;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.02em;opacity:0;width:min(92vw,34rem);margin:0 auto;font-size:14px;font-weight:500;line-height:1.4;position:absolute;bottom:18svh;left:0;right:0}.hh_dome{z-index:4;background:var(--paper);border-radius:50%;width:180vmax;height:180vmax;margin-left:-90vmax;position:absolute;top:100%;left:50%}.hh:not(.is-scroll) .hh_dome{display:none}@media (max-width:899px){.hh_frame{--fw:76vw;--fh:48svh;top:calc(56% - var(--fh) / 2)}.hh_left{width:auto;top:auto;left:16px;right:16px}.hh_summary,.hh_right{display:none}}.h_main{padding-inline:var(--h-margin)}.h_section{max-width:var(--h-max);margin:0 auto;padding-block:clamp(96px,11vw,160px) 0}.h_head{text-align:center;margin-bottom:clamp(48px,6vw,88px)}.h_kicker{margin:0 0 18px;font-size:15px}.h_display{overflow-wrap:anywhere;margin:0;font-size:clamp(48px,6.6vw,112px);line-height:.88}.h_copy{text-align:center;max-width:38rem;margin:0 auto}.h_copy+.h_copy,.h_statement+.h_copy,.h_cols+.h_copy,.h_cols+.h_statement{margin-top:56px}.h_sub{margin:0 0 14px;font-size:24px;line-height:1}.h_copy p,.h_statement p{margin:0}.h_copy p+p{margin-top:1em}.h_copy ul,.h_copy ol{text-align:left;margin:1em 0 0;padding-left:1.2em;display:inline-block}.h_copy a{text-underline-offset:.18em}.h_statement{text-align:center;letter-spacing:-.01em;max-width:54rem;margin:0 auto;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.25}.h_statement em{font-style:normal}.h_statement.is-quote em,.h_cols.is-quotes .h_col p{font-style:italic}.h_cols{margin-top:clamp(72px,8vw,112px)}.h_cols .h_sub{text-align:center;margin-bottom:32px}.h_cols_grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.h_col{text-align:center;border-left:1px solid var(--rule);margin:0;padding:0 24px}.h_col:first-child{border-left:0}.h_col_head{margin:0 0 28px;font-size:22px;line-height:1;display:block}.h_col dd,.h_col p{margin:0;font-size:16px;line-height:1.6}.h_cols.is-quotes .h_col p{font-size:17px;line-height:1.45}@media (max-width:767px){.h_cols_grid{grid-template-columns:1fr;gap:0}.h_col{border-left:0;border-top:1px solid var(--rule);padding:24px 0}.h_col:first-child{border-top:0}.h_col_head{margin-bottom:12px}}.h_row_media{gap:var(--h-gap);margin-top:clamp(64px,7vw,104px);display:grid}.h_row_media+.h_row_media{margin-top:var(--h-gap)}.h_row_media+.h_copy,.h_row_media+.h_statement,.h_row_media+.h_cols,.h_reels+.h_copy{margin-top:clamp(64px,7vw,104px)}.h_row_media.is-row{align-items:flex-start;display:flex}.h_row_media.is-row>.h_fig{flex:var(--ar) 1 0;min-width:0}.h_row_media.is-inset{width:50%;min-width:min(100%,560px);margin-inline:auto}.h_row_media.is-small{width:min(100%, var(--w));margin-inline:auto}.h_row_media.is-bleed{margin-inline:calc(50% - 50vw)}.h_row_media.is-bleed+.h_row_media:not(.is-bleed),.h_row_media+.h_row_media.is-small{width:min(100%, var(--w));margin-inline:auto}.h_row_media.is-bleed{margin-top:var(--h-gap)}.h_fig{background:var(--paper-deep);aspect-ratio:var(--ar);margin:0;position:relative;overflow:hidden}.h_fig img{object-fit:cover;width:100%;height:100%;display:block}.h_fig.is-video video{width:100%;height:auto}.h_reels{gap:var(--h-gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:clamp(64px,7vw,104px);display:grid}.h_reels video{border-radius:0;width:100%}@media (max-width:767px){.h_row_media.is-row{flex-direction:column}.h_row_media.is-row>.h_fig{flex:none;width:100%}.h_row_media.is-inset{width:100%;min-width:0}}.haus .contact{text-align:center;border-top:0;margin-top:clamp(120px,14vw,200px)}.haus .contact .bracket{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;letter-spacing:0;color:var(--ink);font-size:22px;font-weight:800}.haus .contact .ask{margin-inline:auto}.haus .project_next_title_text{font-size:clamp(56px,12vw,200px);line-height:.88}.haus .project_toc_inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f4f4d9;border:1px solid #000;border-radius:0;height:52px;padding:0}.haus .project_toc_link{color:#000;border-radius:0;padding:0 18px;font-size:15px}.haus .project_toc_link:hover{color:#000;background:#0000000f}.haus .project_toc_link.is-active{color:#f4f4f4;background:#000}.haus .site_footer,.haus .contact+.site_footer{background:var(--paper);padding:0}.haus .site_footer_panel{padding:clamp(24px, 4vw, 48px) var(--h-margin);background:#000;border-radius:0}.haus .site_footer_name{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;letter-spacing:0;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.9}.h_rail{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:6vw;margin-top:clamp(64px,7vw,104px);display:grid}.h_head+.h_rail{margin-top:0}.h_rail_sticky{position:sticky;top:14vh}.h_rail .h_copy{text-align:left;max-width:none;margin:0}.h_rail .h_copy+.h_copy{margin-top:40px}.h_rail .h_copy ul,.h_rail .h_copy ol{display:block}.h_rail .h_sub{font-size:26px}.h_rail_media>:first-child{margin-top:0}.h_rail_media .h_row_media{margin-top:var(--h-gap)}.h_rail_media .h_row_media.is-inset{width:72%;min-width:0}@media (max-width:899px){.h_rail{grid-template-columns:1fr;gap:32px}.h_rail_sticky{position:static}.h_rail .h_copy{text-align:center}.h_rail_media .h_row_media.is-inset{width:100%}}.h_side{z-index:5;font-family:var(--h-narrow);font-variation-settings:"wdth" 62;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;margin:0;font-size:13px;font-weight:800;position:fixed;top:50%;left:22px;transform:translateY(-50%)rotate(180deg)}@media (max-width:1099px){.h_side{display:none}}.haus .project_next_title_text{color:#0000;-webkit-text-stroke:1.5px #000}.haus .project_next_title_text.is-fill{color:#000;-webkit-text-stroke:0}.h_rail+.h_rail,.h_rail+.h_copy,.h_rail+.h_cols,.h_rail+.h_row_media{margin-top:clamp(80px,9vw,140px)}.h_fig.has-notes{overflow:visible}.h_notes{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.h_note{align-items:center;gap:0;display:flex;position:absolute;transform:translateY(-50%)}.h_note.is-left{flex-direction:row-reverse;transform:translate(-100%,-50%)}.h_note_dot{color:#f4f4f4;background:#000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.h_note_text{white-space:nowrap;align-items:center;font-size:14px;line-height:1.2;display:flex}.h_note_label{color:#000;background:#f4f4f4eb;padding:3px 7px}.h_note_text:before{content:"";background:#000;width:clamp(24px,4vw,64px);height:1px;margin:0 8px;display:block;box-shadow:0 0 0 1px #fff9}.h_note.is-left .h_note_text{flex-direction:row-reverse}.h_notes_legend{display:none}@media (max-width:1099px){.h_note_text{display:none}.h_fig.has-notes{aspect-ratio:auto}.h_fig.has-notes img{height:auto}.h_fig.has-notes .h_notes{aspect-ratio:var(--ar);bottom:auto}.h_notes_legend{gap:8px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.h_notes_legend li{align-items:center;gap:10px;display:flex}}.h_note_dot:empty{box-sizing:content-box;border:2px solid #f4f4f4;width:12px;height:12px}@media (max-width:1099px){.h_fig.has-notes{background:0 0}.h_fig.has-notes img{background:var(--paper-deep)}.h_note .h_note_dot{width:18px;height:18px;font-size:10px}.h_note .h_note_dot:empty{width:9px;height:9px}.h_note.is-right{padding-left:12px}.h_note.is-left{padding-right:12px}.h_notes_legend{gap:6px;margin-top:12px}.h_notes_legend .h_note_dot{width:18px;height:18px;font-size:10px}.h_note:has(.h_note_dot:empty){display:none}.h_row_media.is-bleed .h_notes_legend{padding-inline:var(--h-margin)}}.h_row_media.is-bleed>.h_fig,.h_row_media.is-row.is-1>.h_fig{width:100%;max-width:calc(88svh * var(--ar));justify-self:center;margin-inline:auto}.h_row_media.is-bleed>.h_fig{max-width:calc(100svh * var(--ar))}@media (min-width:768px) and (max-width:1099px){.h_cols_grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.h_col:nth-child(odd){border-left:0}.h_col:nth-child(2n){border-left:1px solid var(--rule)}}.h_fig.notes-as-list .h_note_text{display:none}.h_fig.notes-as-list .h_note:has(.h_note_dot:empty){display:none}.h_fig.notes-as-list{aspect-ratio:auto;background:0 0}.h_fig.notes-as-list img{background:var(--paper-deep);height:auto}.h_fig.notes-as-list .h_notes{aspect-ratio:var(--ar);bottom:auto}.h_fig.notes-as-list .h_notes_legend{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.h_fig.notes-as-list .h_notes_legend li{align-items:center;gap:10px;display:flex}@media (min-width:1100px){.h_note_dot{width:16px;height:16px;font-size:9px;box-shadow:0 0 0 2px #ffffffd9}.h_note_dot:empty{border:0;width:8px;height:8px;box-shadow:0 0 0 3px #ffffffd9}.h_note_text:before{width:clamp(16px,2vw,28px);box-shadow:none;background:#000000b3;margin:0 6px}.h_note_label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--h-narrow);font-variation-settings:"wdth" 75;letter-spacing:.06em;text-transform:uppercase;background:#f4f4f4c7;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3}}.bk_shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.6vw,40px);margin-top:clamp(56px,6vw,88px);display:grid}.bk_shelf.is-1{grid-template-columns:minmax(0,560px);justify-content:center}.bk_shelf.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:899px){.bk_shelf{grid-template-columns:minmax(0,1fr);gap:48px}}.bk_cover{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.bk_kicker{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.bk_paper{isolation:isolate;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out);display:block;position:relative;box-shadow:0 1px #0000000d,0 20px 36px -22px #00000073}.bk_paper img{width:100%;height:auto;display:block}.bk_paper:before{content:"";z-index:-1;background:#e4e4e4;position:absolute;inset:5px -5px -5px 5px;box-shadow:0 10px 24px -18px #00000080}.bk_paper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 70%);width:7%;position:absolute;inset:0 auto 0 0}.bk_badge{color:#f4f4f4;font-family:var(--h-narrow);font-variation-settings:"wdth" 75;letter-spacing:.08em;text-transform:uppercase;background:#000;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}@media (hover:hover){.bk_cover:hover .bk_paper{transform:translateY(-8px);box-shadow:0 1px #0000000d,0 30px 44px -24px #00000080}}.bk_cover:focus-visible{outline-offset:8px;outline:2px solid #000}.bk_meta{flex-direction:column;gap:6px;margin-top:22px;display:flex}.bk_title{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1}.bk_note{max-width:30ch;font-size:15px;line-height:1.4}.bk_open{color:var(--ink-soft);margin-top:6px;font-size:13px}.bk_cover:hover .bk_open{color:#000}.h_caption{text-align:center;max-width:44rem;color:var(--ink-soft);margin:40px auto 0;font-size:14px;line-height:1.5}.bk_modal{z-index:90;color:#f4f4f4;background:#141414;flex-direction:column;display:flex;position:fixed;inset:0}.bk_bar{padding:14px var(--h-margin);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.bk_bar_title{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:18px;font-weight:800}.bk_pages{white-space:nowrap}.bk_bar_actions{align-items:center;gap:20px;display:flex}.bk_bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f4f466;padding:8px 12px}.bk_stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.bk_book{margin:0 auto}.bk_nav{color:#f4f4f4;cursor:pointer;background:#0000004d;border:1px solid #f4f4f466;border-radius:50%;width:48px;height:48px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.bk_nav.is-prev{left:16px}.bk_nav.is-next{right:16px}.bk_loading{text-align:center;width:min(320px,70vw);margin:0 auto;position:absolute;inset:auto 0 50%}.bk_loading span{background:#f4f4f4;height:2px;margin-bottom:10px;transition:width .2s;display:block}.bk_loading em{opacity:.7;font-size:13px;font-style:normal}@media (max-width:767px){.bk_nav{top:auto;bottom:16px;transform:none}}.bk_book .stf__parent,.bk_book .stf__block,.bk_book .stf__wrapper{background:0 0!important}.bk_book{max-width:100%;width:var(--bw,auto)!important}.bk_modal :focus-visible{outline-offset:3px;outline:2px solid #f4f4f4}.h_copy ul.glass_list{isolation:isolate;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.h_copy ul.glass_list:before{content:"";z-index:-1;background:radial-gradient(closest-side at 25% 35%, color-mix(in srgb, var(--c,#8fc9c3) 70%, transparent), transparent), radial-gradient(closest-side at 75% 70%, #00000038, transparent);filter:blur(26px);opacity:.8;border-radius:40%;position:absolute;inset:8% 4%}.glass_card{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);min-height:112px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background .4s;background:linear-gradient(145deg,#ffffff9e,#ffffff47);border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;font-size:16px;line-height:1.3;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9,0 10px 30px -14px #00000047}.glass_card:before{content:attr(data-n);font-family:var(--h-narrow);font-variation-settings:"wdth" 62;letter-spacing:.04em;font-size:13px;font-weight:800}.glass_card[role=button]{cursor:pointer}.glass_card[role=button]:after{content:"↘";opacity:.45;transition:opacity .3s, transform .4s var(--ease-out);font-size:14px;position:absolute;bottom:14px;right:16px}@media (hover:hover){.glass_card[role=button]:hover{background:linear-gradient(145deg,#fffc,#fff6);transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 18px 36px -16px #00000052}.glass_card[role=button]:hover:after{opacity:1;transform:translate(2px,2px)}}.glass_card:focus-visible{outline-offset:3px;outline:2px solid #000}@media (max-width:420px){.h_copy ul.glass_list{grid-template-columns:minmax(0,1fr)}.glass_card{min-height:0}}.h_fig.is-linked{outline-offset:6px;outline:2px solid #000;transition:outline-offset .3s}.h_fig.is-pulse{animation:fig_pulse 1.6s var(--ease-out)}@keyframes fig_pulse{0%{box-shadow:0 0 #00000059}to{box-shadow:0 0 0 18px #0000}}@media (prefers-reduced-motion:reduce){.glass_card,.h_fig.is-pulse{transition:none;animation:none}}.st_flow{isolation:isolate;counter-reset:none;gap:14px;margin:clamp(48px,5vw,72px) 0 0;padding:28px 0 8px;list-style:none;display:flex;position:relative}.h_rail_media .st_flow{margin-top:0}.st_flow:before{content:"";z-index:-2;background:radial-gradient(closest-side at 20% 40%, color-mix(in srgb, var(--c,#c9b48f) 75%, transparent), transparent), radial-gradient(closest-side at 70% 60%, #0003, transparent), radial-gradient(closest-side at 95% 30%, color-mix(in srgb, var(--c,#c9b48f) 55%, transparent), transparent);filter:blur(34px);opacity:.85;border-radius:50%;position:absolute;inset:10% 6% 20%}.st_flow:after{content:"";z-index:-1;background:linear-gradient(90deg,#00000080,#00000014);height:1px;position:absolute;top:14px;left:18px;right:18px}.st_card{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);min-width:0;transition:flex-grow .7s var(--ease-out), transform .6s var(--ease-out), opacity .5s, box-shadow .6s var(--ease-out);background:linear-gradient(150deg,#fff9,#ffffff42);border:1px solid #ffffffb3;border-radius:20px;outline:none;flex-direction:column;flex:1 1 0;gap:12px;padding:10px 10px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9,0 14px 34px -18px #0000004d}.st_media{aspect-ratio:641/903;background:#efebe3;border-radius:13px;display:block;overflow:hidden}.st_media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.st_head{align-items:center;gap:10px;padding:0 6px;display:flex}.st_num{color:#f4f4f4;width:26px;height:26px;font-family:var(--h-narrow);font-variation-settings:"wdth" 62;background:#000;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.st_title{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1}.st_body{padding:0 6px;font-size:15px;line-height:1.4}@media (hover:hover) and (min-width:1100px){.st_flow:hover .st_card,.st_flow:focus-within .st_card{opacity:.55}.st_flow .st_card:hover,.st_flow .st_card:focus-visible{opacity:1;transform:translateY(-8px)scale(1.03);box-shadow:inset 0 1px #fffffff2,0 24px 44px -20px #00000061}.st_card:hover .st_media img,.st_card:focus-visible .st_media img{transform:scale(1.06)}}.st_card:focus-visible{outline-offset:3px;outline:2px solid #000}@media (max-width:1099px){.st_flow{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--h-margin));padding-inline:var(--h-margin);scroll-padding-inline:var(--h-margin);scrollbar-width:none;overflow-x:auto}.st_flow::-webkit-scrollbar{display:none}.st_card{scroll-snap-align:start;flex:0 0 min(72vw,300px)}}@media (prefers-reduced-motion:reduce){.st_card,.st_media img{transition:none}}@media (min-width:768px){.h_row_media.is-video-bleed{margin-inline:calc(50% - 50vw)}.h_row_media.is-video-bleed .h_fig.is-video{width:100%;max-width:177.778svh;margin-inline:auto}.h_row_media.is-video-bleed video{width:100%;height:auto;display:block}}.h_row_media.is-pair{margin-top:clamp(40px,5vw,72px)}.st_wrap{margin-top:clamp(64px,7vw,112px)}.st_wrap .st_intro{margin-bottom:0}.st_wrap .st_flow{margin-top:clamp(20px,2vw,32px)}.h_credit{z-index:2;color:#fff;letter-spacing:.02em;pointer-events:none;background:#00000080;border-radius:3px;padding:3px 7px;font-size:10.5px;line-height:1.3;position:absolute;bottom:8px;right:8px}.sp_row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));width:min(100%, var(--w));gap:clamp(12px,1.6vw,22px);margin:clamp(32px,4vw,56px) auto 0;padding:0;list-style:none;display:grid;margin-bottom:clamp(40px,5vw,72px)!important}.sp_row.is-2{--n:2}.sp_row.is-4{--n:4}.sp_card{background:#ffffff8c;border:1px solid #00000012;border-radius:22px;flex-direction:column;gap:10px;padding:12px 12px 20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;box-shadow:0 10px 30px -18px #00000040}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sp_card:hover{z-index:1;transform:scale(1.045);box-shadow:0 22px 44px -20px #00000059}}.sp_media{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#fbf8f2,#ece6db);border-radius:16px;display:block;position:relative}.sp_media img{object-fit:contain;filter:drop-shadow(0 10px 14px #5032142e);width:74%;height:74%;position:absolute;inset:13%}.sp_title{font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;margin-top:6px;padding-inline:6px;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1}.sp_body{padding-inline:6px;font-size:15px;line-height:1.45}.sp_body p{margin:0}@media (max-width:767px){.sp_row{width:auto;margin-inline:calc(-1 * var(--h-margin));padding-inline:var(--h-margin);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.sp_row::-webkit-scrollbar{display:none}.sp_card{scroll-snap-align:center}}.wm{width:min(100%, var(--w));text-align:center;margin:clamp(48px,6vw,88px) auto 0}.wm_word{font-family:var(--h-narrow);font-variation-settings:"wdth" 100;color:#2a2a2a;justify-content:space-between;margin:0;font-size:clamp(64px,15vw,220px);font-weight:800;line-height:.82;display:flex}.wm_tree{height:clamp(56px,7vw,96px);margin-top:clamp(16px,2vw,28px);position:relative}.wm_stem{border-left:3px dashed #2a2a2a;height:55%;position:absolute;top:0;left:50%}.wm_tree:before{content:"";top:55%;left:calc(100% / (var(--n) * 2));right:calc(100% / (var(--n) * 2));border-top:3px dashed #2a2a2a;position:absolute}.wm_tree.is-2{--n:2}.wm_tree.is-3{--n:3}.wm_tree.is-4{--n:4}.wm_items{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(12px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.wm_items.is-2{--n:2}.wm_items.is-3{--n:3}.wm_items.is-4{--n:4}.wm_items li{flex-direction:column;gap:6px;padding-top:clamp(24px,3vw,40px);display:flex;position:relative}.wm_items li:before{content:"";border-left:3px dashed #2a2a2a;height:calc(clamp(56px,7vw,96px)/2.22222 + clamp(16px,2vw,28px));position:absolute;top:calc(clamp(56px,7vw,96px)/-2.22222);left:50%}.wm_title{font-family:var(--h-narrow);font-variation-settings:"wdth" 70;text-transform:uppercase;font-size:clamp(20px,2.4vw,34px);font-weight:800;line-height:1}.wm_body{color:#000000b3;max-width:24ch;margin-inline:auto;font-size:clamp(14px,1.2vw,17px);line-height:1.35}.cr{margin-top:var(--h-gap);position:relative}.cr_track{scroll-snap-type:x mandatory;padding-inline:calc(50vw - 50%);scrollbar-width:none;outline:none;gap:16px;margin-inline:calc(50% - 50vw);padding-bottom:4px;display:flex;overflow-x:auto}.cr_track::-webkit-scrollbar{display:none}.cr_item{height:clamp(260px,58svh,620px);aspect-ratio:var(--ar);scroll-snap-align:start;flex:none;max-width:86vw}.cr_item .h_fig{border-radius:14px;height:100%}.cr_nav{justify-content:flex-end;gap:8px;margin:14px 0 0;display:flex}.cr_nav button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #000000bf;border-radius:50%;font-size:18px;transition:background .2s,color .2s}.cr_nav button:hover,.cr_nav button:focus-visible{color:#fff;background:#111}@media (max-width:767px){.cr_item{width:82vw;height:auto}.cr_item .h_fig{height:auto}}.h_fig.is-cutout{box-shadow:none;background:0 0}.h_grid_bleed{margin-inline:calc(50% - 50vw);padding-inline:clamp(8px,1.2vw,20px)}.haus .project_toc{gap:6px;display:flex}.haus .project_toc_inner{min-width:0}.project_toc_home{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#000;height:52px;font-family:var(--h-narrow);font-variation-settings:"wdth" 62;text-transform:uppercase;white-space:nowrap;background:#f4f4f4d9;border:1px solid #000;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.haus .project_toc_inner,.project_toc_home{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#fafafa8c;border:1px solid #0000008c;border-radius:16px;box-shadow:inset 0 1px #fff9,0 8px 24px -14px #00000059}.haus .project_toc_inner{gap:2px;padding:4px}.haus .project_toc_link{border-radius:11px}.project_toc_home:hover,.project_toc_home:focus-visible{color:#f4f4f4;background:#000}.project_toc_home_icon{display:none}@media (max-width:767px){.project_toc_home{padding:0 15px}.project_toc_home_icon{display:block}.project_toc_home_label{display:none}}
