.UoqRnG_form{flex-direction:column;gap:clamp(22px,2.6vw,30px);display:flex}.UoqRnG_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,32px);display:grid}.UoqRnG_field{flex-direction:column;gap:9px;min-width:0;display:flex}.UoqRnG_labelRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.UoqRnG_label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.UoqRnG_counter{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:9px}.UoqRnG_input{border:0;border-bottom:1px solid var(--line-strong);width:100%;height:52px;color:var(--text);letter-spacing:-.01em;transition:border-color .4s var(--ease), background-color .4s var(--ease);background:0 0;border-radius:0;padding:0 0 10px;font-size:.98rem}.UoqRnG_input::placeholder{color:#5c5c5c}.UoqRnG_input:hover{border-bottom-color:#f2f2f257}.UoqRnG_input:focus-visible{border-bottom-color:var(--text);outline:none}.UoqRnG_textarea{resize:vertical;height:auto;min-height:140px;padding-top:10px;line-height:1.65}.UoqRnG_inputError{border-bottom-color:var(--text)}.UoqRnG_error{color:var(--text);align-items:baseline;gap:8px;font-size:.8rem;line-height:1.5;display:flex}.UoqRnG_error:before{content:"→";font-family:var(--mono);color:var(--text-muted);font-size:10px}.UoqRnG_honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.UoqRnG_formError{border:1px solid var(--line-strong);color:var(--text);background:#ffffff08;border-radius:2px;padding:14px 16px;font-size:.86rem;line-height:1.6}.UoqRnG_actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);margin-top:6px;display:flex}.UoqRnG_submit{border:1px solid var(--text);background:var(--text);height:52px;color:var(--ink);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:background-color .45s var(--ease), border-color .45s var(--ease), opacity .3s var(--ease);border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:10px;display:inline-flex}.UoqRnG_submit:hover:not(:disabled){background:var(--white);border-color:var(--white)}.UoqRnG_submit:disabled{opacity:.55;cursor:progress}.UoqRnG_submitArrow{transition:transform .45s var(--ease)}.UoqRnG_submit:hover:not(:disabled) .UoqRnG_submitArrow{transform:translate(3px,-3px)}.UoqRnG_privacy{max-width:32ch;color:var(--text-muted);font-size:.76rem;line-height:1.6}.UoqRnG_panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,4vw,44px);display:flex}.UoqRnG_panelLabel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.UoqRnG_panelTitle{letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:450;line-height:1.12}.UoqRnG_panelCopy{max-width:48ch;color:var(--text-secondary);font-size:.94rem;line-height:1.7}.UoqRnG_panelButton{border-bottom:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text);transition:border-color .4s var(--ease);margin-top:10px;padding-bottom:4px;font-size:9px}.UoqRnG_panelButton:hover{border-color:var(--text)}@media (max-width:620px){.UoqRnG_row{grid-template-columns:1fr}}
.gp0rpq_header{padding-top:calc(var(--nav-h) + clamp(56px, 8vw, 104px));border-bottom:1px solid var(--line);padding-bottom:clamp(48px,7vw,88px)}.gp0rpq_inner{display:block}.gp0rpq_meta{align-items:center;gap:14px;margin-bottom:clamp(32px,5vw,56px);display:flex}.gp0rpq_index{color:var(--text-secondary)}.gp0rpq_line{background:var(--line);flex:1;height:1px}.gp0rpq_metaText{text-align:right}.gp0rpq_title{max-width:18ch}.gp0rpq_lede{max-width:54ch;margin-top:clamp(22px,3vw,34px)}@media (max-width:640px){.gp0rpq_metaText{display:none}.gp0rpq_title{max-width:none}}
.NJ-m5q_status{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:7px 10px 6px;font-size:9px;line-height:1;display:inline-flex}.NJ-m5q_dot{background:var(--text);border-radius:50%;flex:none;width:5px;height:5px}.NJ-m5q_pulse{position:relative}.NJ-m5q_pulse:after{content:"";border:1px solid var(--text);opacity:0;animation:NJ-m5q_statusPulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes NJ-m5q_statusPulse{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.NJ-m5q_pulse:after{animation:none}}
.ejOdHG_hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(34px, 5.5vw, 74px));flex-direction:column;justify-content:center;padding-bottom:clamp(20px,3vw,36px);display:flex;position:relative}.ejOdHG_shell{width:100%}.ejOdHG_top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,5vw,58px);padding-bottom:14px;display:flex}.ejOdHG_eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);--type-base:calc(var(--intro-delay,0s) + .1s);align-items:center;gap:10px;font-size:9.5px;display:inline-flex}.ejOdHG_dot{background:var(--text);border-radius:50%;flex:none;width:5px;height:5px}.ejOdHG_caret{background:var(--text);opacity:.55;width:1px;height:11px;animation:1.2s step-end infinite ejOdHG_heroCaret}@keyframes ejOdHG_heroCaret{0%,46%{opacity:.55}47%,to{opacity:0}}.ejOdHG_est{flex:none}.ejOdHG_grid{grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ejOdHG_copy{min-width:0}.ejOdHG_title{--type-base:var(--intro-delay,0s);letter-spacing:-.05em;font-size:clamp(2.95rem,8.5vw,8rem)}.ejOdHG_title .serif{letter-spacing:-.03em;font-size:1.03em}.ejOdHG_lede{--type-base:calc(var(--intro-delay,0s) + .42s);max-width:46ch;margin-top:clamp(22px,3vw,34px)}.ejOdHG_actions{--reveal-delay:calc(var(--intro-delay,0s) + .32s);flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.4vw,40px);display:flex}.ejOdHG_figureCol{justify-content:flex-end;align-items:center;min-width:0;display:flex}.ejOdHG_foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(34px,5vw,64px);padding-top:14px;font-size:9px;display:flex}.ejOdHG_scroll{color:var(--text-secondary);transition:color .4s var(--ease);align-items:center;gap:10px;display:inline-flex}.ejOdHG_scroll:hover{color:var(--text)}.ejOdHG_scrollLine{width:26px;height:1px;transition:width .5s var(--ease);background:currentColor}.ejOdHG_scroll:hover .ejOdHG_scrollLine{width:42px}@media (max-width:1080px){.ejOdHG_grid{grid-template-columns:minmax(0,1fr)}.ejOdHG_figureCol{display:none}.ejOdHG_title{font-size:clamp(2.9rem,10vw,6.4rem)}}@media (max-width:700px){.ejOdHG_hero{min-height:auto;padding-top:calc(var(--nav-h) + 34px);padding-bottom:28px}.ejOdHG_top{margin-bottom:30px}.ejOdHG_est{display:none}.ejOdHG_foot{letter-spacing:.12em;margin-top:40px;font-size:8px}.ejOdHG_focus{display:none}.ejOdHG_title{font-size:clamp(2.55rem,12vw,4.6rem);line-height:.94}.ejOdHG_actions a{flex:auto}}@media (prefers-reduced-motion:reduce){.ejOdHG_caret{animation:none}}
.XgPFLa_showcase{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,88px);position:relative}.XgPFLa_head{align-items:center;gap:clamp(14px,2vw,22px);margin-bottom:clamp(26px,3.4vw,44px);display:flex}.XgPFLa_headLine{background:var(--line);flex:1;height:1px}.XgPFLa_intro{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.XgPFLa_titleBlock{min-width:0}.XgPFLa_title{letter-spacing:-.05em;text-transform:none;font-size:clamp(2.9rem,7vw,6.2rem);line-height:.9}.XgPFLa_category{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-top:clamp(14px,1.8vw,22px);font-size:9px}.XgPFLa_copy{flex-direction:column;gap:16px;max-width:52ch;padding-bottom:6px;display:flex}.XgPFLa_copy>p{margin:0}.XgPFLa_note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--line);padding-top:14px;font-size:9px;line-height:1.8}.XgPFLa_gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(36px,5vw,68px);display:grid}.XgPFLa_shot{flex-direction:column;gap:clamp(14px,1.8vw,20px);min-width:0;margin:0;display:flex}.XgPFLa_shotFeature{grid-column:span 12}.XgPFLa_shotHalf{grid-column:span 6}.XgPFLa_shotButton{aspect-ratio:1261/943;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:zoom-in;width:100%;transition:border-color .5s var(--ease);padding:0;display:block;position:relative;overflow:hidden}.XgPFLa_shotButton:hover,.XgPFLa_shotButton:focus-visible{border-color:var(--line-strong)}.XgPFLa_image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.1s var(--ease), opacity .6s var(--ease)}.XgPFLa_shotButton:hover .XgPFLa_image{transform:scale(1.012)}.XgPFLa_shotAction{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#0a0a0ad1;border:1px solid #f2f2f238;align-items:center;gap:7px;padding:8px 10px;font-size:8.5px;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.XgPFLa_shotButton:hover .XgPFLa_shotAction,.XgPFLa_shotButton:focus-visible .XgPFLa_shotAction{opacity:1;transform:none}@media (hover:none){.XgPFLa_shotAction{opacity:1;transform:none}}.XgPFLa_caption{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}.XgPFLa_captionIndex{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-top:5px;font-size:8.5px}.XgPFLa_captionCopy{flex-direction:column;gap:10px;max-width:66ch;display:flex}.XgPFLa_captionTitle{letter-spacing:-.018em;color:var(--text);font-size:clamp(1.02rem,1.5vw,1.28rem);font-weight:450;line-height:1.3}.XgPFLa_captionBody{color:var(--text-muted);max-width:62ch;font-size:.86rem;line-height:1.72}.XgPFLa_lightbox{z-index:1000;-webkit-backdrop-filter:blur(18px);animation:XgPFLa_lightboxIn .35s var(--ease) both;overscroll-behavior:contain;background:#070707fe;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(14px,2.4vw,28px);display:grid;position:fixed;inset:0}@keyframes XgPFLa_lightboxIn{0%{opacity:0}to{opacity:1}}.XgPFLa_lightboxBar{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:clamp(12px,1.8vw,18px);display:flex}.XgPFLa_lightboxMeta,.XgPFLa_lightboxCount{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:9px}.XgPFLa_lightboxCount{color:var(--text-muted);font-variant-numeric:tabular-nums}.XgPFLa_close{border:1px solid var(--line-strong);border-radius:var(--radius);width:40px;height:40px;transition:border-color .4s var(--ease), background-color .4s var(--ease);margin-left:auto;position:relative}.XgPFLa_close:hover{border-color:var(--text);background:#ffffff0d}.XgPFLa_close span{background:var(--text);height:1px;position:absolute;top:19px;left:10px;right:10px}.XgPFLa_close span:first-child{transform:rotate(45deg)}.XgPFLa_close span:last-child{transform:rotate(-45deg)}.XgPFLa_stage{justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);min-height:0;padding-block:clamp(12px,2vw,22px);display:flex}.XgPFLa_frame{flex-direction:column;gap:10px;min-width:0;max-width:min(1520px,100%);margin:0;display:flex}.XgPFLa_full{object-fit:contain;border:1px solid var(--line);background:var(--surface);width:auto;max-width:100%;height:auto;max-height:calc(100svh - 190px);margin-inline:auto}.XgPFLa_frameCaption{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.XgPFLa_frameTitle{color:var(--text-secondary);font-size:.86rem}.XgPFLa_frameIndex{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:8.5px}.XgPFLa_nav{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);transition:border-color .4s var(--ease), background-color .4s var(--ease);background:#111111b3;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.XgPFLa_nav:hover{border-color:var(--text);background:#ffffff0f}.XgPFLa_flip{transform:rotate(180deg)}.XgPFLa_lightboxHint{border-top:1px solid var(--line);text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-top:clamp(10px,1.6vw,16px);font-size:8.5px}@media (max-width:1024px){.XgPFLa_intro{grid-template-columns:1fr;gap:24px}.XgPFLa_copy{max-width:62ch}.XgPFLa_caption{grid-template-columns:1fr;gap:8px}.XgPFLa_captionIndex{padding-top:0}}@media (max-width:760px){.XgPFLa_gallery{grid-template-columns:minmax(0,1fr);gap:28px}.XgPFLa_shotFeature,.XgPFLa_shotHalf{grid-column:auto}.XgPFLa_lightbox{padding:12px}.XgPFLa_lightboxMeta{letter-spacing:.12em;font-size:8px}.XgPFLa_stage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding-inline:0;display:grid}.XgPFLa_frame{grid-area:1/1/auto/-1;align-self:center}.XgPFLa_nav{background:#0a0a0ac7;width:40px;height:40px;position:static}.XgPFLa_navPrev{grid-area:2/1;justify-self:start}.XgPFLa_navNext{grid-area:2/2;justify-self:end}.XgPFLa_full{max-height:calc(100svh - 280px)}.XgPFLa_frameCaption{padding-inline:2px}}@media (max-width:480px){.XgPFLa_lightboxHint{display:none}.XgPFLa_lightbox{grid-template-rows:auto minmax(0,1fr)}.XgPFLa_frameCaption{flex-direction:column;gap:4px}}
.qLVFeq_band{border-block:1px solid var(--line);padding-block:15px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.qLVFeq_track{will-change:transform;width:max-content;animation:52s linear infinite qLVFeq_bandMove;display:flex}.qLVFeq_band:hover .qLVFeq_track{animation-play-state:paused}.qLVFeq_group{align-items:center;gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px);display:flex}.qLVFeq_capability{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:12px;font-size:9.5px;display:inline-flex}@keyframes qLVFeq_bandMove{to{transform:translate(-50%)}}.qLVFeq_head{align-items:center;gap:clamp(14px,2vw,22px);margin-bottom:clamp(30px,4vw,52px);display:flex}.qLVFeq_headMeta{flex:none;align-items:baseline;gap:14px;display:flex}.qLVFeq_headLine{background:var(--line);flex:1;height:1px}.qLVFeq_headLink{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);transition:color .4s var(--ease);flex:none;align-items:center;gap:9px;font-size:9px;display:inline-flex}.qLVFeq_headLink:hover{color:var(--text)}.qLVFeq_statement{padding-bottom:calc(var(--section) * .72)}.qLVFeq_statementGrid{grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.qLVFeq_aside{flex-direction:column;gap:12px;padding-top:8px;display:flex}.qLVFeq_asideIndex{color:var(--text-secondary)}.qLVFeq_statementTitle{text-transform:none;letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.95rem,4.5vw,3.85rem);line-height:1.06}.qLVFeq_statementTitle .serif{font-size:1.02em}.qLVFeq_statementLower{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);margin-top:clamp(40px,6vw,76px);padding-top:clamp(28px,4vw,44px);display:grid}.qLVFeq_statementLede{max-width:40ch}.qLVFeq_focusList{flex-direction:column;display:flex}.qLVFeq_focusItem{border-top:1px solid var(--line);transition:padding-left .45s var(--ease);grid-template-columns:38px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(12px,2vw,24px);padding:15px 0;display:grid}.qLVFeq_focusItem:last-child{border-bottom:1px solid var(--line)}.qLVFeq_focusItem:hover{padding-left:6px}.qLVFeq_focusIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px}.qLVFeq_focusTitle{color:var(--text);letter-spacing:-.01em;font-size:.95rem}.qLVFeq_focusNote{color:var(--text-muted);font-size:.82rem;line-height:1.6}.qLVFeq_products{padding-block:var(--section);border-top:1px solid var(--line)}.qLVFeq_productGrid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.qLVFeq_productCopy{flex-direction:column;align-items:flex-start;gap:20px;max-width:40ch;display:flex}.qLVFeq_productTitle{max-width:13ch;font-size:clamp(2rem,4.4vw,3.9rem)}.qLVFeq_productCopy>p{max-width:42ch}.qLVFeq_productFigure{justify-content:flex-end;display:flex}.qLVFeq_projects{padding-block:var(--section);border-top:1px solid var(--line)}.qLVFeq_rows{flex-direction:column;display:flex}.qLVFeq_row{border-top:1px solid var(--line);transition:padding-left .5s var(--ease), color .4s var(--ease);grid-template-columns:44px minmax(0,1fr) minmax(0,.72fr) auto 22px;align-items:center;gap:clamp(12px,2.4vw,28px);padding:clamp(18px,2.4vw,26px) 0;display:grid}.qLVFeq_row:hover{padding-left:8px}.qLVFeq_rowIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}.qLVFeq_rowTitle{letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.15}.qLVFeq_rowCategory{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.qLVFeq_rowStatus{justify-content:flex-start;display:flex}.qLVFeq_rowArrow{color:var(--text-muted);transition:transform .45s var(--ease), color .4s var(--ease)}.qLVFeq_row:hover .qLVFeq_rowArrow{color:var(--text);transform:translate(3px,-3px)}.qLVFeq_rowsNote{color:var(--text-muted);margin-top:22px;font-size:.83rem}.qLVFeq_inlineLink{color:var(--text-secondary);border-bottom:1px solid var(--line-strong)}.qLVFeq_inlineLink:hover{color:var(--text)}.qLVFeq_philosophy{padding-block:calc(var(--section) * 1.05);border-top:1px solid var(--line);position:relative;overflow:hidden}.qLVFeq_philosophy:before{content:"";aspect-ratio:1;border:1px solid var(--line-soft);pointer-events:none;border-radius:50%;width:min(760px,70vw);position:absolute;top:-34%;right:-18%}.qLVFeq_philosophy:after{content:"";aspect-ratio:1;border:1px solid var(--line-soft);pointer-events:none;border-radius:50%;width:min(460px,46vw);position:absolute;top:-18%;right:-6%}.qLVFeq_philosophyInner{z-index:1;position:relative}.qLVFeq_quoteMark{font-family:var(--serif);color:var(--text-muted);margin-bottom:18px;font-size:clamp(3rem,6vw,5rem);line-height:.6;display:block}.qLVFeq_quote{letter-spacing:-.035em;max-width:24ch;color:var(--text);font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.18}.qLVFeq_quote .serif{color:var(--text)}.qLVFeq_philosophyFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(36px,5vw,60px);padding-top:18px;display:flex}@media (max-width:1024px){.qLVFeq_statementGrid{grid-template-columns:1fr;gap:22px}.qLVFeq_aside{flex-direction:row;align-items:baseline;gap:14px;padding-top:0}.qLVFeq_statementLower,.qLVFeq_productGrid{grid-template-columns:1fr}.qLVFeq_productFigure{order:-1;justify-content:center}.qLVFeq_productCopy{max-width:none}}@media (max-width:760px){.qLVFeq_row{grid-template-columns:32px minmax(0,1fr) 16px;row-gap:10px}.qLVFeq_rowCategory,.qLVFeq_rowStatus{grid-column:2}.qLVFeq_rowArrow{grid-area:1/3/3}.qLVFeq_rowTitle{font-size:1.2rem}.qLVFeq_philosophyFoot{flex-direction:column;align-items:flex-start}.qLVFeq_statement{padding-bottom:var(--section)}}
.KJcT4W_listSection{padding-top:clamp(56px,8vw,96px)}.KJcT4W_empty{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);padding-bottom:clamp(40px,6vw,72px);display:grid}.KJcT4W_emptyCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.KJcT4W_emptyTitle{max-width:12ch;font-size:clamp(2.2rem,4.8vw,4.2rem)}.KJcT4W_emptyCopy>.body{max-width:46ch}.KJcT4W_emptyNote{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.KJcT4W_emptyActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.KJcT4W_emptyVisual{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.KJcT4W_emptyTag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px}.KJcT4W_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.KJcT4W_product{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;transition:border-color .5s var(--ease);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,34px);display:flex}.KJcT4W_product:hover{border-color:var(--line-strong)}.KJcT4W_productTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.KJcT4W_productIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}.KJcT4W_productCategory{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.KJcT4W_productName{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:450;line-height:1.08}.KJcT4W_productDescription{color:var(--text-secondary);max-width:44ch;font-size:.92rem;line-height:1.7}.KJcT4W_productLink{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:9px;display:inline-flex}.KJcT4W_productLink:hover{color:var(--text)}.KJcT4W_principles{border-top:1px solid var(--line);padding-block:var(--section);background:linear-gradient(#ffffff04,#0000 60%)}.KJcT4W_principlesInner{display:block}.KJcT4W_principlesHead{align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}.KJcT4W_line{background:var(--line);flex:1;height:1px}.KJcT4W_principlesTitle{letter-spacing:-.038em;text-transform:uppercase;max-width:18ch;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.04}.KJcT4W_principleList{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}.KJcT4W_principle{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:clamp(14px,2vw,32px);padding:clamp(22px,2.6vw,30px) 0;display:grid}.KJcT4W_principleIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px}.KJcT4W_principleName{letter-spacing:-.02em;font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:450;line-height:1.2}.KJcT4W_principleNote{color:var(--text-muted);font-size:.9rem;line-height:1.65}.KJcT4W_principlesFoot{color:var(--text-muted);margin-top:26px;font-size:.85rem}.KJcT4W_inlineLink{color:var(--text-secondary);border-bottom:1px solid var(--line-strong)}.KJcT4W_inlineLink:hover{color:var(--text)}@media (max-width:900px){.KJcT4W_empty{grid-template-columns:1fr}.KJcT4W_emptyVisual{order:-1;max-width:420px}.KJcT4W_grid{grid-template-columns:1fr}}@media (max-width:640px){.KJcT4W_principle{grid-template-columns:32px minmax(0,1fr)}.KJcT4W_principleNote{grid-column:2}}
._5lejQq_card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .5s var(--ease);position:relative;overflow:hidden}._5lejQq_card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), #ffffff0f, transparent 62%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}._5lejQq_card:hover{border-color:var(--line-strong)}._5lejQq_card:hover:before{opacity:1}._5lejQq_link{z-index:2;flex-direction:column;gap:clamp(18px,2.4vw,28px);height:100%;padding:clamp(18px,2.4vw,28px);display:flex;position:relative}._5lejQq_topRow{align-items:center;gap:14px;display:flex}._5lejQq_index{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9.5px}._5lejQq_category{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:9px}._5lejQq_topRow>:last-child{margin-left:auto}._5lejQq_visualWrap{border:1px solid var(--line-soft);background:linear-gradient(140deg, #ffffff07, transparent 52%), var(--ink);position:relative;overflow:hidden}._5lejQq_art{width:100%;height:auto;color:var(--text);transition:transform .9s var(--ease)}._5lejQq_card:hover ._5lejQq_art{transform:scale(1.018)}._5lejQq_year{font-family:var(--mono);letter-spacing:.18em;color:var(--text-muted);font-size:8.5px;position:absolute;top:12px;right:14px}._5lejQq_body{flex-direction:column;gap:12px;display:flex}._5lejQq_title{letter-spacing:-.032em;max-width:22ch;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:450;line-height:1.08}._5lejQq_overview{color:var(--text-muted);max-width:52ch;font-size:.88rem;line-height:1.7}._5lejQq_footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}._5lejQq_footerLabel{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);transition:color .4s var(--ease);font-size:9px}._5lejQq_footerArrow{color:var(--text-muted);transition:transform .45s var(--ease), color .4s var(--ease)}._5lejQq_card:hover ._5lejQq_footerLabel{color:var(--text)}._5lejQq_card:hover ._5lejQq_footerArrow{color:var(--text);transform:translate(3px,-3px)}
.-i9KWa_intro{padding-bottom:calc(var(--section) * .8)}.-i9KWa_introGrid{grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.-i9KWa_aside{flex-direction:column;gap:12px;padding-top:10px;display:flex}.-i9KWa_introBody{max-width:1000px}.-i9KWa_introLead{letter-spacing:-.038em;max-width:24ch;font-size:clamp(1.65rem,3.4vw,2.9rem);line-height:1.14}.-i9KWa_introColumns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,36px);display:grid}.-i9KWa_head{align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}.-i9KWa_line{background:var(--line);flex:1;height:1px}.-i9KWa_approach{padding-block:var(--section);border-top:1px solid var(--line)}.-i9KWa_approachStatement{letter-spacing:-.045em;text-transform:uppercase;max-width:16ch;font-size:clamp(2rem,4.8vw,4.1rem);line-height:1.02}.-i9KWa_approachStatement .type{display:block}.-i9KWa_approachList{border-top:1px solid var(--line);margin-top:clamp(44px,6vw,76px)}.-i9KWa_approachItem{border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease);grid-template-columns:52px minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(14px,2.4vw,36px);padding:clamp(22px,2.8vw,34px) 0;display:grid}.-i9KWa_approachItem:hover{padding-left:8px}.-i9KWa_approachIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px}.-i9KWa_approachName{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:450;line-height:1.15}.-i9KWa_approachNote{color:var(--text-muted);max-width:50ch;font-size:.9rem;line-height:1.68}.-i9KWa_focus{padding-block:var(--section);border-top:1px solid var(--line)}.-i9KWa_focusGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.-i9KWa_focusIntro .-i9KWa_head{margin-bottom:clamp(24px,3vw,36px)}.-i9KWa_focusTitle{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.1}.-i9KWa_focusList{border-top:1px solid var(--line)}.-i9KWa_focusItem{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:clamp(12px,2vw,24px);padding:18px 0;display:grid}.-i9KWa_focusIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9px}.-i9KWa_focusName{letter-spacing:-.01em;font-size:1rem}.-i9KWa_focusNote{color:var(--text-muted);font-size:.85rem;line-height:1.6}.-i9KWa_plateSection{background:var(--paper);color:#141414;z-index:1;padding-block:clamp(56px,7vw,104px);position:relative}.-i9KWa_plateGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.-i9KWa_plateCopy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.-i9KWa_plateLabel{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#6a6a6a;font-size:9px}.-i9KWa_plateTitle{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:500;line-height:.98}.-i9KWa_plateBody{color:#454545;max-width:44ch;font-size:.95rem;line-height:1.7}.-i9KWa_plateMeta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#7a7a7a;margin-top:6px;font-size:8.5px}.-i9KWa_plateArt{aspect-ratio:1/1.05;width:100%;position:relative}.-i9KWa_plateLogo{object-fit:contain;padding:clamp(8px,1.6vw,18px)}.-i9KWa_philosophy{padding-block:var(--section);border-top:1px solid var(--line)}.-i9KWa_philosophyInner{max-width:1000px}.-i9KWa_quote{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.8rem,3.8vw,3.2rem);line-height:1.14}.-i9KWa_quoteNote{max-width:52ch;color:var(--text-muted);margin-top:clamp(24px,3vw,36px);font-size:.92rem;line-height:1.72}@media (max-width:1024px){.-i9KWa_introGrid{grid-template-columns:1fr;gap:22px}.-i9KWa_aside{flex-direction:row;align-items:baseline;gap:14px;padding-top:0}.-i9KWa_focusGrid,.-i9KWa_plateGrid{grid-template-columns:1fr}.-i9KWa_plateArt{aspect-ratio:1/.9;max-width:560px;margin-inline:auto}}@media (max-width:700px){.-i9KWa_introColumns{grid-template-columns:1fr}.-i9KWa_approachItem{grid-template-columns:32px minmax(0,1fr)}.-i9KWa_approachNote{grid-column:2}.-i9KWa_focusItem{grid-template-columns:30px minmax(0,1fr)}.-i9KWa_focusNote{grid-column:2}}
.lnHueG_section{padding-top:clamp(28px,3.5vw,48px)}.lnHueG_moreHead{align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,34px);display:flex}.lnHueG_moreLine{background:var(--line);flex:1;height:1px}.lnHueG_grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,32px);display:grid}.lnHueG_cell{display:flex}.lnHueG_cellWide{grid-column:span 7}.lnHueG_cellNarrow{grid-column:span 5}.lnHueG_card{width:100%}.lnHueG_workshop{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(40px,6vw,78px);padding-top:clamp(24px,3vw,36px);display:flex}.lnHueG_workshopLabel{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:9px;display:block}.lnHueG_workshopCopy{max-width:46ch;color:var(--text-secondary);font-size:.95rem;line-height:1.7}@media (max-width:960px){.lnHueG_cellWide,.lnHueG_cellNarrow{grid-column:span 12}}@media (max-width:640px){.lnHueG_workshop{flex-direction:column;align-items:flex-start;gap:22px}}
.xwJ-uq_section{padding-top:clamp(48px,6vw,84px);padding-bottom:var(--section)}.xwJ-uq_grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.xwJ-uq_formCol{min-width:0}.xwJ-uq_aside{flex-direction:column;gap:clamp(28px,3.5vw,42px);padding-top:6px;display:flex}.xwJ-uq_asideBlock{flex-direction:column;gap:16px;display:flex}.xwJ-uq_steps{border-top:1px solid var(--line);flex-direction:column;display:flex}.xwJ-uq_step{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.xwJ-uq_stepIndex{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);padding-top:3px;font-size:9px}.xwJ-uq_stepTitle{letter-spacing:-.01em;color:var(--text);font-size:.92rem;font-weight:450;line-height:1.4}.xwJ-uq_stepNote{color:var(--text-muted);margin-top:6px;font-size:.82rem;line-height:1.6}.xwJ-uq_asideCopy{color:var(--text-secondary);font-size:.9rem;line-height:1.7}@media (max-width:960px){.xwJ-uq_grid{grid-template-columns:1fr}.xwJ-uq_aside{border-top:1px solid var(--line);padding-top:clamp(32px,5vw,48px)}}
