footer.foot{z-index:1;color:var(--on-second-2);padding:40px 0;font-size:14px;position:relative}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}footer.foot nav{flex-wrap:wrap;gap:20px;display:flex}footer.foot{color:var(--on-main-2);font-size:12.5px}footer.foot a{color:var(--on-main-2);transition:color .3s var(--ease);margin:-14px 0;padding:14px 0;display:inline-block}footer.foot nav a:first-child{color:var(--on-main);font-weight:600}footer.foot a:hover{color:var(--accent)}.page+footer.foot{background:var(--main)}
:root{--main:#0b0b0c;--main-deep:#050505;--on-main:#ececec;--on-main-2:#9c9c9f;--rule-main:#ececec21;--second:#121214;--on-second:#ececec;--on-second-2:#9c9c9f;--rule-second:#ececec1f;--accent:#4ff5c8;--on-accent:#04140f;--bar-light:#121214cc;--bar-dark:#0b0b0cc7;--glass-bg:#0b0b0c61;--core:#ececec;--core-ink:#0b0b0c;--sky-top:#050505;--sky-mid:#0b0b0c;--sky-low:#0e2a23;--sky-warm:#4ff5c8;--sky-cold:#12403a;--serif:"Libre Caslon Condensed", Georgia, serif;--leroy:"Overpass Mono", ui-monospace, monospace;--book:"Nanum Myeongjo", "Noto Serif KR", serif;--sans:"Pretendard Variable", system-ui, sans-serif;--wrap:1200px;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.2, .7, .1, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .35' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--brushed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .006' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E")}:root[data-theme=navy]{--main:#14213d;--main-deep:#0d1730;--on-main:#f4ede0;--on-main-2:#b9bfcc;--rule-main:#f4ede024;--second:#f4ede0;--on-second:#14213d;--on-second-2:#4a5571;--rule-second:#14213d24;--accent:#f3e23a;--on-accent:#0d1730;--bar-light:#f4ede0cc;--bar-dark:#14213dbd;--glass-bg:#14213d52;--core:#f4ede0;--core-ink:#14213d;--sky-top:#0d1730;--sky-mid:#14213d;--sky-low:#45598a;--sky-warm:#edcc9e;--sky-cold:#758fc7}:root[data-theme=sunflower]{--main:#121212;--main-deep:#080808;--on-main:#ede3d0;--on-main-2:#a79f90;--rule-main:#ede3d021;--second:#e4d7bf;--on-second:#121212;--on-second-2:#5a5246;--rule-second:#12121224;--accent:#ffc93c;--on-accent:#121212;--bar-light:#e4d7bfd6;--bar-dark:#121212c7;--glass-bg:#12121261;--core:#ffc93c;--core-ink:#121212;--sky-top:#080808;--sky-mid:#121212;--sky-low:#3a2c0e;--sky-warm:#ffc93c;--sky-cold:#6b5420}:root[data-theme=midnight]{--main:#07090f;--main-deep:#030407;--second:#0b0f19;--on-second:#e8ecf4;--on-second-2:#98a2b6;--on-main:#e8ecf4;--on-main-2:#98a2b6;--rule-main:#e8ecf41f;--rule-second:#e8ecf41f;--accent:#c6ff3d;--on-accent:#07090f;--bar-light:#0b0f19c7;--bar-dark:#07090fc7;--glass-bg:#07090f66;--core:#2f6bff;--core-ink:#f4f7ff;--sky-top:#030407;--sky-mid:#07090f;--sky-low:#0f1f4a;--sky-warm:#2f6bff;--sky-cold:#1b3a8c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--second);transition:background-color .6s var(--ease), color .6s var(--ease);color:var(--on-second);font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.7}p,li,dd,blockquote,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.nav{z-index:10;color:var(--on-second);transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);position:fixed;top:0;left:0;right:0}.nav.dark{color:var(--on-main)}.nav.solid{background:var(--bar-light);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:0 1px 0 var(--rule-second)}.nav.solid.dark{background:var(--bar-dark);box-shadow:0 1px 0 var(--rule-main)}.nav .wrap{align-items:center;gap:40px;height:72px;display:flex;position:relative}.menu{gap:24px;font-size:15px;font-weight:500;display:flex}.menu a{opacity:.74;transition:opacity .25s}.menu a:hover,.menu a[aria-current]{opacity:1}.menu a[aria-current]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.acts{align-items:center;gap:20px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.acts>a:not(.pill){align-items:center;min-height:44px;display:inline-flex}.acts .pill{position:relative}.acts .pill:after{content:"";position:absolute;inset:-3px -2px}.menu a{margin:-9px 0;padding:9px 0;display:inline-block}.entries h2 a{margin:-11px 0;padding:11px 0;display:inline-block}.acts .pill{border:1px solid;border-radius:99px;padding:8px 16px;transition:background-color .25s,color .25s,border-color .25s}.acts .pill:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.menu-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:-12px;display:none;position:relative}.menu-btn i{height:1.5px;transition:transform .35s var(--ease), opacity .25s;background:currentColor;border-radius:1px;position:absolute;left:12px;right:12px}.menu-btn i:first-child{top:15px}.menu-btn i:nth-child(2){top:21px}.menu-btn i:nth-child(3){top:27px}.menu-btn[aria-expanded=true] i:first-child{transform:translateY(6px)rotate(45deg)}.menu-btn[aria-expanded=true] i:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.rv{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.rv.bl,.rv .bl{filter:blur(12px);transition:opacity 1s var(--ease), transform 1.2s var(--ease), filter 1.3s var(--ease);transition-delay:calc(var(--i,0) * .11s + 80ms)}.rv.bl.in,.rv.in .bl{filter:none}html.home-snap{scroll-snap-type:y mandatory}html.auto-scroll{scroll-snap-type:none!important}html.home-snap main.home>section,html.home-snap footer.foot{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){html.home-snap{scroll-snap-type:y proximity}}main.home>section.away *,main.home>section.away :before,main.home>section.away :after{animation-play-state:paused!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub-form .row{gap:8px;margin-top:12px;display:flex}.sub-form input{min-width:0;height:42px;font:15px var(--sans);color:var(--on-main);background:#ececec12;border:1px solid #ececec38;border-radius:10px;flex:1;padding:0 12px;transition:border-color .25s,background-color .25s}.sub-form input::placeholder{color:#ececec8c}.sub-form input:focus-visible{border-color:var(--accent);background:#ececec1a;outline:none}.sub-form button{height:42px;font:600 14px var(--sans);color:var(--on-accent);background:var(--accent);cursor:pointer;transition:transform .2s var(--ease), opacity .2s;border:0;border-radius:10px;padding:0 16px}.sub-form button:active{transform:scale(.97)}.sub-form button:disabled{opacity:.6}.sub-form .status{min-height:1.6em;color:var(--on-main-2);margin-top:6px;font-size:13.5px}.sub-dialog{width:min(440px,100% - 32px);color:var(--on-main);background:color-mix(in srgb, var(--main) 90%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:0;border-radius:18px;padding:28px 28px 20px;box-shadow:inset 0 0 0 1px #ececec24,0 40px 80px -30px #0009}.sub-dialog[open]{animation:rise .6s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sub-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0508168c}.sub-dialog h2{color:var(--on-main);font-size:20px;font-weight:600}.sub-dialog>p{color:var(--on-main-2);margin-top:6px;font-size:15px}.sub-dialog .close{width:32px;height:32px;color:var(--on-main-2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.sub-dialog .close:hover{color:var(--on-main);background:#ececec14}.br-desk{display:inline}.page{--leroy:"Overpass Mono", ui-monospace, monospace;--book:"Nanum Myeongjo", "Noto Serif KR", serif;min-height:100svh;color:var(--on-main);background-color:var(--main);background-image:linear-gradient(var(--rule-main) 1px, transparent 1px), linear-gradient(90deg, var(--rule-main) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;padding:128px 0 120px}.page:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--main) 72%, transparent);z-index:0;position:fixed;inset:0}.page>*{z-index:1;position:relative}.wrap.narrow{max-width:780px}.wrap.index{max-width:960px}.lr{font-family:var(--leroy);text-transform:uppercase;letter-spacing:.12em}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--rule-main);gap:clamp(16px,1.9vw,26px);display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{font:500 13.5px var(--sans);color:var(--on-main-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;min-height:44px;padding:12px 0 14px;transition:color .2s;position:relative}.tabs button span{font:500 11.5px var(--leroy);letter-spacing:.06em;opacity:.7;margin-left:6px}.tabs button:hover{color:var(--on-main)}.tabs button:after{content:"";background:var(--on-main);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs button[aria-pressed=true]{color:var(--on-main)}.tabs button[aria-pressed=true]:after{transform:none}.tabs button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.year{border-top:1px solid var(--on-main);margin-top:40px;position:relative}.year h2{font:500 15px/1.9 var(--leroy);letter-spacing:.14em;position:absolute;top:13px;right:calc(100% + 28px)}@media (max-width:1140px){.year{border-top:0}.year h2{border-bottom:1px solid var(--on-main);padding-bottom:8px;position:static}}.year li a{border-bottom:1px solid var(--rule-main);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.year li a b{font:700 16.5px/1.6 var(--book)}.year li a:hover b{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.year .d,.year .t{font:400 12.5px var(--leroy);letter-spacing:.06em;color:var(--on-main-2)}.year .t{white-space:nowrap}.read .block{background:var(--on-main);border:1px solid var(--on-main);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.read .block>div{background:var(--main);min-width:0;padding:10px 14px 12px}.read .block dt{font:500 10.5px var(--leroy);letter-spacing:.16em;color:var(--on-main-2)}.read .block dd{font:500 13.5px var(--leroy);letter-spacing:.04em;margin:4px 0 0}.read .block dd a{text-underline-offset:3px;margin:-13px 0;padding:13px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.read h1{font:800 clamp(1.75rem, 3.4vw, 2.5rem)/1.4 var(--book);letter-spacing:-.01em;margin-top:36px}.read .sent{font:400 12.5px var(--leroy);letter-spacing:.06em;color:var(--on-main-2);margin-top:14px}.read .note{font:400 14px/1.7 var(--book);color:var(--on-main-2);border:1px dashed var(--on-main-2);margin-top:18px;padding:12px 14px}.read .body{border-top:1px solid var(--on-main);font:400 17.5px/2 var(--book);overflow-wrap:anywhere;margin-top:40px;padding-top:36px}.read .body>*+*{margin-top:1.15em}.read .body h2,.read .body h3,.read .body h4{font:800 1.08em/1.6 var(--book);margin-top:2.2em}.read .body strong,.read .body b{font-weight:800}.read .body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--on-main-2);text-decoration-color:var(--on-main-2)}.read .body img{border:1px solid var(--on-main);background:var(--main);max-width:100%;height:auto;margin:1.8em auto;padding:6px;display:block}.read .body ul,.read .body ol{list-style:revert;padding-left:1.4em}.read .body blockquote{border-left:1px solid var(--on-main);color:var(--on-main-2);margin:1.5em 0;padding:4px 0 4px 20px}.read .body table{border-collapse:collapse;width:100%;font-size:15px}.read .body td,.read .body th{border:1px solid var(--on-main-2);vertical-align:top;padding:6px 8px}.read .body iframe{max-width:100%}.read .reflection,.read .sources{border-top:1px solid var(--on-main);margin-top:64px;padding-top:24px}.read .reflection h2,.read .sources h2{font:500 12px var(--leroy);letter-spacing:.16em;text-transform:uppercase;color:var(--on-main-2)}.read .sources ul{font:400 15px/1.6 var(--book);gap:8px;margin-top:14px;display:grid}.read .sources a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.read .pn{background:var(--rule-main);border:1px solid var(--rule-main);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:72px;display:grid}.read .pn>*{background:var(--main);align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.read .pn .next{text-align:right}.read .pn span{font:500 11.5px var(--leroy);letter-spacing:.12em;color:var(--on-main-2)}.read .pn b{font:700 15px/1.55 var(--book)}.read .pn a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.read footer{border-top:1px solid var(--on-main);font:500 12.5px var(--leroy);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:28px;padding-top:18px;display:flex}.read footer a:hover{text-underline-offset:4px;text-decoration:underline}.read footer a{margin:-14px 0;padding:14px 0;display:inline-block}.entries{border-top:1px solid var(--on-main);margin-top:48px}.entries li{border-bottom:1px solid var(--rule-main);grid-template-columns:56px minmax(0,1fr);gap:6px 16px;padding:26px 0;display:grid}.entries .n{font:500 13px/2.2 var(--leroy);letter-spacing:.1em;color:var(--on-main-2);grid-row:span 2}.entries h2{font:800 clamp(1.3rem, 2.4vw, 1.7rem)/1.4 var(--book)}.entries h2 a{transition:color .3s var(--ease);text-decoration:none}.entries h2 a span{color:var(--on-main-2);font-size:.7em}.entries h2 a:hover,.entries h2 a:hover span{color:var(--accent)}.entries p{font:400 16.5px/1.85 var(--book);color:var(--on-main-2)}.entries p .keep{white-space:nowrap}.more{font:500 12.5px var(--leroy);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-top:48px;display:flex}.more a{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--on-main-2);text-decoration-color:var(--on-main-2);margin:-14px 0;padding:14px 0;display:inline-block}.more a:hover{text-decoration-color:currentColor}.projects{border-top:1px solid var(--on-main);border-left:1px solid var(--on-main);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:8px auto 0;display:grid}.project{border-right:1px solid var(--on-main);border-bottom:1px solid var(--on-main);flex-direction:column;gap:6px;min-height:216px;padding:20px 24px 24px;transition:background-color .25s;display:flex}.project:hover{background:color-mix(in srgb, var(--on-main) 5%, transparent)}.projects+.more{max-width:880px;margin-left:auto;margin-right:auto}.project .top{font:400 11.5px var(--leroy);letter-spacing:.08em;color:var(--on-main-2);justify-content:space-between;gap:12px;margin-bottom:auto;display:flex}.project .stamp{border:1px solid var(--on-main-2);padding:2px 8px}.project .stamp.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600}.project h2{font:800 clamp(1.3rem, 2vw, 1.6rem)/1.25 var(--book);margin-top:32px}.project .ko{font:400 14px/1.7 var(--book);color:var(--on-main-2)}.project .go{font:500 12px var(--leroy);letter-spacing:.1em;margin-top:8px}.project:hover .go{text-underline-offset:5px;text-decoration:underline}.part{border-top:1px solid var(--on-main);margin-top:56px;padding-top:28px}.part .tag{font:500 12px var(--leroy);letter-spacing:.16em;color:var(--on-main-2)}.part h2{font:800 clamp(1.4rem, 2.6vw, 1.9rem)/1.45 var(--book);margin-top:12px}.part .lead{font:400 16px/1.85 var(--book);color:var(--on-main-2);margin-top:12px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:28px;display:grid}.form .full{grid-column:1/-1}.form .field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.form .field>span,.form legend{font:500 11px var(--leroy);letter-spacing:.14em;color:var(--on-main-2);padding:0}.form input,.form textarea{width:100%;font:400 16px/1.6 var(--book);color:var(--on-main);border:0;border-bottom:1px solid var(--on-main-2);resize:vertical;background:0 0;border-radius:0;padding:8px 0}.form input:focus-visible,.form textarea:focus-visible{border-bottom-color:var(--on-main);outline:none}.form .send{align-items:center;gap:18px;display:flex}.form button,.part .sub-form button{height:44px;font:500 12.5px var(--leroy);letter-spacing:.14em;color:var(--main);background:var(--on-main);cursor:pointer;border:0;border-radius:0;padding:0 22px}.form button:disabled{opacity:.6}.form .status{font:400 14px var(--book);color:var(--on-main-2)}.part .sub-form{max-width:520px;margin-top:20px}.part .sub-form input{border:0;border-bottom:1px solid var(--on-main-2);font:400 16px var(--book);background:0 0;border-radius:0;padding:0}.legacy{margin-top:24px}.legacy .wrap{max-width:none;padding:0}.legacy .room{border-top:1px solid var(--on-main);margin-top:64px;padding-top:28px}.legacy .label{letter-spacing:.14em;text-transform:uppercase;font:500 11.5px var(--leroy)!important;color:var(--on-main-2)!important}.legacy .head{grid-template-columns:220px minmax(0,1fr);gap:12px 32px;display:grid}.legacy h2{font:800 clamp(1.35rem, 2.6vw, 1.9rem)/1.45 var(--book)}.legacy h2 em,.legacy .hl{text-underline-offset:6px;font-style:normal;text-decoration:underline;text-decoration-thickness:1px}.legacy h3{font:800 1.12rem/1.5 var(--book)}.legacy h4{font:800 1.02rem/1.5 var(--book)}.legacy p{font:400 16.5px/1.9 var(--book)}.legacy .head p,.legacy .note{color:var(--on-main-2);margin-top:10px}.legacy .letter .body p+p{margin-top:1.1em}.legacy .letter .body{max-width:680px;margin-top:18px}.legacy .sign{letter-spacing:.1em;margin-top:28px;font:500 13px var(--leroy)!important}.legacy .sign small{font:400 14px var(--book);color:var(--on-main-2);letter-spacing:0;margin-top:4px;display:block}.legacy .journey{margin-top:28px}.legacy .journey svg{display:none}.legacy .journey ol,.legacy .cards{border-top:1px solid var(--on-main);border-left:1px solid var(--rule-main);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.legacy .journey li,.legacy .card{border-right:1px solid var(--rule-main);border-bottom:1px solid var(--rule-main);padding:16px 18px 20px}.legacy .journey .no,.legacy .card .n,.legacy .mod .n{font:500 12px var(--leroy);letter-spacing:.1em;color:var(--on-main-2)}.legacy .journey .dot{display:none}.legacy .journey h3,.legacy .card h3{margin-top:8px}.legacy .journey p,.legacy .card p{color:var(--on-main-2);margin-top:6px;font-size:15px;line-height:1.75}.legacy .journey li p{font:400 12px/1.6 var(--leroy);letter-spacing:.04em}.legacy .cards{margin-top:28px}.legacy .stage{border-top:1px solid var(--rule-main);grid-template-columns:220px minmax(0,1fr);gap:16px 32px;margin-top:36px;padding-top:20px;display:grid}.legacy .stage h3{margin-top:8px}.legacy .mod{border-bottom:1px solid var(--rule-main);padding:14px 0 16px}.legacy .mod h4{margin-top:4px}.legacy .mod .code{font:400 12px var(--leroy);letter-spacing:.04em;color:var(--on-main-2);margin-top:4px;display:block}.legacy .mod p{margin-top:6px;font-size:15.5px}.legacy .gate{font:400 15px/1.75 var(--book);color:var(--on-main-2);border:1px dashed var(--on-main-2);margin-top:14px;padding:12px 14px}.legacy .gate b{color:var(--on-main);font-weight:800;display:block}.legacy .checklist{border-top:1px solid var(--on-main);margin-top:24px}.legacy .checklist li{border-bottom:1px solid var(--rule-main);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.legacy .checklist .box{border:1px solid var(--on-main);width:14px;height:14px;margin-top:6px}.legacy .checklist b{font:800 16px var(--book)}.legacy .checklist p{color:var(--on-main-2);font-size:15px}.legacy .cans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:28px;display:grid}.legacy .can{border:1px solid var(--rule-main);gap:6px;padding:16px;display:grid}.legacy .can b{font:800 1.1rem var(--book)}.legacy .lede{margin-bottom:.8em!important}.legacy a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legacy .rv{opacity:1;transform:none}@media (max-width:900px){.nav .wrap{gap:12px}.menu{display:none}.menu-btn{order:-1;display:block}.acts{gap:14px}.acts .pill{padding:7px 14px}.nav.open .menu{top:100%;left:var(--gutter);right:var(--gutter);color:var(--on-main);background:color-mix(in srgb, var(--main) 94%, transparent);border:1px solid var(--rule-main);border-radius:14px;flex-direction:column;gap:2px;padding:10px 18px;font-size:16px;display:flex;position:absolute}.nav.open .menu a{padding:8px 0}.br-desk{display:none}.entries p .keep{white-space:normal}.page{padding-top:104px}.year{border-top:0}.year h2{border-bottom:1px solid var(--on-main);padding-bottom:8px;position:static}.year li a{grid-template-columns:48px minmax(0,1fr)}.projects,.form,.legacy .head,.legacy .stage{grid-template-columns:minmax(0,1fr)}.year .t{display:none}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;filter:none;transition:none;transform:none}.rv .bl{filter:none;transition:none}}
.irhub{--paper:var(--main);--paper-2:#ececec0a;--ink:var(--on-main);--ink-2:#bdbdbf;--ink-3:var(--on-main-2);--rule:var(--rule-main);--night:var(--main-deep);--mist:var(--on-main);--sun:var(--accent);--kserif:var(--book);--mono:var(--leroy);--type:var(--leroy)}.irhub .ir-top{border-bottom:1px solid var(--on-main);padding:8px 0 clamp(36px,5vw,56px)}.irhub .ir-top .label{font:500 11.5px var(--leroy);letter-spacing:.16em;text-transform:uppercase;color:var(--on-main-2)}.irhub .ir-top h1{font-family:var(--serif);margin-top:14px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1}.irhub .ir-top .ko,.irhub .ir-top .meta{max-width:34em;font:400 17px/1.8 var(--book);color:var(--ink-2);margin-top:16px}.irhub .ir-top .ir-cta{justify-content:flex-start}.irhub .ir-body .wrap{max-width:none;padding:0}.irhub .ir-body .room{margin-top:clamp(56px,7vw,88px)}.irhub .lede{font-family:var(--kserif);max-width:30em;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.7}.irhub .btn{letter-spacing:.06em;text-transform:uppercase;background:var(--sun);color:var(--night);border-radius:99px;padding:14px 24px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;font-stretch:125%;text-decoration:none;display:inline-block}.irhub .btn:focus-visible{outline:2px solid var(--mist);outline-offset:4px}.irhub .subnav{border-bottom:1px solid var(--rule);font-family:var(--serif);flex-wrap:wrap;gap:10px 26px;padding:22px 0;font-size:19px;display:flex}.irhub .subnav a{color:var(--ink-2);text-decoration:none}.irhub .subnav a[aria-current]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.irhub .entry{border-top:1px dashed var(--rule);padding:20px 0;text-decoration:none;display:block}.irhub .entry:first-child{border-top:0;padding-top:4px}.irhub .entry .date{font-family:var(--type);color:var(--ink-3);font-size:14px}.irhub .entry h3{font-family:var(--kserif);margin-top:4px;font-size:1.25rem;font-weight:500;line-height:1.5}.irhub .entry p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.irhub .entry:hover h3,.irhub .entry:focus-visible h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.irhub .entry[hidden]{display:none}.irhub .tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.irhub .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);border-radius:99px;padding:3px 8px;font-size:10.5px}.irhub .reader{max-width:38em;font-family:var(--kserif);color:#d8d5c9;letter-spacing:-.003em;margin:0 auto;font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.95}.irhub .read-wrap .reader{padding:0}.irhub .reader p{margin:0 0 1.45em}.irhub .reader strong,.irhub .reader b{color:var(--ink);font-weight:600}.irhub .reader li h2,.irhub .reader li h3,.irhub .reader li h4,.irhub .reader td h4{font-size:inherit;border:0;margin:0;padding:0}.irhub .reader h2,.irhub .reader h3,.irhub .reader h4{font-family:var(--kserif);color:var(--ink);border-top:1px solid var(--rule);margin:2.8em 0 1em;padding-top:1.3em;scroll-margin-top:24px;font-size:1.22em;font-weight:600;line-height:1.5}.irhub .reader li h2,.irhub .reader li h3,.irhub .reader li h4{font-size:inherit;border:0;margin:0;padding:0}.irhub .reader h2:first-child,.irhub .reader h3:first-child,.irhub .reader h4:first-child{border-top:0;margin-top:0;padding-top:0}.irhub .reader h2{font-size:1.36em}.irhub .reader .item{border-left:2px solid var(--rule);margin-bottom:1.2em;padding:.2em 0 .2em 1.1em}.irhub .reader .item-dash{color:var(--ink-3)}.irhub .reader .item-label{color:var(--sun);font-weight:600}.irhub .reader .item-label:after{content:"";margin-bottom:.15em;display:block}.irhub .reader ul,.irhub .reader ol{margin:0 0 1.45em 1.3em;list-style:outside}.irhub .reader ol{list-style:decimal}.irhub .reader li{margin:.4em 0;padding-left:.2em}.irhub .reader li::marker{color:var(--ink-3)}.irhub .reader img{height:auto;box-shadow:0 0 0 1px var(--rule), 0 18px 40px -24px #000000b3;filter:saturate(.86)sepia(.06)contrast(1.02);background:#fff;border-radius:6px;margin:2em auto}.irhub .reader figure{margin:2em 0}.irhub .reader figure img{margin:0 auto}.irhub .reader figcaption{font-family:var(--type);color:var(--ink-3);text-align:center;margin-top:10px;font-size:13px}.irhub .reader blockquote{border-left:3px solid var(--sun);color:var(--ink-2);margin:1.8em 0;padding:.2em 0 .2em 1.2em}.irhub .reader table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:1.8em 0;font-size:14.5px;line-height:1.6;display:block;overflow-x:auto}.irhub .reader th,.irhub .reader td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:9px 12px}.irhub .reader th,.irhub .reader tr:first-child td{background:var(--paper-2);color:var(--ink)}.irhub .reader hr{text-align:center;border:0;height:auto;margin:2.6em 0}.irhub .reader hr:after{content:"· · ·";color:var(--ink-3);letter-spacing:.4em}.irhub .reader a{color:var(--ink);text-underline-offset:4px;text-decoration-color:#f3e23a8c;text-decoration-thickness:1px}.irhub .reader a:hover{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun)}.irhub .reader .draft{font-family:var(--type);color:var(--ink-2);background:var(--paper-2);border-left:3px solid var(--sun);margin-bottom:2.2em;padding:14px 18px;font-size:14px}.irhub .read-progress{background:var(--sun);transform-origin:0;z-index:20;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (max-width:1000px){.irhub .read-wrap.has-toc{display:block}.irhub .toc{background:var(--paper-2);max-width:38em;max-height:none;margin:0 auto 40px;padding:16px 18px;position:static}}.irhub .cites{max-width:calc(38em + 2 * var(--gutter));padding:0 var(--gutter) clamp(48px, 7vw, 88px);margin:0 auto}.irhub .cites h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11.5px;font-weight:400}.irhub .cites li{border-top:1px solid var(--rule);padding:10px 0;font-size:15px;line-height:1.6}.irhub .cites li span{font-family:var(--type);color:var(--ink-3);font-size:13px;display:block}.irhub .pager{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.irhub .pager a{padding:28px var(--gutter);text-decoration:none}.irhub .pager a+a{text-align:right;border-left:1px solid var(--rule)}.irhub .pager .label{color:var(--ink-3);display:block}.irhub .pager b{font-family:var(--kserif);margin-top:6px;font-size:1.1rem;font-weight:500;display:block}.irhub button.btn{cursor:pointer;border:0}.irhub button.btn[disabled]{opacity:.5;cursor:progress}.irhub .ir-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.irhub .tag.ready{color:var(--sun);border-color:#f3e23a8c}.irhub .tag.future{border-style:dashed}.irhub .ir-h2{font-family:var(--kserif);margin-top:14px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.3}.irhub .ir-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.irhub .ir-steps .mod{border-top:1px solid var(--rule);padding:26px 0}.irhub .ir-steps .mod+.mod{border-top:1px solid var(--rule)}.irhub .ir-steps .mod h4 .tag{margin:10px 0 0;display:table}.irhub .ir-order li{border-bottom:1px dashed var(--rule);font-family:var(--type);padding:10px 0}.irhub .ir-order b{font-family:var(--kserif);margin-right:12px}.irhub .ir-order a{border-bottom:1px solid var(--rule);text-decoration:none}.irhub .entry .done{color:var(--sun);font-weight:400}.irhub .tabs{flex-wrap:wrap;gap:8px;margin:34px 0 30px;display:flex}.irhub .tabs button{font:inherit;font-family:var(--kserif);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:9px 18px;font-size:15.5px}.irhub .tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.irhub .tabs button:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.irhub .ir-login,.irhub .ir-side,.irhub .qc,.irhub .rec,.irhub .ir-detail{background:var(--paper-2);padding:clamp(22px,3vw,32px)}.irhub .ir-login p:first-child{font-family:var(--kserif)}.irhub .ir-row{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:14px;display:flex}.irhub .ir-row .field{flex:280px}.irhub .ir-who{font-family:var(--type);color:var(--ink-2);font-size:14px}.irhub .linkish{font:inherit;color:var(--sun);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.irhub .status{font-family:var(--type);color:var(--ink-2);font-size:14px}.irhub .ir-split{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,3vw,44px);display:grid}.irhub .ir-side{position:sticky;top:24px}.irhub .ir-side h3{font-family:var(--kserif);font-size:1.15rem;font-weight:600}.irhub .ir-side p{color:var(--ink-2);margin-top:8px;font-size:15px}.irhub .ir-side li{border-top:1px solid var(--rule);padding:8px 0 8px 18px;font-size:14.5px;position:relative}.irhub .ir-side li:first-child{margin-top:14px}.irhub .ir-side li:before{content:"—";color:var(--ink-3);position:absolute;left:0}.irhub .ir-title{font-family:var(--kserif);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600}.irhub .ir-form .note.editing{margin-top:6px}.irhub .grp{border:0;border-top:1px solid var(--rule);min-width:0;margin:30px 0 0;padding:22px 0 0}.irhub .grp legend{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sun);padding:0 10px 0 0;font-size:11.5px}.irhub .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.irhub .grid2 .full,.irhub .cond.full{grid-column:1/-1}.irhub .cond.grid2{border:1px dashed var(--rule);padding:18px}.irhub .field,.irhub .area{min-width:0;position:relative}.irhub .field>label,.irhub .area>label,.irhub .lbl{font-family:var(--kserif);color:var(--ink);margin-bottom:6px;font-size:14.5px;display:block}.irhub .field .req{color:var(--sun);font-weight:400}.irhub .help{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.6;display:block}.irhub .area .help{margin:-2px 0 8px}.irhub .ir-form input[type=text],.irhub .ir-form input[type=email],.irhub .ir-form input[type=number],.irhub .ir-form input[type=date],.irhub .ir-form select,.irhub .ir-form textarea,.irhub .ir-login input,.irhub .lesson textarea,.irhub .ir-detail textarea,.irhub .ir-detail select{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1.5px solid var(--ink-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:0;padding:9px 2px;font-size:16px}.irhub .ir-form select,.irhub .ir-detail select{background:var(--paper)}.irhub .ir-form textarea,.irhub .lesson textarea,.irhub .ir-detail textarea{border:1.5px solid var(--ink-2);resize:vertical;padding:12px;line-height:1.7}.irhub .area input{margin-top:8px;font-size:14.5px!important}.irhub .ir-form ::placeholder,.irhub .ir-login ::placeholder,.irhub .lesson ::placeholder{color:var(--ink-3);opacity:1}.irhub .ir-form input:focus,.irhub .ir-form select:focus,.irhub .ir-form textarea:focus,.irhub .ir-login input:focus,.irhub .lesson textarea:focus{border-color:var(--sun);outline:none}.irhub .ir-form input[type=file]{color:var(--ink-2);font-size:14.5px}.irhub .field .unit{font-family:var(--type);color:var(--ink-3);pointer-events:none;font-size:13px;position:absolute;top:37px;right:2px}.irhub .check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;font-size:15px;line-height:1.6;display:flex}.irhub .check input{accent-color:var(--sun);flex:none;width:16px;height:16px;margin-top:5px}.irhub .consents{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}.irhub .pick{flex-wrap:wrap;gap:8px;display:flex}.irhub .pick label{cursor:pointer}.irhub .pick input{opacity:0;pointer-events:none;position:absolute}.irhub .pick span{font-family:var(--kserif);border:1.5px solid var(--ink-2);border-radius:99px;padding:6px 14px;font-size:14.5px;display:inline-block}.irhub .pick input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.irhub .pick input:focus-visible+span{outline:2px solid var(--sun);outline-offset:3px}.irhub fieldset.field{border:0;margin:0;padding:0}.irhub .computed{font-family:var(--type);color:var(--sun);font-size:14px}.irhub .ir-form .send{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.irhub .qc{margin-top:30px}.irhub .qc h3{font-family:var(--kserif);margin-top:6px;font-size:1.35rem;font-weight:600}.irhub .qc h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sun);margin:26px 0 8px;font-size:11.5px;font-weight:400}.irhub .qc li{border-top:1px solid var(--rule);padding:10px 0;font-size:15px;line-height:1.65}.irhub .qc li b{font-family:var(--kserif)}.irhub .qc .sev{font-family:var(--mono);letter-spacing:.12em;color:var(--sun);margin-right:8px;font-size:10.5px}.irhub .qc .st{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);margin-left:6px;font-size:10.5px}.irhub .qc details{margin-top:18px}.irhub .qc summary{cursor:pointer;font-family:var(--kserif)}.irhub .rec{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-top:14px;display:grid}.irhub .rec h3{font-family:var(--kserif);font-size:1.2rem;font-weight:600}.irhub .rec p{color:var(--ink-2);font-size:14.5px}.irhub .ir-detail{margin-top:20px}.irhub .ir-detail dl{grid-template-columns:11em minmax(0,1fr);gap:6px 16px;margin-top:14px;font-size:14.5px;display:grid}.irhub .ir-detail dt{color:var(--ink-3)}.irhub .ir-detail dd{white-space:pre-wrap;margin:0}.irhub .lesson h3{margin-top:2em}.irhub .lesson .checks{margin-bottom:1.6em}.irhub .lesson textarea{margin-top:4px}.irhub .lesson table caption{text-align:left;font-family:var(--type);color:var(--ink-3);padding-bottom:8px;font-size:13px}@media (max-width:900px){.irhub .ir-steps,.irhub .grid2,.irhub .ir-split{grid-template-columns:minmax(0,1fr)}.irhub .ir-side{position:static}.irhub .ir-detail dl{grid-template-columns:minmax(0,1fr)}}.irhub .qc .score{align-items:center;gap:20px;margin-top:10px;display:flex}.irhub .qc .score .big{font-family:var(--serif);color:var(--sun);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,8vw,5rem);line-height:.9}.irhub .qc .score .big small{color:var(--ink-3);margin-left:2px;font-size:.42em}.irhub .qc .score h3{margin:0}.irhub .qc .score p:not(.big){color:var(--ink-3);margin-top:4px;font-size:14px}.irhub .qc .meter{grid-template-columns:repeat(10,1fr);gap:4px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.irhub .qc .meter li{border:1px solid var(--rule);border-radius:2px;height:10px}.irhub .qc .meter .m-provided{background:var(--sun);border-color:var(--sun)}.irhub .qc .meter .m-missing{background:0 0}.irhub .qc ol.first{gap:6px;margin:8px 0 0;padding-left:1.3em;display:grid}.irhub .qc details.how{border:1px solid var(--rule);border-radius:6px;margin-top:16px;padding:10px 14px}.irhub .qc details.how summary{cursor:pointer;color:var(--ink-2);font-size:14.5px}.irhub .qc details.how ul{color:var(--ink-2);gap:6px;margin:10px 0 0;padding-left:1.1em;font-size:14px;display:grid}.irhub .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.irhub .tag.st-draft{color:var(--ink-3);border-style:dashed}.irhub .tag.st-submitted{color:var(--sun);border-color:#f3e23a8c}.irhub .tag.st-reviewing{color:#7fc8c2;border-color:#7fc8c28c}.irhub .tag.st-needs_revision{color:#e8a15a;border-color:#e8a15a99}.irhub .tag.st-reviewed{color:var(--paper);background:var(--ink);border-color:var(--ink)}.irhub .btn{font:600 13px var(--sans);letter-spacing:.02em;text-transform:none;color:var(--on-accent);padding:12px 20px}.irhub .btn.ghost{color:var(--on-main);box-shadow:inset 0 0 0 1px var(--rule-main);background:0 0}.irhub .btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--on-main)}.irhub .tag.ready,.irhub .tag.st-submitted{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.irhub .qc .meter .m-improve{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 55%, transparent) 0 3px, transparent 3px 6px);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.irhub .reader a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.irhub .cites,.irhub .pager a{padding-left:0;padding-right:0}.irhub .pager a+a{padding-left:24px}.irhub .reader{color:var(--ink-2);margin:clamp(40px,5vw,64px) 0 0}.irhub .ir-stepbar{scrollbar-width:none;gap:6px;margin:26px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.irhub .ir-stepbar::-webkit-scrollbar{display:none}.irhub .ir-stepbar li{flex:1 0 auto}.irhub .ir-stepbar button{width:100%;min-height:44px;font:500 13px var(--sans);color:var(--on-main-2);border:0;border-top:2px solid var(--rule-main);cursor:pointer;white-space:nowrap;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;align-items:center;gap:8px;padding:0 12px 0 0;display:flex}.irhub .ir-stepbar button span{font:500 11.5px var(--leroy);letter-spacing:.08em}.irhub .ir-stepbar button.done{color:var(--on-main);border-top-color:var(--on-main-2)}.irhub .ir-stepbar button[aria-current]{color:var(--on-main);border-top-color:var(--accent)}.irhub .ir-stepbar button:hover{color:var(--on-main)}.irhub .ir-stepbar+.grp{margin-top:14px}.irhub .ir-stepnav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.irhub .ir-stepnav [data-next]{margin-left:auto}.irhub .ir-stepnav .status{min-height:1.4em;color:var(--on-main-2);flex-basis:100%;font-size:13.5px}.irhub .ir-stepnav [hidden]{display:none}.irhub .ir-form>[hidden]{display:none!important}.irhub .ir-stepbar~.grp>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.irhub .ir-stepbar~.grp{border-top:0;padding-top:8px}.irhub .ir-cta .btn{align-items:center;min-height:44px;display:inline-flex}.irhub .subnav a{margin:-6px 0;padding:6px 0;display:inline-block}.irhub .ir-order a{margin:-10px -2px;padding:10px 6px;display:inline-block}.irhub .btn{min-height:44px}.irhub .head:has(>div:empty){display:block}.irhub .head:has(>div:empty)>div:empty{display:none}.irhub .head:has(>div:empty) .label{white-space:nowrap}.irhub .room:not(#workspace) .legacy p,.irhub .room:not(#workspace) p,.irhub .room:not(#workspace) li{color:var(--on-main-2)}.irhub .room h2,.irhub .room h3,.irhub .room h4,.irhub .room b,.irhub .room strong,.irhub .room .close{color:var(--on-main)}.irhub .room b,.irhub .room strong{font-weight:700}.irhub .room p.note{color:var(--on-main-2);opacity:.85}.irhub .ir-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.irhub .ir-pair .side{border:1px solid var(--rule-main);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:22px 22px 10px}.irhub .ir-pair .who{font:500 11.5px var(--leroy);letter-spacing:.14em;color:var(--on-main-2)}.irhub .ir-pair .close{font:700 1.2rem/1.5 var(--book);margin-top:10px}.irhub .ir-pair .side+.side{margin-top:0!important}.irhub .ir-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:40px 0 18px;padding:0;list-style:none;display:grid}.irhub .ir-scale li{font:600 14.5px/1.4 var(--sans);padding-top:16px;position:relative;color:var(--on-main)!important}.irhub .ir-scale li:before{content:"";background:rgba(236, 236, 236, var(--a,.9));border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}.irhub .ir-scale li:nth-child(2){--a:.6}.irhub .ir-scale li:nth-child(3){--a:.35}.irhub .ir-scale li:nth-child(4){--a:.14;color:var(--on-main-2)!important}.irhub .ir-flow{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:22px 0 6px;padding:0;list-style:none;display:flex}.irhub .ir-flow li{border:1px solid var(--rule-main);font:500 14px/1.3 var(--sans);border-radius:99px;padding:8px 14px;position:relative;color:var(--on-main)!important}.irhub .ir-flow li+li{margin-left:22px}.irhub .ir-flow li+li:before{content:"→";color:var(--on-main-2);position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.irhub .mod .fold,.irhub .card .fold{margin-top:8px}.irhub .ir-steps .mod .fold{margin-top:10px}@media (max-width:760px){.irhub .ir-pair{grid-template-columns:minmax(0,1fr)}.irhub .ir-scale{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}
