.ibridge{--bridge-ink:#050505;--bridge-paper:#f1f1f1;--bridge-muted:#89898d;--bridge-rule:#0505053d;--bridge-wordmark-height:clamp(7.75rem, 13.2vw, 11.75rem);--bridge-intro-height:clamp(6.9rem, 9.2vw, 8.4rem);min-height:100svh;color:var(--bridge-ink);background:var(--bridge-paper);font-family:Manrope,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.ibridge,.ibridge *{box-sizing:border-box}.ibridge a{color:inherit;text-decoration:none}.ibridge-wordmark{z-index:30;height:var(--bridge-wordmark-height);border-bottom:1px solid var(--bridge-rule);background:var(--bridge-paper);padding:clamp(.85rem,1.7vw,1.55rem) clamp(1rem,2.2vw,2rem);position:fixed;top:0;left:0;right:0}.ibridge-wordmark>a{letter-spacing:-.085em;text-transform:uppercase;grid-template-columns:auto minmax(4rem,.58fr) auto;align-items:center;gap:clamp(.35rem,1.05vw,1rem);height:100%;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(4.15rem,11.25vw,10.5rem);font-weight:760;line-height:.68;display:grid}.ibridge-wordmark>a>span:not(.ibridge-mark){white-space:nowrap;display:block}.ibridge-wordmark>a:focus-visible{outline-color:var(--bridge-ink);box-shadow:0 0 0 4px var(--bridge-paper);border-radius:.15rem}.ibridge-mark{aspect-ratio:1.9;border:.075em solid;border-radius:50%;justify-self:center;place-items:center;width:100%;min-width:4rem;max-width:10.5rem;display:grid;position:relative;overflow:hidden}.ibridge-mark:before,.ibridge-mark:after{content:"";background:currentColor;width:40%;height:.075em;position:absolute}.ibridge-mark:before{left:-3%;transform:rotate(24deg)}.ibridge-mark:after{right:-3%;transform:rotate(-24deg)}.ibridge-mark>span{z-index:1;aspect-ratio:1;background:currentColor;border-radius:50%;width:22%;animation:4.8s cubic-bezier(.45,0,.55,1) infinite alternate bridge-flow-scan;position:relative}.ibridge-wordmark>a:is(:hover,:focus-visible) .ibridge-mark>span{animation-duration:1.2s}.ibridge-intro{z-index:25;top:var(--bridge-wordmark-height);height:var(--bridge-intro-height);border-bottom:1px solid var(--bridge-rule);background:var(--bridge-paper);grid-template-columns:minmax(15rem,.82fr) 1.18fr;align-items:center;gap:3rem;padding:1rem clamp(1rem,2.2vw,2rem);display:grid;position:fixed;left:0;right:0}.ibridge-intro>span{color:var(--bridge-muted);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.58rem,.72vw,.72rem);font-weight:700}.ibridge-intro>div{grid-template-columns:minmax(18rem,1.15fr) minmax(15rem,.85fr);align-items:baseline;gap:2rem;display:grid}.ibridge-intro h1,.ibridge-intro p{margin:0}.ibridge-intro h1{letter-spacing:-.04em;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.15rem,1.85vw,1.7rem);font-weight:500;line-height:1.25}.ibridge-intro p{color:#454549;max-width:30rem;font-size:clamp(.75rem,.9vw,.9rem);line-height:1.55}.ibridge-cabin-spacer{height:calc(var(--bridge-wordmark-height) + var(--bridge-intro-height))}.ibridge main,.ibridge main>ol{min-height:calc(100svh - var(--bridge-wordmark-height) - var(--bridge-intro-height))}.ibridge main{scroll-margin-top:calc(var(--bridge-wordmark-height) + var(--bridge-intro-height))}.ibridge main>ol{grid-template-rows:repeat(4,minmax(7.8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ibridge main>ol>li{border-bottom:1px solid var(--bridge-rule);min-width:0}.ibridge main>ol>li:last-child{border-bottom:0}.ibridge-brief{isolation:isolate;grid-template-columns:clamp(7rem,10vw,10rem) minmax(20rem,1.15fr) minmax(22rem,.85fr) clamp(5rem,7vw,7rem);align-items:center;gap:clamp(1rem,2.6vw,3rem);width:100%;height:100%;min-height:7.8rem;padding:1.15rem clamp(1rem,2.2vw,2rem);transition:color .5s cubic-bezier(.33,1,.68,1);display:grid;position:relative;overflow:hidden}.ibridge-brief>:not(.ibridge-brief__reveal){z-index:2;position:relative}.ibridge-brief__reveal{z-index:1;color:var(--bridge-paper);background:var(--bridge-ink);align-items:center;padding:1.15rem clamp(7rem,11vw,11rem) 1.15rem 54%;transition:transform .3s cubic-bezier(.33,1,.68,1) .1s;display:grid;position:absolute;inset:0;transform:translateY(-101%)}.ibridge-brief__reveal>span{max-width:38rem;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.55}.ibridge-brief__number,.ibridge-brief__story>span,.ibridge-brief__length{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.58rem,.7vw,.7rem);font-weight:700}.ibridge-brief__number{color:var(--bridge-muted)}.ibridge-brief__story{gap:.42rem;min-width:0;display:grid}.ibridge-brief__story>span{color:var(--bridge-muted)}.ibridge-brief__story>strong{letter-spacing:-.045em;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:500;line-height:1.22}.ibridge-brief__signals{opacity:1;justify-content:flex-start;align-items:center;transition:opacity .18s;display:flex}.ibridge-signal{margin-left:.72rem;display:flex}.ibridge-signal:first-child{margin-left:0}.ibridge-signal>span{aspect-ratio:1;background:var(--bridge-paper);border:1px solid;border-radius:50%;place-items:center;width:clamp(1.82rem,2.45vw,2.5rem);margin-left:-.28rem;font-size:clamp(.64rem,.82vw,.82rem);font-weight:700;line-height:1;display:grid}.ibridge-signal>span:first-child{margin-left:0}.ibridge-brief__length{text-align:right;white-space:nowrap;justify-self:end}.ibridge li.is-disabled .ibridge-brief{color:var(--bridge-muted)}.ibridge li.is-disabled .ibridge-signal>span{background:0 0}.ibridge li.is-disabled .ibridge-brief__reveal{display:none}.ibridge-detail{min-height:100svh;padding-top:var(--bridge-wordmark-height)}.ibridge-detail__hero{min-height:calc(100svh - var(--bridge-wordmark-height));border-bottom:1px solid var(--bridge-rule);padding:clamp(2rem,4vw,4.5rem) clamp(1rem,2.2vw,2rem)}.ibridge-detail__meta{min-height:3rem;color:var(--bridge-muted);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;display:flex}.ibridge-detail__meta a{min-height:44px;color:var(--bridge-ink);align-items:center;display:inline-flex}.ibridge-detail__hero h1{letter-spacing:-.075em;max-width:15ch;margin:clamp(4rem,9vh,8rem) 0 0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(4rem,8.8vw,9rem);font-weight:500;line-height:.88}.ibridge-detail__hero h1:focus{box-shadow:none;outline:none}.ibridge-detail__hero>p{max-width:43rem;margin:clamp(2.5rem,5vw,5rem) 0 0 auto;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1.5}.ibridge-detail__hero .ibridge-brief__signals{justify-content:flex-end;margin:clamp(3rem,6vw,6rem) 0 0 auto}.ibridge-detail__question,.ibridge-detail__principles,.ibridge-detail__closing,.ibridge-detail__next{padding:clamp(5rem,10vw,11rem) clamp(1rem,2.2vw,2rem)}.ibridge-detail__question{border-bottom:1px solid var(--bridge-rule);grid-template-columns:minmax(11rem,.5fr) minmax(0,1.5fr);gap:3rem;display:grid}.ibridge-detail__question>span,.ibridge-detail__principles header>span,.ibridge-detail__closing>span,.ibridge-detail__next>span{color:var(--bridge-muted);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700}.ibridge-detail__question h2{letter-spacing:-.07em;max-width:16ch;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(3rem,6.4vw,7rem);font-weight:500;line-height:.95}.ibridge-detail__question p{grid-column:2;max-width:48rem;margin:clamp(4rem,7vw,7rem) 0 0;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.75}.ibridge-detail__principles{color:var(--bridge-paper);background:var(--bridge-ink)}.ibridge-detail__principles header{grid-template-columns:minmax(11rem,.5fr) minmax(0,1.5fr);gap:3rem;display:grid}.ibridge-detail__principles h2{letter-spacing:-.07em;max-width:14ch;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(3rem,6.4vw,7rem);font-weight:500;line-height:.95}.ibridge-detail__principles ol{border-top:1px solid #ffffff54;margin:clamp(5rem,9vw,9rem) 0 0 25%;padding:0;list-style:none}.ibridge-detail__principles li{border-bottom:1px solid #ffffff54;grid-template-columns:5rem 1fr;align-items:center;min-height:9rem;display:grid}.ibridge-detail__principles li>span{color:#ffffff84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.ibridge-detail__principles li p{max-width:35em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(1.3rem,2.2vw,2.2rem);line-height:1.35}.ibridge-detail__closing{border-bottom:1px solid var(--bridge-rule);grid-template-columns:minmax(11rem,.5fr) minmax(0,1.5fr);align-content:center;gap:3rem;min-height:75svh;display:grid}.ibridge-detail__closing p{letter-spacing:-.065em;max-width:18ch;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(3rem,6.5vw,7rem);line-height:.98}.ibridge-detail__next{align-content:space-between;gap:4rem;min-height:42svh;display:grid}.ibridge-detail__next a{letter-spacing:-.065em;justify-content:space-between;align-items:end;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(2.6rem,6vw,6rem);line-height:.98;display:flex}@media (hover:hover) and (pointer:fine) and (width>=1024px){.ibridge li.is-enabled .ibridge-brief:is(:hover,:focus-visible){color:var(--bridge-paper)}.ibridge li.is-enabled .ibridge-brief:is(:hover,:focus-visible) .ibridge-brief__reveal{transform:translateY(0)}.ibridge li.is-enabled .ibridge-brief:is(:hover,:focus-visible) .ibridge-brief__number,.ibridge li.is-enabled .ibridge-brief:is(:hover,:focus-visible) .ibridge-brief__story>span{color:var(--bridge-paper)}.ibridge li.is-enabled .ibridge-brief:is(:hover,:focus-visible) .ibridge-brief__signals{opacity:0}}@media (width<=1023px){.ibridge{--bridge-wordmark-height:4.55rem;--bridge-intro-height:9.2rem}.ibridge-wordmark{padding:.72rem 1rem}.ibridge-wordmark>a{letter-spacing:-.09em;grid-template-columns:auto minmax(2.2rem,.58fr) auto;gap:.3rem;font-size:clamp(2.72rem,14.4vw,4.15rem)}.ibridge-mark{min-width:2.2rem;max-width:4rem}.ibridge-intro{text-align:center;grid-template-columns:1fr;align-content:center;gap:.8rem;padding:1.15rem 1rem 1.25rem}.ibridge-intro>span{font-size:.55rem}.ibridge-intro>div{grid-template-columns:1fr;gap:.42rem;display:grid}.ibridge-intro h1{font-size:clamp(1.2rem,5.1vw,1.5rem)}.ibridge-intro p{max-width:28rem;margin:0 auto;font-size:.73rem}.ibridge main,.ibridge main>ol{min-height:auto}.ibridge main>ol{display:block}.ibridge main>ol>li{height:auto}.ibridge-brief{text-align:center;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.8rem;min-height:clamp(16.5rem,72vw,19.5rem);padding:2.15rem 1rem 1.6rem}.ibridge-brief__reveal{display:none}.ibridge-brief__story{justify-items:center;gap:.62rem}.ibridge-brief__story>strong{max-width:15ch;font-size:clamp(1.72rem,7.8vw,2.42rem);line-height:1.13}.ibridge-brief__signals{justify-content:center;margin-top:.2rem}.ibridge-signal{margin-left:.42rem}.ibridge-signal>span{width:clamp(1.75rem,8.8vw,2.15rem);font-size:clamp(.62rem,2.9vw,.74rem)}.ibridge-brief__length{text-align:center;place-self:end center;margin-top:.4rem}.ibridge li.is-disabled .ibridge-brief{min-height:13.5rem}.ibridge-detail__hero{min-height:calc(100svh - var(--bridge-wordmark-height));padding:1.25rem 1rem 2.25rem}.ibridge-detail__meta{font-size:.54rem}.ibridge-detail__hero h1{margin-top:clamp(3rem,9vh,5.5rem);font-size:clamp(3.25rem,17vw,5.5rem)}.ibridge-detail__hero>p{margin-top:2.5rem;font-size:1rem}.ibridge-detail__hero .ibridge-brief__signals{justify-content:flex-start;margin-top:2.5rem}.ibridge-detail__question,.ibridge-detail__principles,.ibridge-detail__closing,.ibridge-detail__next{padding:5.5rem 1rem}.ibridge-detail__question,.ibridge-detail__principles header,.ibridge-detail__closing{grid-template-columns:1fr;gap:2rem}.ibridge-detail__question h2,.ibridge-detail__principles h2,.ibridge-detail__closing p{font-size:clamp(2.75rem,13.5vw,4.25rem)}.ibridge-detail__question p{grid-column:1;margin-top:2rem;font-size:.95rem}.ibridge-detail__principles ol{margin:4rem 0 0}.ibridge-detail__principles li{grid-template-columns:3rem 1fr;min-height:8rem}.ibridge-detail__principles li p{font-size:clamp(1.25rem,6vw,1.75rem)}.ibridge-detail__closing{min-height:70svh}.ibridge-detail__next{min-height:52svh}.ibridge-detail__next a{font-size:clamp(2.5rem,12vw,4rem)}}@media (width<=340px){.ibridge-wordmark>a{font-size:2.55rem}.ibridge-brief{min-height:15.75rem}.ibridge-brief__story>strong{font-size:1.65rem}.ibridge-signal{margin-left:.25rem}.ibridge-signal>span{width:1.68rem}}@media (prefers-reduced-motion:reduce){.ibridge-mark>span{animation:none}.ibridge-brief,.ibridge-brief__reveal,.ibridge-brief__signals{transition:none}}@keyframes bridge-flow-scan{0%{transform:translate(-65%)}to{transform:translate(65%)}}
