@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800;900;1000&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--bg:#f7f7f4;--ink:#191919;--muted:#77776f;--line:#d7d7cf;--purple:#c6b6f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0}a,button,input{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:6px;outline:3px solid #8063cc}img{max-width:100%;display:block}h1,h2,h3,p{word-break:keep-all;overflow-wrap:break-word}.shell{width:100%;max-width:1600px;margin:auto;padding-left:42px;padding-right:42px}.mono{letter-spacing:.5px;font-family:DM Mono,Noto Sans KR,monospace;font-weight:400}.site-header{justify-content:space-between;align-items:center;height:100px;display:flex}.brand{letter-spacing:-1.5px;align-items:baseline;font-size:23px;font-weight:900;display:flex}.brand>span:first-child{letter-spacing:-.6px;margin-left:2px;font-size:15px;font-weight:500}.brand-dot{background:#9273d8;border-radius:50%;width:7px;height:7px;margin-left:6px}.header-right{align-items:center;gap:45px;display:flex}.header-work{font-size:13px}.header-work:hover{text-underline-offset:5px;text-decoration:underline}.menu-trigger{background:0 0;align-items:center;gap:22px;padding:10px 0 10px 14px;font-size:16px;display:flex}.menu-trigger>span{font-size:23px}.menu-dialog{background:var(--purple);width:620px;max-width:100%;height:100dvh;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16131f90}.menu-panel{flex-direction:column;min-height:100%;padding:38px 42px;display:flex}.menu-panel-top{letter-spacing:-.6px;justify-content:space-between;align-items:center;font-size:17px;font-weight:800;display:flex}.menu-panel-top button{background:0 0;padding:10px;font-size:13px}.menu-panel nav{flex-direction:column;margin:auto 0;padding:65px 0;display:flex}.menu-panel nav a{letter-spacing:-2px;border-bottom:1px solid #8b75ba70;align-items:baseline;gap:15px;padding:18px 0;font-size:52px;font-weight:500;display:flex}.menu-panel nav a sup{letter-spacing:0;font-family:DM Mono,monospace;font-size:10px;position:relative;top:-6px}.menu-panel nav a>span{margin-left:auto;font-size:38px}.menu-panel-bottom{opacity:.65;font-size:10px}.hero-eyebrow{letter-spacing:1px;color:#686862;justify-content:space-between;gap:20px;font-family:DM Mono,Noto Sans KR,monospace;font-size:9px;display:flex}.wordmark{letter-spacing:-.078em;white-space:nowrap;align-items:baseline;margin:34px 0 0;padding-right:7px;font-size:clamp(70px,17.4vw,260px);font-weight:900;line-height:.97;display:flex}.wordmark>span{letter-spacing:-.09em;font-weight:400}.wordmark>i{color:#9a7cd7;align-self:center;margin-left:auto;font-size:.57em;font-style:normal;font-weight:400;line-height:1;transition:transform .5s}.wordmark:hover>i{transform:rotate(90deg)}.hero-bottom{justify-content:space-between;align-items:end;gap:40px;padding:80px 0 52px;display:flex}.hero-bottom h2{letter-spacing:-2.4px;margin:0;font-size:clamp(32px,3.7vw,56px);font-weight:500;line-height:1.4}.hero-bottom h2 span{color:#918a9d}.hero-about{width:310px;max-width:36%}.hero-about p{color:#77776e;margin:0 0 23px;font-size:13px;line-height:1.9}.underlink{border-bottom:1px solid var(--ink);justify-content:space-between;gap:35px;max-width:250px;padding-bottom:11px;font-size:13px;display:flex}.underlink>span{font-size:20px;line-height:1}.underlink:hover{color:#8063bc;border-color:#8063bc}.hero-divider{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:19px 0 23px;font-size:8px;display:flex}.featured-grid{grid-template-columns:1fr 1fr;gap:48px 24px;display:grid}.feature-card{min-width:0}.visual-frame{aspect-ratio:1.22;background:#dedede;position:relative;overflow:hidden;container-type:inline-size}.project-visual{width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.feature-card:hover .project-visual{transform:scale(1.035)}.visual-corner{color:#b9b9b9;z-index:2;pointer-events:none;mix-blend-mode:normal;font-size:8px;position:absolute;top:20px;left:23px}.card-open{color:#d5d5d0;opacity:0;background:#15151545;border:1px solid #b0b0b060;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;transition:transform .3s,opacity .3s;display:grid;position:absolute;top:17px;right:20px;transform:translateY(-65px)}:is(.feature-card:hover .card-open,.feature-card:focus-visible .card-open){opacity:1;transform:translateY(0)}.card-line{justify-content:space-between;align-items:baseline;gap:20px;margin-top:19px;display:flex}.card-line h3{letter-spacing:-.8px;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600}.card-line>span{color:#86867d;white-space:nowrap;font-size:10px}.card-line>span>span{color:#30302c;margin-left:10px;font-size:16px}.card-summary{color:#74746c;max-width:95%;margin:12px 0 11px;font-size:12px;line-height:1.8}.stage{color:#8b877d;align-items:center;gap:5px;font-size:9px;display:inline-flex}.stage:before{content:"";background:#a293be;border-radius:50%;width:4px;height:4px}.selected{padding-bottom:75px}.all-work-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.6px;justify-content:space-between;align-items:center;margin-top:45px;padding:26px 0;font-size:22px;display:flex}.all-work-link>.mono{letter-spacing:.5px;color:#6d6d66;font-size:9px}.all-work-link>span{transition:transform .2s}.all-work-link:hover>span:first-child{transform:translate(10px)}.lia-visual{color:#ded1fb;background:#20202c;flex-direction:column;justify-content:center;align-items:center;display:flex}.lia-background{text-align:center;color:#ffffff06;letter-spacing:-.1em;font-size:65cqw;font-weight:800;line-height:1;position:absolute;inset:auto 0 10%}.lia-kicker{letter-spacing:1.3px;color:#b4abc7;font-size:1.35cqw;position:absolute;top:24%}.lia-signal{z-index:1;justify-content:center;align-items:center;gap:1.15cqw;height:25cqw;margin-top:3cqw;display:flex;position:relative}.lia-signal i{background:#c4aff8;border-radius:8px;width:.8cqw;max-height:22cqw;transition:transform .4s;display:block;transform:scaleY(1);box-shadow:0 0 23px #b791ff25}.feature-card:hover .lia-signal i:nth-child(3n){transform:scaleY(1.3)}.lia-signal i:nth-child(3n+1){background:#807b9c}.lia-signal i:nth-child(4n){background:#e0d5f8}.lia-bottom{flex-direction:column;align-items:center;gap:1.6cqw;display:flex;position:absolute;bottom:17%}.lia-bottom strong{letter-spacing:-1.8px;font-size:7cqw;font-weight:500}.lia-bottom strong>span{color:#7d6e9d}.lia-bottom>.mono{letter-spacing:.7px;color:#a19aaf;font-size:1.15cqw}.image-caption{letter-spacing:.3px;color:#9a94a7;font-size:7px;position:absolute;bottom:15px;right:20px}.iridio-visual{background:#0c1524;flex-direction:column;justify-content:center;align-items:center;display:flex}.iridio-visual>img{mix-blend-mode:normal;z-index:1;width:87%;margin-top:-12px;position:relative}.iridio-sub{letter-spacing:.7px;color:#4b9b93;gap:3cqw;font-family:DM Mono,monospace;font-size:1.05cqw;display:flex;position:absolute;bottom:24%}.iridio-orbits{width:90%;height:80%;position:absolute;top:10%;left:5%}.iridio-orbits i{border:1px solid #34646222;border-radius:50%;position:absolute;inset:20%;transform:rotate(-25deg)}.iridio-orbits i:nth-child(2){inset:12%;transform:rotate(25deg)}.iridio-orbits i:nth-child(3){inset:4%;transform:rotate(-10deg)}.campus-visual{background:#b9c3df}.campus-word{letter-spacing:-.8px;color:#2f3a59;font-size:5cqw;line-height:1.05;position:absolute;top:14%;left:8%}.campus-word>span{letter-spacing:0;color:#506185;margin-top:2.3cqw;font-family:Noto Sans KR,sans-serif;font-size:1.4cqw;display:block}.campus-desktop{border:1px solid #667896;border-radius:7px 7px 0 0;width:77%;height:66%;position:absolute;top:40%;left:8%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 40px #23396340}.campus-desktop>img{object-fit:cover;object-position:top;width:100%;height:100%}.browser-bar{z-index:1;background:#202531;align-items:center;gap:4px;height:4cqw;padding:0 10px;display:flex;position:relative}.browser-bar i{background:#677180;border-radius:50%;width:4px;height:4px}.browser-bar>span{letter-spacing:1px;color:#97a3bd;margin-left:15px;font-family:DM Mono,monospace;font-size:.9cqw}.campus-phone{object-fit:cover;object-position:top;border:4px solid #1c2231;border-radius:12px;width:22%;height:56%;position:absolute;bottom:2%;right:7%;transform:rotate(7deg);box-shadow:-7px 10px 40px #13244260}.campus-visual .image-caption{color:#d0d9f4;z-index:2;background:#1e2e54;padding:4px 7px}.feature-campus .visual-corner{color:#324669;mix-blend-mode:normal}.homunculus-visual{color:#d2ba90;background:#282328}.hom-grid{background-image:linear-gradient(#88765f0b 1px,#0000 1px),linear-gradient(90deg,#88765f0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.hom-title{text-align:center;width:100%;position:absolute;top:14%}.hom-title>.mono{letter-spacing:2px;color:#ad9374;font-size:1.2cqw}.hom-title strong{letter-spacing:2px;margin-top:2cqw;font-family:Georgia,serif;font-size:6.2cqw;font-weight:400;display:block}.hom-graphic{justify-content:center;align-items:center;width:100%;height:60%;display:flex;position:absolute;top:25%}.hom-ring{aspect-ratio:1;border:1px solid #a1846033;border-radius:50%;width:52%;position:absolute}.hom-ring:after{content:"";border:1px dashed #a184602d;border-radius:50%;position:absolute;inset:9%}.hom-head{object-fit:contain;z-index:1;filter:drop-shadow(0 10px 25px #09050660);width:39%;max-height:95%;position:relative}.hom-label{color:#a18b77;font-size:.95cqw;line-height:2;position:absolute;top:45%;left:9%}.hom-loop{color:#a9947a;justify-content:center;align-items:center;gap:2cqw;font-size:1.5cqw;display:flex;position:absolute;bottom:11%;left:10%;right:10%}.hom-loop i{color:#766252;font-size:1.5cqw;font-style:normal}.homunculus-visual .image-caption{color:#7e6e5b}.gemma-visual{background:#cbb8ee;justify-content:center;align-items:center;padding:0 9%;display:flex}.gemma-title{position:absolute;top:15%;left:9%;right:9%}.gemma-title .mono{color:#74608c;letter-spacing:.6px;font-size:1.1cqw}.gemma-title strong{letter-spacing:-1px;color:#4f396c;word-break:normal;margin-top:2cqw;font-size:4.9cqw;font-weight:500;display:block}.code-window{color:#e8e2ec;background:#282331;border:1px solid #8f79aa;border-radius:6px;width:100%;margin-top:13cqw;position:relative;transform:rotate(-3deg);box-shadow:0 20px 30px #5c398133}.code-window-top{color:#a29aac;border-bottom:1px solid #4a3e5a;justify-content:space-between;align-items:center;padding:2.2cqw 2.7cqw;font-size:1.25cqw;display:flex}.code-window-top>span:first-child{gap:4px;display:flex}.code-window-top i{background:#72627f;border-radius:50%;width:4px;height:4px;display:block}.code-window pre{margin:3.3cqw 4cqw;font-family:DM Mono,monospace;font-size:2.05cqw;line-height:1.95}.code-gray{color:#7e748a}.code-lilac{color:#bb9cde}.code-window pre b{color:#c9e998;font-weight:400}.pipeline{color:#aaa2b9;border-top:1px solid #4a3e5a;justify-content:space-between;align-items:center;gap:1.8cqw;padding:2.2cqw 3.7cqw;font-size:1.05cqw;display:flex}.pipeline i{color:#696074;font-style:normal}.gemma-visual .image-caption{color:#8a72a3}.feature-gemma .visual-corner{color:#71538d;mix-blend-mode:normal}.exam-visual{background:#dfe7bd;justify-content:center;align-items:center;padding:0 8%;display:flex}.exam-title{position:absolute;top:14%;left:8%;right:8%}.exam-title>.mono{color:#777c58;letter-spacing:.7px;font-size:1.1cqw}.exam-title strong{color:#3d492c;letter-spacing:-1.5px;align-items:center;gap:3cqw;margin-top:1.7cqw;font-size:6cqw;font-weight:600;display:flex}.exam-title strong>span{letter-spacing:0;border:1px solid #8c9f70;padding:1cqw;font-family:DM Mono,monospace;font-size:2.3cqw}.exam-editor{background:#f4f6e9;border:1px solid #a2ad83;width:100%;margin-top:13cqw;position:relative;transform:rotate(2deg);box-shadow:0 18px 24px #74854c22}.exam-menu{color:#738252;border-bottom:1px solid #cdd5b3;justify-content:space-between;align-items:center;padding:2.5cqw;font-size:1.1cqw;display:flex}.exam-grid{grid-template-columns:1fr 1fr;gap:3.5cqw;padding:4cqw 3.7cqw;display:grid}.exam-grid pre{color:#596345;margin:0;font-family:DM Mono,monospace;font-size:2cqw;line-height:1.8}.exam-grid pre>span{color:#7d6699}.console-example{color:#657d49;border-left:1px solid #d5dcc0;flex-direction:column;justify-content:center;gap:1.4cqw;padding-left:3.3cqw;font-size:1.7cqw;display:flex}.console-example small{color:#939b7a;font-size:1.1cqw}.console-example strong{font-size:1.7cqw;font-weight:500}.exam-bottom{text-align:center;color:#8b9670;border-top:1px solid #d5dcc0;padding:2cqw;font-size:.9cqw}.exam-visual .image-caption{color:#8b9670}.feature-codeexam .visual-corner{mix-blend-mode:normal;color:#7b8862}.archive-bg{background:#efefeb;border-top:1px solid #deded6;border-bottom:1px solid #deded6}.archive{padding-top:70px;padding-bottom:70px}.section-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:37px;display:flex}.eyebrow{letter-spacing:1px;color:#7e7a85;margin:0 0 19px;font-size:9px}.section-top h2{letter-spacing:-2.2px;margin:0;font-size:43px;font-weight:500;line-height:1.35}.large-count{color:#d0cec8;letter-spacing:-4px;font-size:57px;line-height:1}.archive-controls{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.filter-tabs{gap:24px;display:flex}.filter-tabs button{color:#929188;background:0 0;padding:9px 0;font-size:14px;position:relative}.filter-tabs button sup{margin-left:5px;font-size:8px;position:relative;top:-.6em}.filter-tabs button.active{color:#242323}.filter-tabs button:after{content:"";background:var(--ink);height:1px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.filter-tabs button.active:after,.filter-tabs button:hover:after{transform:scaleX(1)}.search{border-bottom:1px solid #bcbbb0;align-items:center;gap:9px;width:250px;padding:7px 0;display:flex}.search>span{color:#8c8b80;font-size:25px;line-height:1}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:5px 0;font-size:11px}.search button{color:#99978a;background:0 0;padding:0 3px;font-size:19px}.archive-caption{color:#8f8e83;border-bottom:1px solid #bcbcb1;justify-content:space-between;padding:14px 0;font-size:7px;display:flex}.archive-row{border-bottom:1px solid #d1d1c7;grid-template-columns:30px minmax(250px,1.5fr) minmax(110px,.7fr) minmax(120px,.7fr) 22px;align-items:center;gap:20px;min-height:112px;transition:background .2s,padding .2s;display:grid}.archive-row:hover{background:#e6e4dc;padding-left:8px}.row-number{color:#aaa99a;font-size:8px}.row-name strong{letter-spacing:-.4px;word-break:normal;overflow-wrap:anywhere;font-size:18px;font-weight:500;display:block}.row-name>span{color:#939183;max-width:430px;margin-top:8px;font-size:10px;line-height:1.8;display:block}.row-tech{color:#8c8b81;font-family:DM Mono,Noto Sans KR,monospace;font-size:8px;line-height:1.8}.row-stage{color:#898478;font-size:8px;line-height:1.8}.row-arrow{color:#57564e;font-size:23px}.empty{text-align:center;padding:65px 20px}.empty h3{font-size:22px;font-weight:500}.empty p{color:var(--muted);font-size:13px}.empty button{border-bottom:1px solid var(--ink);background:0 0;margin-top:20px;padding:12px 0;font-size:12px}.about{grid-template-columns:1fr 1fr;gap:70px;padding-top:100px;padding-bottom:95px;display:grid}.about h2{letter-spacing:-2.5px;margin:0;font-size:42px;font-weight:500;line-height:1.55}.about-symbol{color:#bfaadd;margin-top:25px;font-size:150px;font-weight:400;line-height:1.3;display:block}.about-copy>p{color:#7e7c72;margin:0 0 25px;font-size:14px;line-height:2.1}.about-copy>.about-lead{color:var(--ink);letter-spacing:-1px;margin-bottom:27px;font-size:25px;line-height:1.6}.focus-list{flex-direction:column;margin-top:40px;display:flex}.focus-list>span{border-top:1px solid var(--line);color:#929080;grid-template-columns:25px 1fr;align-items:baseline;gap:8px 15px;padding:18px 0;font-family:DM Mono,monospace;font-size:7px;display:grid}.focus-list>span:last-child{border-bottom:1px solid var(--line)}.focus-list b{letter-spacing:1px;color:#4c4b43;font-size:11px;font-weight:400}.focus-list small{color:#9b9789;grid-column:2;font-family:Noto Sans KR,sans-serif;font-size:10px;line-height:1.8}.closing{background:var(--purple);padding:55px 0 45px}.closing .eyebrow{color:#77658f}.closing-link{letter-spacing:-4px;justify-content:space-between;align-items:center;gap:30px;font-size:clamp(36px,6vw,90px);font-weight:500;line-height:1.5;display:flex}.closing-arrow{font-family:Arial,sans-serif;font-size:1.3em;transition:transform .3s}.closing-link:hover .closing-arrow{transform:translate(10px,-10px)}.closing-meta{color:#76628e;border-top:1px solid #aa92cd;justify-content:space-between;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.closing-meta>a{color:#4a3564;font-family:DM Mono,monospace}.site-footer{color:#9c988d;justify-content:space-between;align-items:center;gap:20px;height:100px;font-size:10px;display:flex}.footer-brand{color:#4b4842;letter-spacing:-1px;font-size:20px;font-weight:900}.site-footer .back-top{color:#686459;font-size:11px}.skip-link{z-index:30;background:var(--ink);color:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.project-heading{padding-top:35px;padding-bottom:55px}.back-link{color:#8c887c;font-size:9px;display:inline-block}.back-link:hover{color:#8060bc}.project-category{color:#9b9387;justify-content:space-between;gap:25px;margin:50px 0 25px;font-size:9px;display:flex}.project-heading h1{letter-spacing:-3px;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5.3vw,82px);font-weight:500;line-height:1.2}.project-en{color:#9c9485;margin:15px 0 35px;font-size:10px}.project-description{color:#8a8174;max-width:850px;margin:0;font-size:19px;line-height:1.9}.tags{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.tags>span{color:#8c8374;border:1px solid #d8d4ca;padding:6px 10px;font-family:DM Mono,Noto Sans KR,monospace;font-size:9px}.repo-link{color:#82708e;border-bottom:1px solid #aa9aba;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-block}.detail-visual{container-type:inline-size}.detail-visual>.project-visual{height:560px;min-height:300px;max-height:65vw}.detail-visual .lia-signal{transform:scale(.8)}.detail-visual .lia-background{font-size:50cqw;bottom:0}.detail-visual .lia-bottom{bottom:13%}.detail-visual .lia-bottom strong{font-size:5cqw}.detail-visual .lia-bottom>.mono{font-size:.9cqw}.detail-visual .lia-kicker{font-size:.9cqw;top:16%}.detail-visual .iridio-visual>img{width:65%;max-width:850px}.detail-visual .iridio-sub{font-size:.8cqw}.detail-visual .campus-word{font-size:4cqw;top:12%}.detail-visual .campus-desktop{width:70%;top:36%}.detail-visual .campus-phone{width:16%;height:70%;right:13%}.detail-visual .hom-title{top:10%}.detail-visual .hom-title strong{font-size:4.2cqw}.detail-visual .hom-title>.mono{font-size:.8cqw}.detail-visual .hom-head{width:27%}.detail-visual .hom-ring{width:33%}.detail-visual .hom-graphic{height:65%;top:20%}.detail-visual .hom-loop{font-size:1cqw;bottom:12%}.detail-visual .hom-label{font-size:.6cqw;left:20%}.detail-visual .gemma-title{top:10%;left:17%;right:17%}.detail-visual .gemma-title strong{font-size:3.3cqw}.detail-visual .gemma-title>.mono{font-size:.7cqw}.detail-visual .code-window{max-width:65%;margin-top:8cqw}.detail-visual .code-window pre{margin:2cqw 3cqw;font-size:1.35cqw}.detail-visual .code-window-top{padding:1.3cqw 2cqw;font-size:.8cqw}.detail-visual .pipeline{padding:1.4cqw 2cqw;font-size:.7cqw}.detail-visual .exam-title{top:10%;left:17%;right:17%}.detail-visual .exam-title strong{font-size:3.8cqw}.detail-visual .exam-title>.mono{font-size:.7cqw}.detail-visual .exam-editor{max-width:65%;margin-top:9cqw}.detail-visual .exam-grid{gap:2cqw;padding:2.3cqw}.detail-visual .exam-grid pre{font-size:1.3cqw}.detail-visual .exam-menu{padding:1.3cqw;font-size:.8cqw}.detail-visual .console-example{gap:1cqw;padding-left:2cqw;font-size:1cqw}.detail-visual .console-example small{font-size:.7cqw}.detail-visual .console-example strong{font-size:1cqw}.detail-visual .exam-bottom{padding:1.2cqw;font-size:.6cqw}.case-layout{grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:80px;padding-bottom:15px;display:grid}.case-nav{color:#969083;flex-direction:column;align-self:start;gap:19px;font-size:11px;display:flex;position:sticky;top:35px}.case-nav>.mono{letter-spacing:1px;color:#b0a496;margin-bottom:10px;font-size:8px}.case-nav a:hover{color:#8063b6}.case-layout article{max-width:900px}.case-layout article>section{margin-bottom:75px}.case-layout h2{letter-spacing:-1.2px;margin:0 0 26px;font-size:30px;font-weight:500}.case-layout p{color:#888173;margin:0;font-size:15px;line-height:2.05}.case-layout .case-intro{color:#565149;font-size:21px;line-height:1.9}.deliverables{margin:0;padding:0;list-style:none}.deliverables li{border-top:1px solid var(--line);gap:26px;padding:23px 0;display:flex}.deliverables li:last-child{border-bottom:1px solid var(--line)}.deliverables .mono{color:#b6a4b8;padding-top:6px;font-size:9px}.deliverables p{font-size:14px}.decision{border-left:2px solid #cdbce2;margin-bottom:35px;padding-left:24px}.decision h3{letter-spacing:-.6px;margin:0 0 13px;font-size:20px;font-weight:500}.decision p{font-size:14px}.scope-box{background:#efebe5;padding:32px}.scope-box h2{font-size:25px}.scope-box p{font-size:13px}.sources{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sources li{border-bottom:1px solid var(--line);color:#8a7e6c;overflow-wrap:anywhere;padding:17px 0;font-size:12px;line-height:1.9}.case-layout .source-note{color:#b3a99a;margin-top:18px;font-size:10px;line-height:1.9}.gallery figure{margin:30px 0 45px}.gallery figure>img{border:1px solid #deded5;width:100%}.gallery .mobile-figure{max-width:310px;margin-left:auto;margin-right:auto}.gallery figcaption{color:#b2a58f;margin-top:12px;font-size:10px;line-height:1.8}.next-project{border-top:1px solid var(--line);padding-top:35px;padding-bottom:65px}.next-project>a:not(.back-link){letter-spacing:-1.8px;word-break:normal;overflow-wrap:anywhere;justify-content:space-between;gap:25px;margin-bottom:25px;font-size:45px;display:flex}.next-project>a:not(.back-link):hover{color:#9b7dc6}.not-found{min-height:100vh;padding-top:20vh}.not-found h1{font-size:35px;font-weight:500}.not-found p{color:#888;font-size:14px}.primary{background:var(--ink);color:#fff;margin-top:20px;padding:16px 25px;font-size:12px;display:inline-block}@media (max-width:1100px){.shell{padding-left:30px;padding-right:30px}.site-header{height:85px}.hero-bottom{padding:55px 0 40px}.hero-bottom h2{letter-spacing:-2px;font-size:38px}.hero-about{width:270px}.featured-grid{gap:38px 20px}.card-line h3{font-size:19px}.card-summary{font-size:11px}.archive-row{grid-template-columns:25px minmax(210px,1.5fr) minmax(100px,.7fr) minmax(110px,.7fr) 18px;gap:15px}.row-name strong{font-size:16px}.about{gap:60px}.about h2{font-size:34px}.about-copy>.about-lead{font-size:22px}.about-copy>p{font-size:13px}.case-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}.case-layout .case-intro{font-size:18px}.project-heading h1{font-size:48px}.detail-visual>.project-visual{height:480px}}@media (max-width:800px){.hero-eyebrow{letter-spacing:.6px;font-size:7px}.wordmark{margin-top:35px;font-size:12vw}.hero-bottom{gap:30px;padding-top:42px}.hero-bottom h2{letter-spacing:-1.7px;font-size:31px}.hero-about{width:230px;max-width:40%}.hero-about p{font-size:11px;line-height:1.9}.underlink{font-size:11px}.visual-frame{aspect-ratio:1.04}.visual-corner{font-size:6px;top:15px;left:16px}.image-caption{font-size:6px;bottom:12px;right:15px}.card-line{gap:10px;margin-top:14px}.card-line h3{letter-spacing:-.5px;font-size:17px}.card-line>span{font-size:8px}.card-summary{margin:9px 0;font-size:10px}.stage{font-size:7px}.card-open{display:none}.archive{padding-top:50px;padding-bottom:50px}.section-top h2{font-size:34px}.large-count{font-size:45px}.archive-row{grid-template-columns:22px minmax(180px,1fr) 110px 18px;gap:12px;min-height:110px}.row-tech{display:none}.row-stage{font-size:7px}.row-name strong{font-size:15px}.row-name>span{font-size:9px}.filter-tabs{gap:18px}.filter-tabs button{font-size:12px}.search{width:220px}.about{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.about-title{position:relative}.about-symbol{margin:0;font-size:120px;line-height:1;position:absolute;bottom:0;right:20px}.about h2{font-size:36px}.about-copy{max-width:650px}.focus-list>span{grid-template-columns:25px 1fr 1.3fr;gap:10px}.focus-list small{grid-column:3}.closing-link{letter-spacing:-2px;font-size:53px}.closing{padding:45px 0 35px}.case-layout{grid-template-columns:1fr;gap:40px;padding-top:40px}.case-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:14px 20px;padding-bottom:25px;font-size:9px;display:flex;position:static}.case-nav>.mono{width:100%;margin:0}.case-layout h2{font-size:27px}.case-layout article>section{margin-bottom:55px}.project-description{font-size:17px}.detail-visual>.project-visual{height:420px;max-height:none}.next-project>a:not(.back-link){font-size:32px}}@media (max-width:560px){.shell{padding-left:20px;padding-right:20px}.site-header{height:78px}.brand{letter-spacing:-1.2px;font-size:20px}.brand>span:first-child{font-size:12px}.brand-dot{width:5px;height:5px}.header-work{display:none}.menu-trigger{gap:17px;font-size:13px}.menu-trigger>span{font-size:21px}.menu-panel{padding:26px 24px}.menu-panel-top{font-size:16px}.menu-panel nav{padding:45px 0}.menu-panel nav a{letter-spacing:-1.5px;padding:18px 0;font-size:38px}.menu-panel nav a>span{font-size:30px}.menu-panel nav a sup,.menu-panel-bottom{font-size:8px}.hero{padding-top:10px}.hero-eyebrow{letter-spacing:.3px;align-items:start;gap:15px;font-size:6px;line-height:1.8}.hero-eyebrow>span:last-child{text-align:right;max-width:110px;font-size:5px}.wordmark{letter-spacing:-.075em;margin-top:25px;font-size:11.8vw;line-height:1}.wordmark>i{font-size:.53em}.hero-bottom{padding:35px 0 31px;display:block}.hero-bottom h2{letter-spacing:-1.8px;font-size:34px;line-height:1.4}.hero-about{justify-content:space-between;align-items:end;gap:24px;width:100%;max-width:none;margin-top:24px;display:flex}.hero-about p{margin:0;font-size:10px;line-height:1.9}.underlink{flex-shrink:0;gap:18px;width:125px;max-width:43%;padding-bottom:6px;font-size:10px}.underlink>span{font-size:16px}.hero-divider{padding:14px 0 18px;font-size:6px}.hero-divider>span:last-child{font-size:5px}.featured-grid{grid-template-columns:1fr;gap:33px}.visual-frame{aspect-ratio:1.16}.visual-corner{font-size:7px;top:16px;left:18px}.card-line{margin-top:16px}.card-line h3{letter-spacing:-.7px;font-size:20px}.card-line>span{font-size:9px}.card-summary{margin:10px 0;font-size:11px;line-height:1.9}.stage{font-size:8px}.selected{padding-bottom:40px}.all-work-link{margin-top:35px;padding:22px 0;font-size:18px}.all-work-link>.mono{font-size:6px}.archive{padding-top:40px;padding-bottom:40px}.section-top{margin-bottom:22px}.section-top h2{letter-spacing:-1.5px;font-size:30px}.eyebrow{margin-bottom:15px;font-size:7px}.large-count{font-size:39px}.archive-controls{margin-bottom:17px;display:block}.filter-tabs{gap:27px}.filter-tabs button{padding:10px 0;font-size:12px}.filter-tabs button sup{margin-left:4px;font-size:7px}.search{width:100%;margin-top:20px;padding:4px 0}.search input{font-size:11px}.search>span{font-size:22px}.archive-caption{letter-spacing:.2px;padding:12px 0;font-size:5px}.archive-row{grid-template-columns:17px minmax(0,1fr) 16px;gap:8px 12px;min-height:0;padding:23px 0}.archive-row:hover{padding-left:4px}.row-number{align-self:start;padding-top:5px;font-size:7px}.row-name{grid-area:1/2}.row-name strong{letter-spacing:-.4px;font-size:16px}.row-name>span{margin-top:9px;font-size:10px;line-height:1.9}.row-stage{color:#a59a8b;grid-area:2/2;margin-top:2px;font-size:7px}.row-arrow{grid-area:1/3;align-self:start;font-size:20px}.about{gap:30px;padding-top:45px;padding-bottom:48px}.about h2{letter-spacing:-1.8px;font-size:32px}.about-symbol{opacity:.65;font-size:70px;bottom:6px;right:0}.about-copy>.about-lead{letter-spacing:-.7px;margin-bottom:22px;font-size:22px;line-height:1.7}.about-copy>p{margin-bottom:19px;font-size:12px;line-height:2.1}.focus-list{margin-top:28px}.focus-list>span{grid-template-columns:20px 1fr;gap:7px 12px;padding:16px 0;font-size:6px}.focus-list small{grid-column:2;font-size:9px}.focus-list b{font-size:10px}.closing{padding:35px 0 28px}.closing-link{letter-spacing:-2px;gap:10px;font-size:36px}.closing-arrow{font-size:49px}.closing-meta{gap:20px;margin-top:20px;padding-top:16px;font-size:8px}.closing-meta>a{white-space:nowrap;font-size:9px}.site-footer{flex-wrap:wrap;align-content:center;gap:12px 15px;height:90px;font-size:7px}.footer-brand{letter-spacing:-.7px;font-size:16px}.site-footer>span{margin-left:auto}.site-footer .back-top{text-align:right;width:100%;font-size:8px}.project-heading{padding-top:22px;padding-bottom:35px}.back-link{font-size:8px}.project-category{gap:20px;margin-top:30px;margin-bottom:20px;font-size:7px;line-height:1.8}.project-heading h1{letter-spacing:-1.8px;font-size:33px;line-height:1.35}.project-en{margin:12px 0 23px;font-size:8px}.project-description{font-size:14px;line-height:1.9}.tags{gap:5px;margin-top:20px}.tags>span{padding:5px 7px;font-size:8px}.repo-link{margin-top:20px;font-size:11px}.detail-visual>.project-visual{height:300px;min-height:0}.detail-visual .lia-background{font-size:65cqw;bottom:10%}.detail-visual .lia-kicker{font-size:1.35cqw;top:24%}.detail-visual .lia-signal{transform:none}.detail-visual .lia-bottom{bottom:17%}.detail-visual .lia-bottom strong{font-size:7cqw}.detail-visual .lia-bottom>.mono{font-size:1.15cqw}.detail-visual .iridio-visual>img{width:87%}.detail-visual .iridio-sub{font-size:1.05cqw}.detail-visual .campus-word{font-size:5cqw;top:14%}.detail-visual .campus-desktop{width:77%;top:40%}.detail-visual .campus-phone{width:22%;height:56%;right:7%}.detail-visual .hom-title{top:14%}.detail-visual .hom-title strong{font-size:6.2cqw}.detail-visual .hom-title>.mono{font-size:1.2cqw}.detail-visual .hom-head{width:39%}.detail-visual .hom-ring{width:52%}.detail-visual .hom-graphic{height:60%;top:25%}.detail-visual .hom-loop{font-size:1.5cqw;bottom:11%}.detail-visual .hom-label{font-size:.95cqw;left:9%}.detail-visual .gemma-title{top:15%;left:9%;right:9%}.detail-visual .gemma-title strong{font-size:4.9cqw}.detail-visual .gemma-title>.mono{font-size:1.1cqw}.detail-visual .code-window{max-width:none;margin-top:13cqw}.detail-visual .code-window pre{margin:3.3cqw 4cqw;font-size:2.05cqw}.detail-visual .code-window-top{padding:2.2cqw 2.7cqw;font-size:1.25cqw}.detail-visual .pipeline{padding:2.2cqw 3.7cqw;font-size:1.05cqw}.detail-visual .exam-title{top:14%;left:8%;right:8%}.detail-visual .exam-title strong{font-size:6cqw}.detail-visual .exam-title>.mono{font-size:1.1cqw}.detail-visual .exam-editor{max-width:none;margin-top:13cqw}.detail-visual .exam-grid{gap:3.5cqw;padding:4cqw 3.7cqw}.detail-visual .exam-grid pre{font-size:2cqw}.detail-visual .exam-menu{padding:2.5cqw;font-size:1.1cqw}.detail-visual .console-example{gap:1.4cqw;padding-left:3.3cqw;font-size:1.7cqw}.detail-visual .console-example small{font-size:1.1cqw}.detail-visual .console-example strong{font-size:1.7cqw}.detail-visual .exam-bottom{padding:2cqw;font-size:.9cqw}.case-layout{gap:30px;padding-top:30px}.case-nav{gap:12px 17px;padding-bottom:23px;font-size:8px}.case-nav>.mono{font-size:6px}.case-layout article>section{margin-bottom:45px}.case-layout h2{letter-spacing:-1px;margin-bottom:20px;font-size:23px}.case-layout .case-intro{font-size:16px;line-height:1.9}.case-layout p{font-size:12px}.deliverables li{gap:15px;padding:18px 0}.deliverables .mono{padding-top:5px;font-size:7px}.deliverables p{font-size:12px}.decision{margin-bottom:26px;padding-left:17px}.decision h3{font-size:17px}.decision p{font-size:12px}.scope-box{padding:25px 22px}.scope-box h2{font-size:21px}.scope-box p{font-size:11px}.sources li{padding:14px 0;font-size:11px}.case-layout .source-note{font-size:9px}.next-project{padding-top:25px;padding-bottom:40px}.next-project>a:not(.back-link){letter-spacing:-1px;font-size:26px;line-height:1.6}.not-found h1{font-size:28px}}@media (max-width:360px){.hero-bottom h2{font-size:30px}.hero-about{gap:15px}.hero-about p{font-size:9px}.underlink{gap:10px;width:105px;font-size:9px}.about h2{font-size:28px}.about-symbol{font-size:60px}.closing-link{font-size:31px}.closing-arrow{font-size:43px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.contact-description{margin:28px 0 12px;font-size:clamp(13px,1.3vw,18px);line-height:1.8}.contact-email{letter-spacing:-.03em;overflow-wrap:anywhere;border-bottom:1px solid;padding-bottom:5px;font-size:clamp(18px,2.8vw,36px);display:inline-block}.contact-email:hover{opacity:.65}.closing-meta{flex-wrap:wrap;gap:16px}.evidence-section{border-top:1px solid var(--line);margin-top:75px;padding-top:55px;padding-bottom:70px}.evidence-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.evidence-heading h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(29px,4vw,58px);font-weight:500}.evidence-download{white-space:nowrap;border-bottom:1px solid;padding-bottom:8px;font-size:13px}.evidence-lead{max-width:850px;margin:25px 0 12px;font-size:clamp(17px,1.65vw,23px);line-height:1.9}.evidence-origin{color:var(--muted);font-size:12px;line-height:1.7}.evidence-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0 50px;display:grid}.evidence-facts>div{border-right:1px solid var(--line);min-width:0;padding:26px 25px}.evidence-facts>div:first-child{padding-left:0}.evidence-facts>div:last-child{border-right:0}.evidence-facts strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(17px,2.2vw,30px);display:block}.evidence-facts span{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7;display:block}.evidence-gallery{margin-bottom:65px}.evidence-gallery-bar{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.evidence-gallery-bar>.mono{font-size:10px}.evidence-gallery-bar button{border:1px solid var(--line);background:0 0;width:42px;height:42px;margin-left:5px;font-size:20px}.evidence-photo{border:1px solid var(--line);cursor:zoom-in;background:#e9e9e3;justify-content:center;width:100%;height:clamp(300px,49vw,700px);padding:20px;display:flex;position:relative}.evidence-photo img{object-fit:contain;width:100%;height:100%}.evidence-photo>span{background:var(--ink);color:#fff;padding:8px 12px;font-size:11px;position:absolute;bottom:16px;right:16px}.evidence-caption{color:#66665e;font-size:12px;line-height:1.8}.evidence-thumbs{gap:9px;padding:6px 3px;display:flex;overflow-x:auto}.evidence-thumbs button{background:0 0;border:1px solid #0000;flex:0 0 100px;height:70px;padding:4px}.evidence-thumbs button[aria-pressed=true]{border-color:var(--ink)}.evidence-thumbs img{object-fit:cover;background:#e7e7e2;width:100%;height:100%}.evidence-lightbox{background:var(--bg);border:0;width:94vw;max-width:1400px;max-height:94dvh;padding:45px 20px 15px}.evidence-lightbox::backdrop{background:#111d}.evidence-lightbox>img{object-fit:contain;max-height:76dvh;margin:auto}.evidence-lightbox>p{text-align:center;font-size:12px}.lightbox-close{background:0 0;padding:9px;position:absolute;top:10px;right:16px}.evidence-subhead .mono{letter-spacing:1px;color:#8c79b5;font-size:10px}.evidence-subhead h3,.development-timeline>h3{letter-spacing:-1.2px;margin:15px 0;font-size:clamp(24px,3vw,39px);font-weight:500}.evidence-subhead>p{color:#797970;font-size:14px;line-height:1.9}.flow-explorer{margin:65px 0}.flow-buttons{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:30px 0 0;display:grid}.flow-buttons button{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;gap:15px;min-height:130px;padding:20px;display:flex}.flow-buttons button>.mono{width:100%;color:var(--muted);font-size:10px}.flow-buttons strong{font-size:16px;font-weight:500}.flow-buttons button[aria-pressed=true]{background:var(--purple)}.flow-detail{background:#eeeee8;grid-template-columns:95px 1fr;gap:24px;padding:42px;display:grid}.flow-big-number{color:#ae9fce;font-size:65px;line-height:1.2}.flow-detail h3{margin:0 0 14px;font-size:25px;font-weight:500}.flow-detail p{max-width:850px;margin:0 0 20px;font-size:16px;line-height:1.95}.flow-artifact{color:#77776f;overflow-wrap:anywhere;font-family:DM Mono,Noto Sans KR,monospace;font-size:11px;line-height:1.9}.source-excerpt{color:#efedf8;background:#20212b;margin:65px 0;padding:35px}.source-excerpt-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.source-excerpt-head .mono{color:#b3a4d2;font-size:9px}.source-excerpt-head h3{letter-spacing:-1px;margin:10px 0 25px;font-size:28px;font-weight:500}.source-excerpt-head button{color:#ede9fa;background:#373744;border:1px solid #666272;padding:10px 15px;font-size:12px}.source-file{color:#b6afc9;border-bottom:1px solid #444451;justify-content:space-between;gap:15px;padding-bottom:13px;font-size:10px;display:flex}.source-excerpt pre{color:#d3c5f4;tab-size:4;margin:0;padding:20px 0;font:13px/1.9 DM Mono,monospace;overflow:auto}.source-excerpt>p{color:#c4c0cd;border-top:1px solid #444451;padding-top:20px;font-size:13px;line-height:1.9}.source-excerpt>a{color:#c6b6f5;padding:10px 0;font-size:12px;display:inline-block}.development-timeline{margin-top:65px}.development-timeline>.mono{color:var(--muted);font-size:10px}.development-timeline article{border-bottom:1px solid var(--line);gap:25px;padding:30px 0;display:flex;position:relative}.timeline-dot{border:1px solid #a38abe;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.development-timeline article .mono{color:#88759d;font-size:10px}.development-timeline h4{letter-spacing:-.5px;margin:12px 0;font-size:21px;font-weight:500}.development-timeline article p{color:#66665f;max-width:880px;margin:0;font-size:15px;line-height:1.9}.emotion-lab,.mode-explorer,.parts-explorer,.codeexam-demo{color:#f3eefb;background:#22212c;margin:50px 0;padding:40px}.emotion-lab .evidence-subhead>p,.mode-explorer .evidence-subhead>p,.parts-explorer .evidence-subhead>p,.codeexam-demo .evidence-subhead>p{color:#bcb6ca}.emotion-pills,.mode-tabs{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.emotion-pills button,.mode-tabs button{color:#c9b6ee;background:0 0;border:1px solid #60556f;padding:10px 20px;font-size:13px}.emotion-pills button[aria-pressed=true],.mode-tabs button[aria-pressed=true]{color:#211b2a;background:#c6b6f5;border-color:#c6b6f5}.emotion-input{background:#16151e;padding:20px;font-size:15px;line-height:1.8}.emotion-outputs{grid-template-columns:2fr 1fr;gap:15px;margin-top:20px;display:grid}.emotion-outputs>div{border:1px solid #595262;padding:25px}.emotion-outputs .mono{color:#9f92b7;font-size:10px}.emotion-outputs strong{margin:20px 0;font-size:25px;font-weight:500;display:block}.emotion-outputs p{color:#b7afc2;font-size:12px;line-height:1.8}.lab-caption{color:#b8afc9!important;margin:25px 0 0!important;font-size:11px!important;line-height:1.9!important}.mode-stages{align-items:center;gap:12px;display:flex}.mode-stages>div{background:#2f2b3a;flex:1;align-self:stretch;min-width:0;padding:25px}.mode-stages span{color:#a496bb;margin-bottom:20px;font:10px DM Mono,monospace;display:block}.mode-stages strong{font-size:18px;font-weight:500;line-height:1.8}.mode-stages>i{color:#a496bb;font-style:normal}.mode-rule{background:#302b3b;border-left:3px solid #c6b6f5;margin:20px 0;padding:20px;font-size:15px;line-height:1.9}.parts-stage{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.parts-preview{background:radial-gradient(#4b405b,#2e293a 70%);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px;display:flex}.parts-preview>img{object-fit:contain;width:90%;max-height:390px;image-rendering:pixelated}.parts-preview>.mono{color:#b5a6cd;padding-top:15px;font-size:10px}.parts-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.parts-grid button{color:#cbc2d7;text-align:left;background:#2b2835;border:1px solid #494250;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.parts-grid button[aria-pressed=true]{color:#fff;background:#4a3f60;border-color:#c6b6f5}.parts-grid img{object-fit:contain;width:46px;height:46px;image-rendering:pixelated}.demo-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0;display:flex}.demo-actions button{background:var(--purple);color:#201c2c;padding:13px 20px;font-size:14px}.demo-actions button:disabled{opacity:.55;cursor:default}.demo-actions a{border-bottom:1px solid #9f8eb7;padding-bottom:5px;font-size:13px}.codeexam-demo iframe{background:#0f172a;border:1px solid #4b415b;width:100%;height:740px;max-height:85dvh;display:block}.demo-placeholder{background:linear-gradient(130deg,#332c45,#24212e);border:1px solid #5a4c70;padding:60px 25px}.demo-placeholder .mono{color:#c6b6f5;font-size:11px}.demo-placeholder strong{margin:25px 0;font-size:clamp(23px,3vw,38px);font-weight:500;display:block}.demo-placeholder p{color:#bdb4cf;font-size:13px;line-height:1.8}.home-proof-links{flex-wrap:wrap;gap:12px 26px;padding:22px 0 32px;display:flex}.home-proof-links a{border-bottom:1px solid #b7a5d9;padding-bottom:5px;font-size:12px}.project-proof-link{border-bottom:1px solid #9c80c6;margin-top:20px;padding-bottom:8px;font-size:14px;display:inline-block}@media (max-width:800px){.evidence-section{margin-top:45px;padding-top:35px}.evidence-heading{display:block}.evidence-heading h2{letter-spacing:-1px}.evidence-download{margin-top:10px;display:inline-block}.evidence-facts>div{padding:20px 12px}.evidence-facts strong{font-size:17px}.evidence-facts span{font-size:10px}.evidence-facts{margin:25px 0 35px}.evidence-lead{font-size:17px}.flow-buttons{grid-template-columns:repeat(2,1fr)}.flow-buttons button{min-height:100px;padding:16px}.flow-detail{grid-template-columns:45px 1fr;gap:15px;padding:26px}.flow-big-number{font-size:33px}.flow-detail h3{font-size:21px}.flow-detail p{font-size:14px}.emotion-lab,.mode-explorer,.parts-explorer,.codeexam-demo{padding:26px 20px}.emotion-outputs{grid-template-columns:1fr}.mode-stages{flex-direction:column;align-items:stretch}.mode-stages>div{flex:auto;padding:20px}.mode-stages>i{align-self:center;transform:rotate(90deg)}.mode-stages strong{font-size:16px}.mode-stages span{margin-bottom:10px}.parts-stage{grid-template-columns:1fr;gap:15px}.parts-preview>img{max-height:280px}.source-excerpt{padding:25px 20px}.source-excerpt-head h3{font-size:25px}.source-excerpt pre{font-size:11px}.source-file{font-size:9px}.development-timeline h4{font-size:19px}.development-timeline article p{font-size:14px}.evidence-photo{height:390px;padding:10px}.evidence-thumbs button{flex-basis:80px;height:55px}.source-excerpt-head button{white-space:nowrap;padding:9px}.evidence-subhead h3{font-size:25px}.home-proof-links a{font-size:11px}.flow-artifact{font-size:10px}}@media (max-width:380px){.evidence-facts{grid-template-columns:1fr}.evidence-facts>div,.evidence-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.evidence-facts>div:last-child{border-bottom:0}.evidence-facts strong{font-size:21px}.parts-grid button{padding:6px;font-size:10px}.parts-grid img{width:35px;height:35px}.evidence-photo{height:300px}.flow-detail{grid-template-columns:1fr}.flow-big-number{display:none}.source-excerpt-head{align-items:start}.source-excerpt-head h3{font-size:22px}}:root{--bg:#f7f7f4;--ink:#191919;--muted:#77776f;--line:#d7d7cf;--purple:#e8e4eb;--lime:#d7ff00;--plum:#42032f}::selection{color:#42032f;background:#d7ff00}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-color:#7a245d}.brand{letter-spacing:-1.3px;align-items:center;gap:0;font-size:22px}.brand-avatar{object-fit:cover;border-radius:50%;width:37px;height:37px;margin-right:11px}.brand-dot{background:var(--plum)}.hero{padding-top:18px}.hero-eyebrow{color:#85717e}.identity-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:56px 0 45px;display:grid}.identity-copy{min-width:0}.identity-kicker{letter-spacing:1.3px;color:#8d7280;margin:0 0 22px;font-size:10px}.identity-name{letter-spacing:-.075em;white-space:nowrap;margin:0 0 32px;font-size:clamp(54px,7.9vw,124px);font-weight:900;line-height:1.02}.identity-name>span{letter-spacing:-.095em;font-weight:400}.identity-name>i{color:var(--ink);margin-left:3px;font-style:normal}.identity-copy h2{letter-spacing:-2px;margin:0 0 23px;font-size:clamp(27px,3.3vw,49px);font-weight:500;line-height:1.43}.identity-intro{color:#77616e;margin:0;font-size:14px;line-height:1.95}.identity-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.identity-actions>a:first-child{color:var(--ink);background:0 0;border:1px solid #bdb6bc;border-radius:3px;justify-content:space-between;gap:35px;padding:15px 20px;font-size:13px;display:flex}.identity-actions>a:first-child:hover{background:#ece9ed;border-color:#777}.identity-actions>a:first-child span{color:var(--ink);font-size:17px}.identity-actions>a:last-child{border-bottom:1px solid #bda5b4;padding:10px 0;font-size:12px}.identity-portrait{aspect-ratio:1;isolation:isolate;width:100%;margin:0;position:relative}.identity-portrait>img{z-index:1;filter:drop-shadow(0 22px 25px #42032f0c);width:132%;max-width:none;height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.identity-orbit{z-index:-1;border:1px solid #d7c8cf;border-radius:50%;position:absolute;inset:11%;transform:rotate(-20deg)}.identity-orbit:before{content:"";background:var(--plum);border:4px solid var(--bg);border-radius:50%;width:15px;height:15px;position:absolute;top:15%;left:13%}.identity-orbit:after{content:"192";background:var(--bg);color:#8a6d7f;padding:10px;font:10px DM Mono,monospace;position:absolute;bottom:20%;right:-15px}.identity-portrait figcaption{color:#8b6e80;border-bottom:1px solid #d9ccd2;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.identity-portrait figcaption .mono{letter-spacing:1px;font-size:9px}.home-proof-links{border-top:1px solid var(--line);margin-top:12px;padding-top:25px}.home-proof-links a{color:#68645f;border-color:#c4c1bd}.home-proof-links a:hover{color:#42032f;border-color:#42032f}.period{color:var(--ink)}.archive-bg{background:#eeeee8}.filter-tabs button.active{color:var(--ink);background:0 0;font-weight:500}.menu-dialog{color:var(--plum)}.menu-panel nav a:hover{color:#7e1d5d}.identity-about-card{isolation:isolate;border-radius:5px;width:100%;max-width:550px;margin-top:30px;position:relative;overflow:hidden}.identity-about-card>img{width:100%;height:auto;display:block}.identity-about-card>div{color:#fff8e5;flex-direction:column;gap:14px;width:40%;display:flex;position:absolute;top:50%;left:7%;transform:translateY(-50%)}.identity-about-card strong{letter-spacing:-1px;font-size:clamp(22px,2.3vw,34px);font-weight:600}.identity-about-card .mono{letter-spacing:1px;color:#d6b6cb;font-size:6px;line-height:1.8}.identity-about-card div>span:last-child{color:#dbc2d2;font-size:10px;line-height:1.8}.closing{background:var(--plum);color:#fff9e7}.closing-link{color:#fff9e7}.closing-arrow{color:var(--lime)}.closing-meta{color:#d2b7c8;border-color:#754364}.contact-description{color:#e1c8d8}.contact-email{color:var(--lime)}.contact-identity{align-items:center;gap:15px;margin-bottom:30px;display:flex}.contact-identity>img{object-fit:cover;border:1px solid #79516b;border-radius:50%;width:52px;height:52px}.contact-identity>.eyebrow{color:#dec4d5;margin:0}.site-footer{color:#694a5c}.evidence-section .evidence-facts strong{color:var(--plum)}.evidence-section .flow-detail{background:#f2ece8}.evidence-section .flow-big-number{color:#b994ab}.evidence-section .evidence-subhead>.mono{color:#97728c}.evidence-section .flow-buttons button[aria-pressed=true]{color:var(--plum)}@media (min-width:1400px){.identity-grid{gap:60px;padding-top:65px;padding-bottom:60px}.identity-intro{font-size:16px}.identity-copy h2{margin-bottom:30px}.identity-portrait{justify-self:end;max-width:570px}}@media (max-width:800px){.brand-avatar{width:32px;height:32px;margin-right:8px}.brand{font-size:20px}.identity-grid{grid-template-columns:1.2fr .9fr;gap:10px;padding:35px 0 25px}.identity-name{margin-bottom:25px;font-size:8vw}.identity-copy h2{letter-spacing:-1.4px;font-size:28px}.identity-intro{font-size:12px}.identity-actions{gap:17px;margin-top:23px}.identity-actions>a:first-child{gap:18px;padding:12px 14px;font-size:11px}.identity-actions>a:last-child{font-size:10px}.identity-kicker{letter-spacing:1px;font-size:8px}.identity-portrait figcaption{flex-direction:column;align-items:start;gap:7px;font-size:8px}.identity-portrait figcaption .mono{font-size:7px}.identity-about-card strong{font-size:27px}.identity-about-card .mono{font-size:6px}.identity-about-card div>span:last-child{font-size:10px}}@media (max-width:560px){.hero{padding-top:8px}.identity-grid{flex-direction:column-reverse;align-items:stretch;gap:26px;padding:15px 0 28px;display:flex}.identity-portrait{aspect-ratio:1.12;align-self:center;width:78%;max-width:300px}.identity-portrait>img{width:126%;top:45%;transform:translate(-50%,-50%)rotate(-5deg)}.identity-orbit{inset:5% 9% 8%}.identity-portrait figcaption{display:none}.identity-kicker{letter-spacing:1.3px;margin-bottom:14px;font-size:8px}.identity-name{letter-spacing:-.07em;margin-bottom:21px;font-size:15vw}.identity-copy h2{margin-bottom:16px;font-size:30px;line-height:1.4}.identity-intro{font-size:12px;line-height:1.9}.identity-intro br{display:none}.identity-actions{gap:25px;margin-top:24px}.identity-actions>a:first-child{gap:25px;padding:13px 17px;font-size:12px}.identity-actions>a:last-child{font-size:11px}.home-proof-links{gap:12px 18px;margin-top:0;padding-bottom:25px}.home-proof-links a{font-size:10px}.identity-about-card{margin-top:24px}.identity-about-card strong{font-size:26px}.identity-about-card>div{gap:10px}.identity-about-card div>span:last-child{font-size:9px}.contact-identity>img{width:44px;height:44px}.brand-avatar{width:30px;height:30px}.brand{font-size:19px}.identity-hero .hero-eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.identity-portrait>img{transition:none;animation:none}}.identity-portrait{overflow:hidden}.mag{--paper:#faf5e9;--ink:#39082e;--muted:#75646e;--line:#c9b9bf;--lime:#dcfa27;--pink:#efa5c1;--purple:#eadfee;--bg:var(--paper);color:var(--ink);background:#e7dfd4;padding:22px;font-family:DM Sans,Noto Sans KR,sans-serif}.mag-paper{background:var(--paper);border:1px solid var(--ink);max-width:1560px;margin:0 auto;overflow:clip;box-shadow:0 8px 35px #3506290a}.mag h1,.mag h2,.mag h3{word-break:keep-all;overflow-wrap:anywhere;margin:0}.mag p{word-break:keep-all;margin:0;line-height:1.85}.mag a{transition:color .2s,background .2s}:is(.mag a:focus-visible,.mag button:focus-visible,.mag input:focus-visible){outline-offset:5px;outline:3px solid #a83c78}.mag ::selection{color:var(--ink);background:var(--lime)}.mag-label,.mag-edition,.panel-no,.tiny-caption,.comic-caption,.mag-footer,.story-facts,.story-status,.image-note,.mag-index-caption,.index-number,.index-category,.index-stage{letter-spacing:.5px;font-family:DM Mono,Noto Sans KR,monospace;font-size:10px;line-height:1.6}.mag-label{display:block}.mag-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;min-height:88px;margin:0 34px;display:flex}.mag-signature{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.mag-signature img{object-fit:contain;width:49px;height:49px}.mag-signature b{letter-spacing:1px;margin-top:5px;font:8px DM Mono,monospace;display:block}.mag-header nav{align-items:center;gap:32px;display:flex}.mag-header nav a{white-space:nowrap;font-size:12px;font-weight:600}.mag-header nav span{margin-left:5px;font:8px DM Mono,monospace;position:relative;top:-5px}.mag-header nav a:hover,.mag-footer a:hover{color:#ae376e}.mag-contact-nav{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:6px;font-size:11px}.mag-cover{padding:0 34px}.mag-edition{letter-spacing:1px;justify-content:space-between;padding:15px 0 0;font-size:8px;display:flex}.mag-masthead{letter-spacing:-.084em;white-space:nowrap;border-bottom:3px solid var(--ink);align-items:baseline;padding:3px 0 14px;font-size:clamp(65px,13.8vw,214px);font-weight:1000;line-height:1.08;display:flex}.mag-masthead>span{letter-spacing:-.105em;font-weight:500}.mag-masthead>i{letter-spacing:0;align-self:center;margin-left:auto;margin-right:2px;font-size:.15em;font-style:normal}.cover-grid{grid-template-columns:1fr 2.2fr 1.05fr;gap:0;padding:23px 0;display:grid}.cover-editorial{border-right:1px solid var(--ink);flex-direction:column;align-items:start;padding:6px 22px 0 0;display:flex}.cover-editorial>.mag-label{letter-spacing:.3px;font-size:8px}.cover-editorial h2{letter-spacing:-2.7px;margin:23px 0 25px;font-size:clamp(31px,3.8vw,57px);font-weight:850;line-height:1.18}.cover-editorial h2 em{z-index:0;font-style:normal;position:relative}.cover-editorial h2 em:before{content:"";background:var(--lime);z-index:-1;position:absolute;inset:8% -5px 0;transform:rotate(-5deg)}.cover-editorial>p{color:#6a4b5d;font-size:10px;line-height:2}.mag-text-link{border-bottom:1px solid var(--ink);justify-content:space-between;gap:15px;width:100%;margin-top:25px;padding:0 0 9px;font-size:11px;display:flex}.mag-text-link:hover{color:#ad2c69}.mag-text-link span{font-size:20px;line-height:1}.cover-side-note{color:#8c6c7d;margin-top:auto;padding-top:28px;font-size:9px;line-height:1.8}.cover-art{background:var(--pink);border:1px solid var(--ink);isolation:isolate;background-image:radial-gradient(#39082e2d .7px,#0000 .7px);background-size:7px 7px;min-height:510px;margin:0 23px;position:relative;overflow:hidden}.cover-art-caption{letter-spacing:1.6px;z-index:3;font:8px DM Mono,monospace;position:absolute;top:17px;left:18px}.cover-art-word{letter-spacing:-.07em;color:var(--ink);white-space:nowrap;font-size:clamp(70px,9vw,139px);font-weight:1000;line-height:.88;position:absolute;top:11%;left:4%;transform:rotate(-6deg)}.cover-mascot{z-index:2;filter:drop-shadow(7px 10px #39082e20);width:109%;max-width:none;height:auto;transition:transform .4s;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.cover-sticker{background:var(--paper);border:1.5px solid var(--ink);text-align:center;z-index:3;width:98px;height:98px;box-shadow:4px 5px 0 var(--ink);border-radius:50%;place-content:center;font-size:15px;font-weight:700;line-height:1.4;display:grid;position:absolute;top:38%;right:4%;transform:rotate(13deg)}.cover-sticker span{font-size:21px;line-height:1}.cover-art-bottom{letter-spacing:1px;text-align:center;z-index:3;font:7px DM Mono,monospace;position:absolute;bottom:14px;left:18px;right:18px}.cover-contents{border-left:1px solid var(--ink);flex-direction:column;padding-left:22px;display:flex}.cover-contents-head{border-bottom:2px solid var(--ink);padding:4px 0 15px}.cover-contents-head>.mag-label{letter-spacing:1px;margin-bottom:9px;font-size:8px}.cover-contents-head>strong{letter-spacing:-.8px;font-size:16px}.cover-story-link{border-bottom:1px solid var(--line);padding:17px 0 14px;position:relative}.cover-story-link>.mag-label{color:#8b6277;font-size:7px}.cover-story-link h3{letter-spacing:-1.1px;margin:9px 0;font-size:clamp(17px,1.8vw,27px);line-height:1.35}.cover-story-link h3 span{display:block}.cover-story-link p{color:#806273;padding-right:20px;font-size:8px}.cover-story-arrow{font-size:22px;position:absolute;bottom:13px;right:0}.cover-story-link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cover-mini-mark{align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.cover-mini-mark>span{font-size:52px;line-height:1}.cover-mini-mark p{color:#806273;font-size:8px;line-height:1.7}.cover-bottom{border-top:1px solid var(--ink);justify-content:space-between;padding:13px 0 18px;font-size:10px;display:flex}.cover-bottom>span{font-weight:700}.cover-bottom a{border-bottom:1px solid #0000;font-size:9px}.cover-bottom a:hover{border-color:var(--ink)}.mag-ribbon{background:var(--ink);color:var(--lime);letter-spacing:.1px;white-space:nowrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-around;align-items:center;gap:24px;padding:15px 24px;font-size:14px;font-weight:750;line-height:1;display:flex;overflow:hidden}.mag-ribbon i{font-size:26px;font-style:normal}.mag-features{padding:65px 34px 0}.mag-section-heading{border-bottom:3px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:30px;padding-bottom:24px;display:grid}.mag-section-heading>.mag-label{grid-column:1/-1;font-size:9px}.mag-section-heading h2{letter-spacing:-3.5px;font-size:clamp(35px,4.5vw,68px);font-weight:800;line-height:1.2}.mag-section-heading h2>span{margin-left:20px;font-weight:400}.mag-section-heading p{color:#7b596b;font-size:11px}.feature-spread{grid-template-columns:1fr 1.6fr;gap:48px;padding:10px 0 45px;display:grid}.story-kicker{align-items:center;gap:17px;margin-bottom:25px;display:flex}.story-number{letter-spacing:-4px;font-size:58px;font-weight:900;line-height:1}.story-kicker>.mag-label{font-size:8px;line-height:1.8}.feature-copy h3{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(35px,4.3vw,65px);font-weight:800;line-height:1.2}.feature-copy h3 em{text-underline-offset:0;font-style:normal;-webkit-text-decoration:underline #ed9dbd;text-decoration:underline #ed9dbd;text-decoration-thickness:8px}.feature-copy>.feature-lead{letter-spacing:-.5px;margin-bottom:12px;font-size:18px;font-weight:700}.feature-copy>p:not(.feature-lead){color:#725568;max-width:360px;font-size:12px;line-height:2}.story-facts{border-left:3px solid var(--pink);color:#8a6a7c;flex-direction:column;gap:7px;margin:22px 0 28px;padding-left:12px;font-size:8px;display:flex}.mag-article-link{border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;padding:14px 0;font-size:12px;font-weight:650;display:flex}.mag-article-link>span{font-size:25px;font-weight:400;line-height:1}.mag-article-link:hover{color:#a62c6d}.feature-art{align-items:center;display:flex}.comic-system{border:2px solid var(--ink);width:100%;box-shadow:5px 5px 0 var(--ink);background:#fffaf0;grid-template-columns:1.15fr 1fr;gap:9px;padding:12px;display:grid;transform:rotate(1deg)}.comic-scene{border:1.5px solid var(--ink);text-align:center;flex-direction:column;justify-content:end;align-items:center;min-height:225px;padding:17px;display:flex;position:relative;overflow:hidden}.panel-no{z-index:2;color:inherit;font-size:7px;position:absolute;top:8px;left:10px}.comic-scene strong{letter-spacing:-.7px;z-index:1;font-size:16px;line-height:1.5;position:relative}.scene-listen{background:var(--pink)}.speech-bubble{background:var(--paper);border:1px solid var(--ink);z-index:1;border-radius:50%;margin:20px 0 15px;padding:15px 20px;font-size:12px;line-height:1.6;position:relative;transform:rotate(-5deg)}.speech-bubble:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);width:15px;height:15px;position:absolute;bottom:-8px;right:25px;transform:skewY(30deg)}.sound-bars{align-items:center;gap:5px;height:52px;margin:4px 0 15px;display:flex}.sound-bars i{background:var(--ink);border-radius:3px;width:4px}.scene-think{background:var(--lime);background-image:radial-gradient(#39082e30 .7px,#0000 .7px);background-size:5px 5px;justify-content:center}.thought-star{color:#39082e0d;font-size:200px;line-height:1;position:absolute;top:8px}.scene-think strong{margin-top:18px;font-size:27px;line-height:1.3;transform:rotate(-7deg)}.tiny-caption{z-index:1;margin-top:13px;font-size:7px;position:relative}.scene-route{background:#eee5f3}.route-tag{margin-top:24px;font:700 37px DM Mono,monospace}.route-tag>span{letter-spacing:15px;margin-left:12px;font-size:30px;line-height:1.1;display:block}.route-dest{justify-content:center;gap:9px;width:100%;margin:10px 0 18px;display:flex}.route-dest span{border:1px solid var(--ink);background:var(--paper);padding:7px 9px;font-size:9px}.scene-route strong{font-size:13px}.scene-voice{background:var(--ink);color:var(--paper);justify-content:center}.voice-word{letter-spacing:-5px;color:var(--lime);margin:22px 0;font-size:clamp(40px,5vw,76px);font-weight:900;line-height:1.1;transform:rotate(-9deg)}.voice-word>span{color:var(--pink)}.scene-voice strong{font-size:12px}.comic-caption{text-align:right;color:#7c5c6e;grid-column:1/-1;margin:1px 0 0;font-size:7px}.iridio-spread{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.5fr 1fr;gap:35px;padding:33px 0;display:grid}.iridio-art{color:#62ddd0;background:#0c1524;border:1px solid #0c1524;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex;position:relative;overflow:hidden}.iridio-art>.mag-label{color:#71a5a5;letter-spacing:1px;font-size:7px;position:absolute;top:19px;left:20px}.iridio-art>img{width:100%;height:auto;margin:15px 0 5px}.iridio-path{letter-spacing:1px;align-items:center;gap:18px;font:8px DM Mono,monospace;display:flex}.iridio-path i{opacity:.6;font-size:17px;font-style:normal}.iridio-art>p{color:#8ba4af;margin-top:24px;font-size:11px}.iridio-art-note{color:#76919e;font-size:7px;position:absolute;bottom:15px;right:18px}.iridio-copy{flex-direction:column;align-items:stretch;padding:18px 5px 10px 0;display:flex}.iridio-copy>.mag-label{color:#7c5e70;margin-bottom:25px;font-size:8px}.iridio-copy h3{letter-spacing:-2.8px;margin-bottom:22px;font-size:clamp(30px,3.6vw,54px);font-weight:800;line-height:1.3}.iridio-copy h3 em{z-index:0;font-style:normal;position:relative}.iridio-copy h3 em:before{content:"";background:var(--lime);z-index:-1;position:absolute;inset:8% -6px 0;transform:rotate(-3deg)}.iridio-copy>p{color:#725568;max-width:350px;font-size:12px;line-height:2}.story-status{color:#876b7c;margin:20px 0;font-size:8px}.iridio-copy .mag-article-link{margin-top:auto}.mag-secondary-stories{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;padding:35px 0;display:grid}.campus-story{border-right:1px solid var(--ink);padding-right:25px}.hom-story{padding-left:25px}.story-image,.hom-parts{aspect-ratio:1.45;border:1px solid var(--ink);background:#e0dff0;display:block;position:relative;overflow:hidden}.story-image{background:#d9c9ea radial-gradient(#39082e20 .7px,#0000 .7px) 0 0/5px 5px;padding:24px}.story-image>img{object-fit:cover;object-position:top;border:1px solid var(--ink);width:100%;height:100%;transition:transform .35s;transform:rotate(-3deg)translateY(15px);box-shadow:5px 6px #39082e45}.story-image:hover>img{transform:rotate(0)translateY(9px)}.image-note{background:var(--paper);padding:3px 5px;font-size:7px;position:absolute;bottom:10px;left:12px}.story-image-arrow{border:1px solid var(--ink);background:var(--paper);place-items:center;width:31px;height:31px;font-size:21px;display:grid;position:absolute;top:12px;right:13px}.hom-parts{background:var(--lime);padding:18px}.hom-parts>.mag-label{letter-spacing:1px;font-size:7px}.hom-parts-word{letter-spacing:-3px;font-size:clamp(30px,4.4vw,65px);font-weight:1000;line-height:.95;position:absolute;top:22%;left:7%;transform:rotate(-7deg)}.hom-parts>img:first-of-type{object-fit:contain;filter:drop-shadow(3px 5px #39082e20);width:60%;height:80%;position:absolute;top:8%;right:0;transform:rotate(12deg)}.hom-parts>img:nth-of-type(2){object-fit:contain;width:33%;height:48%;position:absolute;bottom:0;right:1%;transform:rotate(-16deg)}.secondary-story-body{padding-top:22px}.secondary-story-body>.mag-label{color:#8b6a7c;margin-bottom:14px;font-size:8px}.secondary-story-body h3{letter-spacing:-2px;margin-bottom:14px;font-size:clamp(25px,3vw,44px);font-weight:750;line-height:1.3}.secondary-story-body h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.secondary-story-body>p{color:#75586b;max-width:90%;min-height:47px;font-size:12px;line-height:1.9}.secondary-story-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:15px;font-size:9px;display:flex}.secondary-story-end>span{color:#8c6a7e;font-size:8px}.mag-lab-row{grid-template-columns:.9fr 1.1fr 1.1fr;gap:25px;padding:32px 0 46px;display:grid}.lab-editor{border-right:1px solid var(--ink);padding-right:20px}.lab-editor>.mag-label{margin-bottom:20px;font-size:8px}.lab-editor h3{letter-spacing:-1.8px;font-size:clamp(26px,2.8vw,40px);font-weight:750;line-height:1.4;position:relative}.lab-editor h3>span{color:#ae4677;margin-top:10px;font-size:70px;font-weight:400;line-height:1.3;display:block}.lab-editor p{color:#876b7a;margin-top:15px;font-size:10px}.lab-item{min-width:0}.lab-visual{border:1px solid var(--ink);height:200px;margin-bottom:16px;overflow:hidden;container-type:inline-size}.lab-visual>.project-visual{width:100%;height:100%}.lab-item>.mag-label{color:#8b6a7d;font-size:7px}.lab-item>h3{letter-spacing:-.7px;word-break:normal;overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:10px 0;font-size:19px;font-weight:650;display:flex}.lab-item h3>span{font-size:23px}.lab-item>p{color:#806273;font-size:10px;line-height:1.9}.mag-index{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#f0e8dc;padding:52px 34px}.mag-index-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.mag-index-heading .mag-label{margin-bottom:18px;font-size:9px}.mag-index-heading h2{letter-spacing:-3px;font-size:clamp(36px,5vw,75px);font-weight:800;line-height:1.1}.mag-index-heading h2>span{vertical-align:top;letter-spacing:-1px;margin-left:14px;font:400 22px DM Mono,monospace;position:relative;top:5px}.mag-index-heading>p{color:#806676;font-size:10px}.mag-index-tools{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding:15px 0;display:flex}.mag-filters{gap:30px;display:flex}.mag-filters button{color:#8d7583;background:0 0;border-bottom:2px solid #0000;padding:7px 0;font-size:13px}.mag-filters button sup{margin-left:5px;font:8px DM Mono,monospace;position:relative;top:-5px}.mag-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.mag-search{align-items:center;gap:10px;width:230px;display:flex}.mag-search>span{font-size:22px}.mag-search input{border:0;border-bottom:1px solid var(--line);outline-offset:3px;background:0 0;width:100%;min-width:0;padding:9px 0;font-size:10px}.mag-search input::placeholder{color:#8c7581}.mag-search button{background:0 0;padding:5px;font-size:20px}.mag-index-caption{border-bottom:1px solid var(--line);color:#876b7b;justify-content:space-between;padding:16px 0 12px;font-size:8px;display:flex}.mag-index-row{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 45px 165px 25px;align-items:center;gap:18px;padding:22px 0;display:grid}.mag-index-row:hover{background:#e9ddda}.index-number{color:#947886;font-size:9px}.mag-index-row strong{letter-spacing:-.7px;font-size:20px;font-weight:650}.mag-index-row p{color:#856d7b;max-width:95%;margin-top:8px;font-size:10px}.index-category{font-size:9px}.index-stage{color:#876b7b;font-size:8px}.index-arrow{font-size:25px}.mag-empty{text-align:center;padding:55px 20px}.mag-empty h3{margin-bottom:15px;font-size:22px}.mag-empty p{margin-bottom:20px;font-size:12px}.mag-empty button{border-bottom:1px solid var(--ink);background:0 0;padding:10px 0;font-size:12px}.mag-editor{grid-template-columns:1fr 1.1fr;gap:65px;padding:65px 55px;display:grid}.editor-heading>.mag-label,.editor-letter>.mag-label{letter-spacing:1px;margin-bottom:23px;font-size:9px}.editor-heading h2{letter-spacing:-2.7px;font-size:clamp(30px,3.8vw,56px);font-weight:750;line-height:1.3}.editor-portrait{background:var(--pink);border:1px solid var(--ink);background-image:radial-gradient(#39082e30 .7px,#0000 .7px);background-size:6px 6px;height:290px;margin-top:25px;position:relative;overflow:hidden}.editor-portrait>img{width:75%;height:auto;position:absolute;top:-12%;right:-8%;transform:rotate(-10deg)}.editor-portrait>span{background:var(--paper);border:1px solid var(--ink);border-radius:50%;max-width:45%;padding:20px 14px;font-size:15px;font-weight:650;line-height:1.6;position:absolute;top:25px;left:18px;transform:rotate(-8deg)}.editor-letter{padding-top:7px}.editor-letter h3{letter-spacing:-1.7px;margin-bottom:23px;font-size:clamp(25px,3vw,42px);font-weight:650;line-height:1.4}.editor-letter>p{color:#735768;margin-bottom:20px;font-size:13px;line-height:2.1}.editor-colophon{border-top:1px solid var(--ink);grid-template-columns:80px 1fr;gap:15px;margin-top:30px;padding-top:19px;display:grid}.editor-colophon>span{letter-spacing:1px;font:8px DM Mono,monospace}.editor-colophon>strong{font-size:13px;font-weight:600;line-height:1.7}.editor-colophon>a{grid-column:1/-1;margin-top:7px;font-size:10px}.mag-contact{background:var(--lime);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:40px;padding:45px 45px 40px;display:grid;position:relative;overflow:hidden}.mag-contact-title{z-index:1;position:relative}.mag-contact-title>.mag-label{letter-spacing:1px;margin-bottom:22px;font-size:9px}.mag-contact h2{letter-spacing:-5px;font-size:clamp(45px,7vw,105px);font-weight:900;line-height:1.03}.mag-contact h2>span{margin-left:20px;font-size:.75em;font-weight:400;display:inline-block}.mag-contact-copy{z-index:2;flex-direction:column;align-self:end;align-items:start;gap:22px;padding-bottom:7px;display:flex;position:relative}.mag-contact-copy p{font-size:12px;line-height:1.9}.mag-contact-copy .mag-mail{letter-spacing:-.8px;border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:clamp(15px,2.2vw,28px)}.mag-contact-copy>a:last-child{font-size:10px}.mag-contact>img{object-fit:contain;opacity:.12;pointer-events:none;width:210px;height:210px;position:absolute;top:-28px;right:26px;transform:rotate(25deg)}.mag-footer{justify-content:space-between;gap:20px;padding:20px 34px;font-size:8px;display:flex}@media (min-width:1650px){.mag-masthead{font-size:222px}.cover-art-word{font-size:145px}.cover-art{min-height:600px}}@media (max-width:1100px){.mag{padding:14px}.mag-header{margin:0 25px}.mag-cover{padding:0 25px}.mag-header nav{gap:20px}.mag-signature{font-size:11px}.mag-contact-nav{font-size:10px}.cover-grid{grid-template-columns:1fr 2.1fr 1fr;padding:18px 0}.cover-art{min-height:440px;margin:0 17px}.cover-editorial{padding-right:16px}.cover-contents{padding-left:16px}.cover-editorial h2{letter-spacing:-2px;font-size:3.9vw}.cover-editorial>p{font-size:9px}.cover-side-note{font-size:8px}.cover-sticker{width:75px;height:75px;font-size:12px}.cover-story-link h3{letter-spacing:-.6px;font-size:1.9vw}.cover-contents-head>strong{font-size:13px}.cover-story-link p{font-size:7px}.cover-mini-mark>span{font-size:40px}.cover-mini-mark p{font-size:7px}.mag-features{padding:48px 25px 0}.feature-spread{gap:30px}.comic-scene{min-height:205px;padding:13px}.speech-bubble{padding:14px 15px;font-size:10px}.scene-think strong{font-size:23px}.route-dest{gap:6px}.route-dest span{padding:6px;font-size:8px}.feature-copy h3{font-size:4.2vw}.feature-copy>.feature-lead{font-size:16px}.feature-copy>p:not(.feature-lead){font-size:11px}.iridio-spread{gap:25px}.iridio-art{min-height:335px;padding:24px}.iridio-copy h3{font-size:3.8vw}.mag-index{padding:45px 25px}.mag-editor{gap:40px;padding:50px 35px}.editor-portrait{height:260px}.lab-visual{height:170px}.mag-index-row{grid-template-columns:25px 1fr 30px 135px 22px;gap:14px}.mag-index-row strong{font-size:18px}}@media (max-width:800px){.mag-header{gap:15px;min-height:76px}.mag-header nav{gap:18px}.mag-header nav a{font-size:10px}.mag-contact-nav{display:none}.mag-masthead{padding:10px 0 15px;font-size:13.2vw}.mag-masthead>i{font-size:.12em}.mag-edition{font-size:6px}.cover-grid{grid-template-columns:1fr 2.1fr}.cover-art{min-height:460px;margin-right:0}.cover-editorial h2{font-size:5.3vw}.cover-editorial>p{font-size:10px}.cover-contents{border:0;border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:.8fr 1fr 1fr 1fr;gap:17px;margin-top:20px;padding:17px 0 0;display:grid}.cover-contents-head{border:0;border-right:1px solid var(--ink);padding:4px 12px 0 0}.cover-story-link{border:0;padding:0}.cover-story-link h3{font-size:17px}.cover-story-link p{font-size:7px}.cover-story-arrow{font-size:17px;bottom:0}.cover-mini-mark{display:none}.cover-art-word{font-size:13vw}.cover-sticker{width:90px;height:90px;font-size:14px;top:30%;right:6%}.cover-mascot{width:105%;top:63%}.mag-ribbon{justify-content:start;gap:20px;padding:13px 20px;font-size:11px}.mag-ribbon i{font-size:20px}.mag-section-heading h2{letter-spacing:-2px;font-size:40px}.mag-section-heading p{font-size:9px}.feature-spread{grid-template-columns:1fr;gap:27px}.feature-copy{grid-template-columns:1fr 1.1fr;column-gap:35px;display:grid}.story-kicker{grid-column:1/-1;margin-bottom:20px}.feature-copy h3{grid-area:2/1/6;align-self:center;margin:0;font-size:45px;line-height:1.2}.feature-copy>.feature-lead{grid-column:2;margin-bottom:10px}.feature-copy>p:not(.feature-lead){grid-column:2}.feature-copy .story-facts{grid-column:2;margin:15px 0}.feature-copy .mag-article-link{grid-column:2;font-size:11px}.comic-scene{min-height:260px;padding:22px}.speech-bubble{padding:19px 25px;font-size:14px}.voice-word{font-size:80px}.route-tag{font-size:48px}.route-dest span{padding:10px;font-size:11px}.comic-scene strong{font-size:20px}.scene-think strong{font-size:35px}.scene-route strong,.scene-voice strong{font-size:16px}.comic-caption{font-size:8px}.iridio-spread{grid-template-columns:1.1fr 1fr;gap:22px}.iridio-art{min-height:310px;padding:20px}.iridio-path{gap:10px;font-size:6px}.iridio-art>p{font-size:9px}.iridio-copy{padding:8px 0}.iridio-copy h3{letter-spacing:-1.6px;font-size:31px}.iridio-copy>p{font-size:10px}.iridio-copy>.mag-label{margin-bottom:17px;font-size:7px}.story-status{font-size:7px}.iridio-copy .mag-article-link{font-size:10px}.mag-secondary-stories{gap:20px}.campus-story{padding-right:20px}.hom-story{padding-left:0}.secondary-story-body h3{letter-spacing:-1.5px;font-size:28px}.secondary-story-body>p{max-width:100%;font-size:11px}.secondary-story-end{display:block}.secondary-story-end>a{margin-top:12px;display:block}.story-image{padding:16px}.hom-parts-word{letter-spacing:-1px;font-size:4.2vw}.hom-parts>.mag-label,.hom-parts .image-note{font-size:5px}.mag-lab-row{grid-template-columns:1fr 1fr;gap:25px}.lab-editor{border:0;border-bottom:1px solid var(--ink);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:20px;display:grid}.lab-editor>.mag-label{grid-column:1/-1;margin:0}.lab-editor h3{font-size:30px;line-height:1.4}.lab-editor h3>span{margin-left:12px;font-size:37px;display:inline}.lab-editor p{align-self:end;font-size:10px}.lab-visual{height:190px}.mag-index-heading h2{font-size:48px}.mag-index-row{grid-template-columns:25px 1fr 28px 20px}.index-stage{display:none}.mag-index-row strong{font-size:17px}.mag-index-row p{font-size:9px}.mag-editor{gap:30px;padding:45px 25px}.editor-heading h2{letter-spacing:-1.5px;font-size:33px}.editor-letter h3{font-size:28px}.editor-letter>p{font-size:11px}.editor-portrait{height:230px}.editor-portrait>span{padding:15px 10px;font-size:12px;left:10px}.editor-portrait>img{width:95%;top:0;right:-20%}.editor-colophon{grid-template-columns:65px 1fr;gap:9px}.editor-colophon>strong{font-size:11px}.editor-colophon>a{font-size:9px}.mag-contact{gap:25px;padding:35px 25px}.mag-contact h2{letter-spacing:-4px;font-size:65px}.mag-contact-copy .mag-mail{font-size:19px}.mag-contact-copy p{font-size:10px}.mag-footer{padding:17px 25px;font-size:6px}}@media (max-width:560px){.mag{padding:8px}.mag-header{grid-template-columns:1fr;gap:12px;min-height:84px;margin:0 16px;padding:11px 0 13px;display:grid}.mag-signature{gap:6px;font-size:11px}.mag-signature img{width:31px;height:31px}.mag-signature b{letter-spacing:.8px;margin-top:4px;font-size:6px}.mag-header nav{justify-content:space-between;gap:8px}.mag-header nav a{font-size:10px}.mag-header nav span{font-size:6px;top:-3px}.mag-cover{padding:0 16px}.mag-edition{letter-spacing:.4px;gap:8px;padding-top:12px;font-size:5px}.mag-masthead{letter-spacing:-.085em;border-bottom-width:2px;padding:10px 0 13px;font-size:13vw;line-height:1.1}.mag-masthead>i{font-size:.15em}.cover-grid{flex-direction:column;padding:14px 0;display:flex}.cover-art{aspect-ratio:.95;order:0;height:auto;min-height:0;margin:0}.cover-art-caption{letter-spacing:1px;font-size:6px;top:13px;left:13px}.cover-art-word{font-size:21vw;top:12%;left:5%}.cover-mascot{width:108%;top:62%;left:49%}.cover-sticker{width:68px;height:68px;box-shadow:3px 3px 0 var(--ink);font-size:11px;top:35%;right:5%}.cover-sticker span{font-size:16px}.cover-art-bottom{letter-spacing:.6px;font-size:5px;bottom:11px}.cover-editorial{border:0;order:1;grid-template-columns:1.15fr 1fr;column-gap:15px;padding:22px 0 19px;display:grid}.cover-editorial>.mag-label{grid-column:1/-1;margin-bottom:12px;font-size:6px}.cover-editorial h2{letter-spacing:-1.8px;grid-row:2/5;margin:0;font-size:31px;line-height:1.2}.cover-editorial>p{align-self:center;font-size:9px;line-height:1.9}.mag-text-link{margin-top:14px;padding-bottom:7px;font-size:9px}.cover-side-note{display:none}.cover-contents{order:2;grid-template-columns:1fr 1fr;gap:18px 15px;margin-top:0;padding-top:17px}.cover-contents-head{border-right:1px solid var(--ink);align-self:stretch;padding-right:10px}.cover-contents-head>strong{font-size:14px}.cover-contents-head>.mag-label{margin-bottom:7px;font-size:6px}.cover-story-link:nth-of-type(2),.cover-story-link:nth-of-type(3){border-top:1px solid var(--line);padding-top:15px}.cover-story-link h3{margin:8px 0;font-size:17px;line-height:1.35}.cover-story-link>.mag-label,.cover-story-link p{font-size:6px}.cover-story-arrow{font-size:16px;bottom:0}.cover-bottom{gap:12px;padding:12px 0 16px;font-size:8px}.cover-bottom>a{text-align:right;max-width:130px;font-size:7px}.mag-ribbon{gap:17px;padding:13px 16px;font-size:10px}.mag-ribbon i{font-size:17px}.mag-features{padding:35px 16px 0}.mag-section-heading{border-bottom-width:2px;margin-bottom:25px;padding-bottom:20px;display:block}.mag-section-heading>.mag-label{margin-bottom:15px;font-size:7px}.mag-section-heading h2{letter-spacing:-2px;font-size:31px}.mag-section-heading h2>span{margin-left:12px}.mag-section-heading>p{margin-top:13px;font-size:9px}.mag-section-heading>p br{display:none}.feature-spread{gap:23px;padding:0 0 30px}.feature-copy{display:block}.story-kicker{gap:12px;margin-bottom:15px}.story-number{letter-spacing:-2px;font-size:40px}.story-kicker>.mag-label{font-size:6px}.feature-copy h3{letter-spacing:-2.3px;margin:0 0 20px;font-size:39px}.feature-copy h3 br:last-of-type{display:none}.feature-copy>.feature-lead{margin-bottom:9px;font-size:15px}.feature-copy>p:not(.feature-lead){max-width:none;font-size:11px}.feature-copy .story-facts{margin:17px 0 20px;font-size:7px}.feature-copy .mag-article-link{padding:12px 0;font-size:11px}.comic-system{box-shadow:3px 3px 0 var(--ink);gap:6px;padding:7px;transform:rotate(.6deg)}.comic-scene{min-height:175px;padding:11px 7px}.panel-no{font-size:5px;top:7px;left:7px}.speech-bubble{margin:20px 0 12px;padding:12px 13px;font-size:9px}.sound-bars{gap:4px;height:33px;margin:7px 0 10px}.sound-bars i{width:3px}.comic-scene strong{letter-spacing:-.5px;font-size:12px}.scene-think strong{font-size:23px}.thought-star{font-size:150px;top:15px}.tiny-caption{margin-top:9px;font-size:5px}.route-tag{margin-top:18px;font-size:30px}.route-tag>span{letter-spacing:10px;margin-left:10px;font-size:22px}.route-dest{gap:6px;margin:8px 0 13px}.route-dest span{padding:5px;font-size:6px}.scene-route strong{font-size:9px}.voice-word{letter-spacing:-3px;margin:20px 0;font-size:46px}.scene-voice strong{font-size:9px}.comic-caption{margin:2px 0;font-size:5px}.iridio-spread{flex-direction:column;gap:22px;padding:25px 0;display:flex}.iridio-art{min-height:245px;padding:24px}.iridio-art>.mag-label{font-size:6px;top:14px;left:14px}.iridio-art>img{margin:20px 0 7px}.iridio-art>p{margin-top:15px;font-size:9px}.iridio-art-note{font-size:6px;bottom:12px;right:14px}.iridio-path{gap:14px;font-size:7px}.iridio-copy{padding:0}.iridio-copy>.mag-label{margin-bottom:15px;font-size:7px}.iridio-copy h3{letter-spacing:-2px;margin-bottom:19px;font-size:36px}.iridio-copy>p{max-width:none;font-size:11px}.story-status{margin:17px 0 22px;font-size:7px}.iridio-copy .mag-article-link{padding:12px 0;font-size:11px}.mag-secondary-stories{padding:25px 0 0;display:block}.campus-story{border:0;padding:0 0 25px}.hom-story{border-top:1px solid var(--ink);padding:25px 0}.story-image,.hom-parts{aspect-ratio:1.4}.story-image{padding:17px}.hom-parts-word{letter-spacing:-2px;font-size:10vw}.hom-parts>.mag-label,.hom-parts .image-note,.image-note{font-size:6px}.story-image-arrow{width:27px;height:27px;font-size:19px}.secondary-story-body{padding-top:18px}.secondary-story-body>.mag-label{margin-bottom:12px;font-size:7px}.secondary-story-body h3{letter-spacing:-1.7px;margin-bottom:14px;font-size:30px}.secondary-story-body>p{min-height:0;font-size:11px}.secondary-story-end{gap:12px;margin-top:20px;padding-top:13px;font-size:8px;display:flex}.secondary-story-end>span{max-width:47%;font-size:6px}.secondary-story-end>a{margin:0}.mag-lab-row{padding:25px 0 0;display:block}.lab-editor{padding-bottom:22px;padding-right:0;display:block}.lab-editor>.mag-label{margin-bottom:14px;font-size:7px}.lab-editor h3{letter-spacing:-1.6px;font-size:30px}.lab-editor h3>span{font-size:40px}.lab-editor p{margin-top:12px;font-size:10px}.lab-item{border-bottom:1px solid var(--line);padding:23px 0;display:block}.lab-item:last-child{border:0;padding-bottom:28px}.lab-visual{height:210px;margin-bottom:15px}.lab-item>h3{margin:10px 0;font-size:21px}.lab-item>p{font-size:11px}.lab-item>.mag-label{font-size:7px}.mag-index{border-top-width:2px;border-bottom-width:2px;padding:33px 16px}.mag-index-heading{margin-bottom:22px;display:block}.mag-index-heading .mag-label{margin-bottom:15px;font-size:7px}.mag-index-heading h2{letter-spacing:-2.3px;font-size:39px}.mag-index-heading h2>span{margin-left:12px;font-size:17px;top:2px}.mag-index-heading>p{margin-top:16px;font-size:9px}.mag-index-heading>p br{display:none}.mag-index-tools{padding:12px 0 15px;display:block}.mag-filters{gap:28px}.mag-filters button{font-size:12px}.mag-filters button sup{font-size:7px}.mag-search{gap:8px;width:100%;margin-top:12px}.mag-search input{padding:9px 0;font-size:10px}.mag-index-caption{padding:14px 0;font-size:7px}.mag-index-row{grid-template-columns:21px minmax(0,1fr) 18px;gap:10px;padding:18px 0}.index-number{font-size:8px}.mag-index-row strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:16px}.mag-index-row p{max-width:100%;margin-top:7px;font-size:9px;line-height:1.8}.index-category{display:none}.index-arrow{font-size:22px}.mag-empty{padding:35px 8px}.mag-empty h3{font-size:19px}.mag-empty p{font-size:11px}.mag-editor{padding:35px 16px;display:block}.editor-heading>.mag-label,.editor-letter>.mag-label{margin-bottom:17px;font-size:7px}.editor-heading h2{letter-spacing:-2px;font-size:34px}.editor-portrait{height:240px;margin:22px 0 30px}.editor-portrait>span{padding:17px 12px;font-size:14px;top:25px;left:15px}.editor-portrait>img{width:87%;top:-20%;right:-8%}.editor-letter{padding:0}.editor-letter h3{letter-spacing:-1.8px;margin-bottom:20px;font-size:30px}.editor-letter>p{margin-bottom:18px;font-size:12px;line-height:2}.editor-colophon{grid-template-columns:75px 1fr;margin-top:24px;padding-top:18px}.editor-colophon>strong{font-size:12px}.editor-colophon>a{margin-top:10px;font-size:9px}.mag-contact{padding:30px 16px;display:block}.mag-contact-title>.mag-label{margin-bottom:19px;font-size:7px}.mag-contact h2{letter-spacing:-4px;font-size:65px}.mag-contact h2>span{margin-left:25px}.mag-contact-copy{gap:19px;margin-top:30px;padding-bottom:0}.mag-contact-copy p{font-size:11px}.mag-contact-copy .mag-mail{letter-spacing:-.5px;font-size:21px}.mag-contact-copy>a:last-child{font-size:10px}.mag-contact>img{width:190px;height:190px;top:15px;right:-10px}.mag-footer{flex-wrap:wrap;gap:13px;padding:16px;font-size:6px}.mag-footer>a:last-child{margin-left:auto}}.mag-masthead{font-size:clamp(65px,17.8vw,276px)}@media (max-width:800px){.mag-masthead{font-size:17.3vw}}@media (max-width:560px){.mag-masthead{font-size:16.7vw}}.article-running-head{border-bottom:1px solid var(--line);color:#806575;justify-content:space-between;gap:20px;margin:0 34px;padding:18px 0;font:8px DM Mono,Noto Sans KR,monospace;display:flex}.article-title-block{grid-template-columns:1fr 200px;gap:45px;padding:45px 34px 30px;display:grid}.article-title-main>.mag-label{color:#8b637a;margin-bottom:23px;font-size:9px}.article-title-main h1{letter-spacing:-4px;word-break:normal;overflow-wrap:anywhere;max-width:1050px;font-size:clamp(40px,6.5vw,98px);font-weight:850;line-height:1.12}.article-title-main>p{color:#755869;max-width:750px;margin-top:25px;font-size:18px;line-height:1.8}.article-id-card{border:1.5px solid var(--ink);background:var(--lime);min-height:225px;box-shadow:4px 5px 0 var(--ink);flex-direction:column;justify-content:space-between;align-self:center;padding:18px;display:flex;transform:rotate(3deg)}.article-id-card>.mag-label{letter-spacing:1px;font-size:8px}.article-id-card strong{letter-spacing:-6px;margin:12px 0;font-size:75px;font-weight:900;line-height:1}.article-id-card>span:not(.mag-label){font-size:11px;font-weight:700}.article-id-card>p{margin-top:12px;font-size:8px;line-height:1.7}.article-tagline{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:25px;margin:0 34px;padding-bottom:28px;display:flex}.article-tagline>div{flex-wrap:wrap;gap:8px;display:flex}.article-tagline>div>span{border:1px solid #bdacb4;padding:7px 9px;font:9px DM Mono,Noto Sans KR,monospace}.article-tagline>a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:11px}.article-toc{border-bottom:1px solid var(--ink);background:#f0e8dc;justify-content:space-between;align-items:center;gap:20px;padding:17px 34px;display:flex}.article-toc>.mag-label{font-size:8px}.article-toc>a{font-size:11px}.article-toc>a:hover{text-underline-offset:4px;text-decoration:underline}.article-intro{grid-template-columns:1fr 1.4fr;align-items:center;gap:45px;padding:45px 34px 55px;display:grid}.article-intro>div:first-child>.mag-label{color:#8b637a;margin-bottom:20px;font-size:8px}.article-intro h2{letter-spacing:-2px;margin-bottom:23px;font-size:clamp(28px,3.3vw,50px);font-weight:750;line-height:1.35}.article-intro>div:first-child>p{color:#77586c;font-size:14px;line-height:2}.article-cover-visual{min-width:0;container-type:inline-size}.article-cover-visual .comic-scene{min-height:205px}.article-cover-visual .speech-bubble{font-size:11px}.article-cover-visual .voice-word{font-size:60px}.article-cover-visual .scene-think strong{font-size:26px}.article-cover-visual .comic-scene>strong{font-size:14px}.article-project-visual{border:1.5px solid var(--ink);width:100%;height:420px;box-shadow:4px 5px 0 var(--ink);overflow:hidden;transform:rotate(1deg);container-type:inline-size}.article-type-art{background:var(--pink);border:1px solid var(--ink);background-image:radial-gradient(#39082e30 .7px,#0000 .7px);background-size:6px 6px;min-height:340px;padding:30px;position:relative;overflow:hidden}.article-type-art>span{letter-spacing:-4px;z-index:1;font-size:clamp(45px,6vw,90px);font-weight:1000;line-height:.95;position:relative}.article-type-art>b{color:var(--lime);font-size:300px;font-weight:400;line-height:1;position:absolute;bottom:-60px;right:-40px;transform:rotate(20deg)}.mag-article .shell{max-width:none;padding-left:34px;padding-right:34px}.mag-article .evidence-section{border-top:3px solid var(--ink);--line:#c9b9bf;--purple:#dfc5df;background:#f3ecdf;margin:0;padding-top:35px;padding-bottom:40px}.mag-article .evidence-heading{align-items:end;gap:25px}.mag-article .eyebrow{color:#846274;font-size:8px}.mag-article .evidence-heading h2{letter-spacing:-2.5px;font-size:clamp(30px,3.8vw,56px);font-weight:750}.mag-article .evidence-download{border-color:var(--ink);color:var(--ink);font-size:10px}.mag-article .evidence-lead{color:#725266;max-width:900px;font-size:15px;line-height:2}.mag-article .evidence-origin{color:#846274;font-size:9px}.mag-article .evidence-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:28px 0 35px}.mag-article .evidence-facts>div{border-color:#c9b9bf;padding-top:22px;padding-bottom:22px}.mag-article .evidence-facts strong{color:var(--ink);font-size:clamp(15px,2.2vw,30px);font-weight:750}.mag-article .evidence-facts span{color:#8a6b7d;font-size:9px}.mag-article .evidence-gallery{border:1px solid var(--ink);background:var(--paper);margin-bottom:35px;padding:12px}.mag-article .evidence-gallery-bar{padding:5px 0 15px}.mag-article .evidence-gallery-bar>.mono{color:#745569;font-size:8px}.mag-article .evidence-gallery-bar button{border-color:var(--ink);color:var(--ink);background:0 0}.mag-article .evidence-photo{background:#e9e1d7;border:1px solid #c9b9bf}.mag-article .evidence-caption{color:#806073;font-size:10px}.mag-article .evidence-thumbs button{border-color:#c9b9bf}.mag-article .evidence-thumbs button[aria-pressed=true]{border-color:var(--ink);outline-color:var(--ink)}.mag-article .emotion-lab,.mag-article .mode-explorer,.mag-article .parts-explorer,.mag-article .codeexam-demo{color:var(--paper);border:1px solid var(--ink);background:#39082e;margin:35px 0;padding:35px;box-shadow:5px 5px #c8b6bd}.mag-article .evidence-subhead>.mono{color:#bd91ac;font-size:9px}.mag-article .evidence-subhead h3{letter-spacing:-1.8px;font-size:clamp(23px,2.8vw,42px);font-weight:650;line-height:1.4}.mag-article .evidence-subhead>p{font-size:12px}.mag-article .emotion-pills button,.mag-article .mode-tabs button{color:#ecd9e6;border-color:#a17690;font-size:12px}.mag-article .emotion-pills button[aria-pressed=true],.mag-article .mode-tabs button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.mag-article .emotion-input{background:#26051e;border:1px solid #895574}.mag-article .emotion-outputs>div{border-color:#895574}.mag-article .emotion-outputs .mono{color:#cd9eba}.mag-article .lab-caption{color:#c4a1b7!important;font-size:10px!important}.mag-article .mode-stages>div{background:#4c173e}.mag-article .mode-stages span{color:#d5a7c3}.mag-article .mode-rule{border-color:var(--lime);background:#4c173e}.mag-article .parts-preview{background:radial-gradient(#6f4160,#3b152f 75%)}.mag-article .parts-grid button{color:#f0dce9;background:#4b203e;border-color:#8d607c}.mag-article .parts-grid button[aria-pressed=true]{border-color:var(--lime);background:#72405f}.mag-article .flow-explorer{margin:35px 0}.mag-article .flow-buttons{gap:9px;margin-top:25px}.mag-article .flow-buttons button{background:var(--paper);border:1px solid var(--ink);color:var(--ink);text-align:left;min-height:125px;padding:18px}.mag-article .flow-buttons button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.mag-article .flow-buttons strong{font-size:14px;font-weight:650}.mag-article .flow-buttons .mono{font-size:8px}.mag-article .flow-detail{border:1px solid var(--ink);background:#ead9e5;margin-top:18px;padding:30px}.mag-article .flow-big-number{color:#ac819a;font-weight:750}.mag-article .flow-detail h3{letter-spacing:-1px;font-size:25px;font-weight:650}.mag-article .flow-detail p{color:#77546b;font-size:13px;line-height:2}.mag-article .flow-artifact{color:#806075;font-size:9px}.mag-article .source-excerpt{border:1px solid var(--ink);color:#faeaf3;background:#281421;margin:35px 0;padding:30px;box-shadow:5px 5px #c8b6bd}.mag-article .source-excerpt-head>.mono,.mag-article .source-excerpt .mono{color:#c298b3}.mag-article .source-excerpt h3{letter-spacing:-1px;font-size:30px}.mag-article .source-excerpt-head button{background:var(--lime);color:var(--ink);border:0;padding:11px 16px;font-size:11px}.mag-article .source-excerpt pre{background:#1e0b17;border-color:#784e67;font-size:12px;line-height:1.9}.mag-article .source-excerpt>p{color:#ccafc1;font-size:10px}.mag-article .source-excerpt>a{color:var(--pink);font-size:11px}.mag-article .development-timeline{margin-top:40px}.mag-article .development-timeline>h3{letter-spacing:-1.5px;margin-bottom:25px;font-size:32px;font-weight:700}.mag-article .development-timeline>.mono{color:#876376;font-size:9px}.mag-article .development-timeline article{border-color:#b999ad;padding:0 0 25px 30px}.mag-article .timeline-dot{background:var(--pink);border:1px solid var(--ink);color:var(--ink)}.mag-article .development-timeline article .mono{color:#876376;font-size:9px}.mag-article .development-timeline h4{color:var(--ink);margin-top:10px;margin-bottom:10px;font-size:19px;font-weight:650}.mag-article .development-timeline article p{color:#77566b;font-size:13px}.article-built{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1.7fr;gap:40px;padding:45px 34px;display:grid}.article-section-title>.mag-label{color:#876376;margin-bottom:18px;font-size:8px}.article-section-title>h2{letter-spacing:-2.3px;font-size:clamp(30px,3.3vw,50px);font-weight:750;line-height:1.35}.article-built ol{margin:0;padding:0;list-style:none}.article-built li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:18px;padding:18px 0;display:grid}.article-built li:first-child{padding-top:0}.article-built li:last-child{border:0;padding-bottom:0}.article-built li>span{color:#ae7e99;font:20px DM Mono,monospace}.article-built li>p{color:#77566b;font-size:13px;line-height:2}.article-decisions{border-bottom:1px solid var(--ink);padding:40px 34px}.decision-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.decision-panels>article{border:1px solid var(--ink);background:#eedce5;padding:25px}.decision-panels>article:nth-child(2n){background:#e8e4cd}.decision-panels .mag-label{color:#8c6880;margin-bottom:22px;font-size:8px}.decision-panels h3{letter-spacing:-1.2px;margin-bottom:17px;font-size:25px;font-weight:700;line-height:1.4}.decision-panels p{color:#77566b;font-size:13px;line-height:2}.article-endnotes{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;padding:35px 34px;display:grid}.article-endnotes>section:first-child{border-right:1px solid var(--ink);padding-right:30px}.article-endnotes>section:last-child{padding-left:30px}.article-endnotes .mag-label{color:#876376;margin-bottom:18px;font-size:8px}.article-endnotes h2{letter-spacing:-1.3px;margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.4}.article-endnotes p{color:#77566b;font-size:12px;line-height:2}.article-endnotes ul{margin:0 0 20px;padding-left:16px}.article-endnotes li{color:#77566b;overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;line-height:1.9}.article-endnotes .article-source-note{color:#967789;font-size:9px}.article-next{padding:35px 34px 45px}.article-next>.mag-label{color:#876376;font-size:8px}.article-next>a:not(.article-back-index){letter-spacing:-2px;justify-content:space-between;align-items:center;gap:25px;margin:20px 0;font-size:clamp(28px,4.3vw,65px);font-weight:750;display:flex}.article-next>a>i{font-style:normal;font-weight:400}.article-back-index{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px}@media (max-width:800px){.article-running-head{margin:0 25px;font-size:7px}.article-title-block{grid-template-columns:1fr 150px;gap:25px;padding:35px 25px 25px}.article-title-main h1{letter-spacing:-2.5px;font-size:48px}.article-title-main>.mag-label{font-size:7px}.article-title-main>p{font-size:15px}.article-id-card{min-height:190px;padding:13px}.article-id-card strong{font-size:60px}.article-id-card>span:not(.mag-label){font-size:9px}.article-id-card>p{font-size:7px}.article-id-card>.mag-label{font-size:6px}.article-tagline{margin:0 25px}.article-tagline>div>span{font-size:8px}.article-toc{flex-wrap:wrap;justify-content:start;gap:14px;padding:15px 25px}.article-toc>a{font-size:10px}.article-toc>.mag-label{margin-right:auto}.article-intro{grid-template-columns:1fr;gap:30px;padding:35px 25px}.article-intro>div:first-child{grid-template-columns:1fr 1.2fr;gap:0 30px;display:grid}.article-intro>div:first-child>.mag-label{grid-column:1/-1;font-size:8px}.article-intro h2{letter-spacing:-1.7px;margin:0;font-size:35px}.article-intro>div:first-child>p{font-size:12px}.article-cover-visual .comic-scene{min-height:235px}.article-cover-visual .speech-bubble{font-size:13px}.article-cover-visual .voice-word{font-size:75px}.article-cover-visual .scene-think strong{font-size:32px}.article-project-visual{height:450px}.mag-article .shell{padding-left:25px;padding-right:25px}.mag-article .evidence-heading h2{font-size:35px}.mag-article .evidence-lead{font-size:13px}.mag-article .evidence-subhead h3{font-size:29px}.mag-article .evidence-subhead>p,.mag-article .source-excerpt pre{font-size:11px}.article-built{grid-template-columns:1fr 1.6fr;gap:25px;padding:35px 25px}.article-section-title>h2{letter-spacing:-1.5px;font-size:33px}.article-built li>p{font-size:12px}.article-decisions{padding:35px 25px}.decision-panels>article{padding:20px}.decision-panels h3{font-size:22px}.decision-panels p{font-size:12px}.article-endnotes{padding:30px 25px}.article-endnotes>section:first-child{padding-right:22px}.article-endnotes>section:last-child{padding-left:22px}.article-endnotes h2{font-size:25px}.article-endnotes p{font-size:11px}.article-next{padding:30px 25px 40px}.article-next>a:not(.article-back-index){font-size:38px}}@media (max-width:560px){.article-running-head{gap:12px;margin:0 16px;padding:14px 0;font-size:6px}.article-running-head>span:nth-child(2){display:none}.article-title-block{padding:28px 16px 22px;display:block}.article-title-main>.mag-label{margin-bottom:18px;font-size:6px;line-height:1.9}.article-title-main h1{letter-spacing:-2.3px;font-size:41px;line-height:1.2}.article-title-main>p{margin-top:20px;font-size:14px;line-height:1.85}.article-id-card{min-height:0;box-shadow:3px 3px 0 var(--ink);grid-template-columns:50px 1fr;gap:5px 15px;margin:23px 3px 0;padding:13px 15px;display:grid;transform:rotate(-1deg)}.article-id-card>.mag-label{grid-column:2;align-self:end;font-size:6px}.article-id-card strong{letter-spacing:-3px;grid-area:1/1/4;align-self:center;margin:0;font-size:45px}.article-id-card>span:not(.mag-label){grid-column:2;font-size:10px}.article-id-card>p{grid-column:2;margin:0;font-size:6px}.article-id-card>p br{display:none}.article-tagline{margin:0 16px;padding-bottom:20px;display:block}.article-tagline>div{gap:6px}.article-tagline>div>span{padding:6px 8px;font-size:7px}.article-tagline>a{margin-top:17px;font-size:10px;display:inline-block}.article-toc{gap:12px 18px;padding:15px 16px}.article-toc>.mag-label{width:100%;margin:0;font-size:6px}.article-toc>a{font-size:9px}.article-intro{padding:28px 16px 32px;display:block}.article-intro>div:first-child{display:block}.article-intro>div:first-child>.mag-label{margin-bottom:17px;font-size:7px}.article-intro h2{letter-spacing:-1.8px;margin-bottom:19px;font-size:32px}.article-intro>div:first-child>p{font-size:12px;line-height:2}.article-cover-visual{margin-top:24px}.article-cover-visual .comic-scene{min-height:175px}.article-cover-visual .speech-bubble{font-size:9px}.article-cover-visual .voice-word{font-size:44px}.article-cover-visual .scene-think strong{font-size:23px}.article-cover-visual .comic-scene>strong{font-size:11px}.article-cover-visual .scene-route>strong,.article-cover-visual .scene-voice>strong{font-size:9px}.article-project-visual{height:290px;box-shadow:3px 3px 0 var(--ink)}.article-type-art{min-height:260px;margin-top:23px;padding:25px}.article-type-art>span{font-size:65px}.article-type-art>b{font-size:240px}.mag-article .shell{padding-left:16px;padding-right:16px}.mag-article .evidence-section{border-top-width:2px;padding-top:28px;padding-bottom:27px}.mag-article .evidence-heading{display:block}.mag-article .evidence-heading h2{letter-spacing:-1.8px;font-size:30px}.mag-article .evidence-download{margin-top:18px;font-size:9px;display:inline-block}.mag-article .evidence-lead{margin-top:22px;font-size:12px;line-height:2}.mag-article .evidence-origin{font-size:8px;line-height:1.8}.mag-article .evidence-facts{grid-template-columns:1fr;margin:23px 0 27px}.mag-article .evidence-facts>div,.mag-article .evidence-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.mag-article .evidence-facts>div:last-child{border-bottom:0}.mag-article .evidence-facts strong{font-size:20px}.mag-article .evidence-facts span{margin-top:6px;font-size:8px}.mag-article .evidence-gallery{margin-bottom:25px;padding:8px}.mag-article .evidence-gallery-bar>.mono{font-size:6px}.mag-article .evidence-gallery-bar button{width:27px;height:27px}.mag-article .evidence-photo{height:285px;padding:6px}.mag-article .evidence-caption{font-size:8px;line-height:1.8}.mag-article .evidence-thumbs button{flex-basis:60px;height:43px}.mag-article .emotion-lab,.mag-article .mode-explorer,.mag-article .parts-explorer,.mag-article .codeexam-demo{margin:27px 0;padding:22px 15px;box-shadow:3px 3px #c8b6bd}.mag-article .evidence-subhead>.mono{font-size:7px}.mag-article .evidence-subhead h3{letter-spacing:-1.2px;font-size:24px;line-height:1.5}.mag-article .evidence-subhead>p{font-size:10px;line-height:1.9}.mag-article .emotion-pills,.mag-article .mode-tabs{gap:7px;margin:20px 0}.mag-article .emotion-pills button,.mag-article .mode-tabs button{padding:9px 10px;font-size:10px}.mag-article .emotion-input{overflow-wrap:anywhere;padding:14px;font-size:11px}.mag-article .emotion-outputs>div{padding:18px}.mag-article .emotion-outputs strong{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.mag-article .lab-caption{font-size:8px!important;line-height:1.9!important}.mag-article .flow-explorer{margin:27px 0}.mag-article .flow-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.mag-article .flow-buttons button{min-height:105px;padding:13px}.mag-article .flow-buttons strong{font-size:12px;line-height:1.8}.mag-article .flow-buttons .mono{font-size:7px}.mag-article .flow-detail{margin-top:15px;padding:22px 17px;display:block}.mag-article .flow-big-number{display:none}.mag-article .flow-detail h3{font-size:22px;line-height:1.4}.mag-article .flow-detail p{font-size:11px;line-height:2}.mag-article .flow-artifact{font-size:8px;line-height:1.8}.mag-article .source-excerpt{margin:27px 0;padding:22px 15px;box-shadow:3px 3px #c8b6bd}.mag-article .source-excerpt-head{align-items:center;gap:10px}.mag-article .source-excerpt-head button{padding:9px 11px;font-size:9px}.mag-article .source-excerpt h3{letter-spacing:-1px;font-size:23px}.mag-article .source-excerpt pre{padding:12px;font-size:10px;line-height:1.8}.mag-article .source-file{overflow-wrap:anywhere;gap:15px;font-size:7px}.mag-article .source-excerpt>p{font-size:8px;line-height:1.9}.mag-article .source-excerpt>a{font-size:9px}.mag-article .development-timeline{margin-top:30px}.mag-article .development-timeline>h3{letter-spacing:-1.3px;font-size:27px;line-height:1.4}.mag-article .development-timeline article{padding-left:23px}.mag-article .development-timeline h4{font-size:17px;line-height:1.5}.mag-article .development-timeline article p{font-size:11px;line-height:2}.mag-article .mode-stages strong{font-size:15px}.mag-article .mode-rule{padding:15px;font-size:12px}.mag-article .parts-grid button{padding:8px;font-size:10px}.mag-article .parts-grid img{width:35px;height:35px}.article-built{padding:28px 16px;display:block}.article-section-title>.mag-label{margin-bottom:15px;font-size:7px}.article-section-title>h2{letter-spacing:-1.6px;font-size:29px}.article-built ol{margin-top:25px}.article-built li{grid-template-columns:25px 1fr;gap:12px;padding:17px 0}.article-built li>span{font-size:17px}.article-built li>p{font-size:11px;line-height:2}.article-decisions{padding:28px 16px}.decision-panels{grid-template-columns:1fr;gap:15px;margin-top:23px}.decision-panels>article{padding:21px}.decision-panels .mag-label{margin-bottom:17px;font-size:7px}.decision-panels h3{letter-spacing:-1px;margin-bottom:15px;font-size:23px}.decision-panels p{font-size:11px;line-height:2}.article-endnotes{padding:28px 16px;display:block}.article-endnotes>section:first-child{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.article-endnotes>section:last-child{padding:25px 0 0}.article-endnotes .mag-label{margin-bottom:15px;font-size:7px}.article-endnotes h2{margin-bottom:17px;font-size:26px}.article-endnotes p{font-size:11px}.article-endnotes li{font-size:10px}.article-endnotes .article-source-note{font-size:8px}.article-next{padding:28px 16px 35px}.article-next>.mag-label{font-size:7px}.article-next>a:not(.article-back-index){letter-spacing:-1.5px;margin:20px 0;font-size:31px;line-height:1.4}.article-back-index{font-size:9px}}@media (prefers-reduced-motion:reduce){.mag *{scroll-behavior:auto!important;transition:none!important}}.zine-page-label,.zine-folio{letter-spacing:.8px;justify-content:space-between;align-items:center;gap:20px;font:8px/1.7 DM Mono,Noto Sans KR,monospace;display:flex}.zine-page-label{border-bottom:1px solid;padding-bottom:17px}.zine-folio{border-top:1px solid;margin-top:28px;padding-top:14px;font-size:7px}.zine-folio b{font-size:11px;font-weight:400}.zine-iridio{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);color:#173e3a;background:#cbefdf;margin:0 -34px;padding:30px 34px 22px}.iridio-editorial-title{grid-template-columns:1.8fr 1fr;gap:5px 20px;padding:30px 0 25px;display:grid;position:relative}.iridio-editorial-title>span{letter-spacing:-1px;grid-column:1;font-size:22px}.iridio-editorial-title h3{letter-spacing:-8px;grid-area:2/1;font-size:clamp(70px,10vw,150px);font-weight:900;line-height:1.05}.iridio-editorial-title h3>span{margin-left:20px;font-size:.6em;font-weight:400}.iridio-editorial-title>p{border-left:1px solid #173e3a;grid-area:1/2/3;align-self:end;padding-left:22px;font-size:12px;line-height:2}.iridio-storyboard{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}.iridio-brand-panel{background:#0c1524;border:1px solid #173e3a;grid-row:1/3;justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.iridio-brand-panel img{width:100%;height:auto;transition:transform .3s}.iridio-brand-panel:hover img{transform:scale(1.05)}.iridio-brand-panel>span{letter-spacing:1px;color:#69cabf;font:7px DM Mono,monospace;position:absolute;bottom:22px;left:22px}.iridio-brand-panel>i{color:#69cabf;font-size:28px;font-style:normal;position:absolute;top:14px;right:18px}.iridio-script-panel{background:#fcf4df;border:1px solid #173e3a;padding:25px;position:relative;transform:rotate(1deg)}.iridio-script-panel .mag-label{margin-bottom:18px;font-size:7px}.iridio-script-panel>p{letter-spacing:-1px;margin-bottom:18px;font-size:25px;font-weight:650;line-height:1.45}.iridio-script-panel>span:last-child{font-size:9px;line-height:1.8;display:block}.iridio-motion-panel{background:#7ecfbb radial-gradient(#173e3a25 .7px,#0000 .7px) 0 0/6px 6px;border:1px solid #173e3a;padding:20px}.iridio-motion-panel .mag-label{font-size:7px}.iridio-motion-panel>div{letter-spacing:-1px;justify-content:space-between;align-items:center;gap:9px;margin:20px 0;font-size:22px;display:flex}.iridio-motion-panel i{font-size:20px;font-style:normal;font-weight:400}.iridio-motion-panel>p{font-size:8px;line-height:1.9}.iridio-page-bottom{justify-content:space-between;align-items:end;gap:25px;margin-top:23px;display:flex}.iridio-page-bottom>p{font-size:9px;line-height:1.9}.iridio-page-bottom>p b{letter-spacing:1px;margin-right:15px;font:7px DM Mono,monospace}.iridio-page-bottom>a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:60px;padding-bottom:9px;font-size:13px;font-weight:600;display:flex}.iridio-page-bottom>a>span{font-size:25px}.zine-campus{padding:35px 0 23px}.campus-headline{grid-template-columns:.65fr 2fr .8fr;align-items:end;gap:25px;padding:30px 0;display:grid}.campus-margin-title{letter-spacing:-1px;align-self:start;margin-top:10px;font-size:25px;font-weight:850;line-height:.95;transform:rotate(-6deg)}.campus-headline h3{letter-spacing:-3.5px;font-size:clamp(35px,5vw,74px);font-weight:850;line-height:1.23}.campus-headline em{background:#d6c1f1;padding:0 5px;font-style:normal}.campus-headline>p{color:#755368;font-size:10px}.campus-contact-sheet{border:1px solid var(--ink);background:#e5d8f1 radial-gradient(#39082e30 .7px,#0000 .7px) 0 0/6px 6px;min-height:380px;padding:15px 24% 62px 18px;position:relative}.campus-main-shot{border:1px solid var(--ink);background:var(--paper);padding-top:25px;display:block;position:relative;transform:rotate(-3deg);box-shadow:5px 6px #39082e55}.campus-main-shot>img{aspect-ratio:1.65;object-fit:cover;object-position:top;width:100%;height:auto}.shot-label{font:7px DM Mono,monospace;position:absolute;top:7px;left:12px}.shot-tab{background:var(--lime);border-left:1px solid var(--ink);border-top:1px solid var(--ink);padding:12px;font:8px DM Mono,monospace;position:absolute;bottom:0;right:0}.campus-code-shot{background:var(--paper);border:1px solid var(--ink);width:39%;padding:7px;position:absolute;bottom:25px;right:3%;transform:rotate(5deg);box-shadow:4px 5px #39082e55}.campus-code-shot>img{aspect-ratio:1.5;object-fit:cover;object-position:top;width:100%;height:auto}.campus-code-shot>span{padding:9px 3px 3px;font:7px DM Mono,Noto Sans KR,monospace;display:block}.campus-field-note{width:19%;position:absolute;top:20px;right:3%;transform:rotate(6deg)}.campus-field-note>span{border-bottom:2px solid var(--ink);margin-bottom:15px;padding-bottom:8px;font-size:17px;font-weight:700;display:block}.campus-field-note>p{font-size:10px;line-height:2}.campus-three-notes{grid-template-columns:1fr 1fr 1fr;margin-top:26px;display:grid}.campus-three-notes>div{border-right:1px solid var(--ink);padding:0 22px;position:relative}.campus-three-notes>div:first-child{padding-left:0}.campus-three-notes>div:last-child{border:0;padding-right:0}.campus-three-notes>div>span{color:#8e6c82;font:10px DM Mono,monospace;position:absolute;top:5px}.campus-three-notes h4{letter-spacing:-1.5px;margin:0 0 15px 26px;font-size:30px;font-weight:750;line-height:1.2}.campus-three-notes i{margin-left:10px;font-size:22px;font-style:normal;font-weight:400}.campus-three-notes p{color:#755368;font-size:10px;line-height:1.9}.campus-report-end{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:27px;padding-top:17px;font-size:9px;display:flex}.campus-report-end>span{color:#8d6b7f;font-size:8px}.zine-hom{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#eee5c7;margin:0 -34px;padding:30px 34px 22px}.hom-blueprint-heading{justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.hom-blueprint-heading .mag-label{margin-bottom:15px;font-size:10px}.hom-blueprint-heading h3{letter-spacing:-4px;font-size:clamp(45px,6.4vw,95px);font-weight:850;line-height:1.08}.hom-blueprint-heading em{color:#89684c;font-style:normal}.hom-run-stamp{border:2px solid var(--ink);background:var(--paper);width:185px;height:185px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:15px;padding:20px;display:flex;transform:rotate(8deg)}.hom-run-stamp b{letter-spacing:-5px;font-size:70px;font-weight:900;line-height:1}.hom-run-stamp>span{font:10px/1.6 DM Mono,monospace}.hom-specimen-board{border:1px solid var(--ink);background-image:linear-gradient(#39082e12 1px,#0000 1px),linear-gradient(90deg,#39082e12 1px,#0000 1px);background-size:24px 24px;height:410px;position:relative;overflow:hidden}.specimen-title{letter-spacing:-1.5px;font-size:35px;font-weight:900;line-height:.95;position:absolute;top:20px;left:20px}.specimen-circle{border:1px solid #9c8c73;border-radius:50%;width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specimen-circle:before,.specimen-circle:after{content:"";border:1px dashed #9c8c73;border-radius:50%;position:absolute;inset:15%}.specimen-circle:after{border-style:solid;inset:35%}.specimen-head{object-fit:contain;filter:drop-shadow(6px 9px #39082e17);width:39%;height:90%;position:absolute;top:0;left:29%;transform:rotate(-10deg)}.specimen-arm{object-fit:contain;filter:drop-shadow(6px 9px #39082e17);width:26%;height:75%;position:absolute;top:17%;right:5%;transform:rotate(15deg)}.specimen-label{border-bottom:1px solid #8c765f;padding-bottom:7px;font:9px/1.8 DM Mono,Noto Sans KR,monospace;position:absolute}.label-head{bottom:25%;left:6%}.label-arm{top:8%;right:3%}.specimen-link{background:var(--ink);color:var(--paper);padding:13px 18px;font-size:11px;position:absolute;bottom:20px;left:20px;transform:rotate(-3deg)}.specimen-link:hover{background:#784466}.specimen-caption{color:#8b735e;text-align:right;max-width:45%;font-size:7px;line-height:1.8;position:absolute;bottom:12px;right:12px}.hom-comic-strip{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:16px;display:grid}.hom-comic-strip>div{border:1px solid var(--ink);background:var(--paper);padding:20px 20px 26px;position:relative}.hom-comic-strip>div:nth-child(2){background:#dfc8d8}.hom-comic-strip>div:nth-child(3){background:var(--lime)}.hom-comic-strip>div>span{margin-bottom:17px;font:8px DM Mono,Noto Sans KR,monospace;display:block}.hom-comic-strip h4{letter-spacing:-1px;margin:0 0 14px;font-size:21px;line-height:1.4}.hom-comic-strip p{max-width:90%;font-size:10px;line-height:1.9}.hom-comic-strip i{opacity:.5;font-size:35px;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:5px;right:9px}.hom-read-link{justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:12px;font-weight:600;display:flex}.hom-read-link>span{font-size:28px;font-weight:400}.zine-workbench{padding:30px 0 22px}.workbench-pages{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.model-zine{border-right:1px solid var(--ink);background:#c8b8df radial-gradient(#39082e22 .7px,#0000 .7px) 0 0/6px 6px;padding:30px;position:relative;overflow:hidden}.model-zine>.mag-label,.codeexam-zine>.mag-label{margin-bottom:17px;font-size:8px}.model-big-type{border-bottom:2px solid var(--ink);align-items:center;gap:15px;margin-bottom:24px;padding:0 0 20px;display:flex}.model-big-type>strong{letter-spacing:-.09em;font-size:clamp(100px,14vw,210px);font-weight:1000;line-height:.85}.model-big-type>span{letter-spacing:-1.5px;font-size:32px;font-weight:750;line-height:1}.model-zine h3{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(25px,3.8vw,55px);font-weight:850;line-height:1.25}.model-zine>p{font-size:11px;line-height:2}.model-config{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;gap:12px;margin:25px 0;padding:12px 0;font:7px DM Mono,monospace;display:flex}.model-config b{margin-top:7px;font-size:17px;display:block}.model-zine>a,.codeexam-zine>a{overflow-wrap:anywhere;justify-content:space-between;gap:15px;font-size:16px;font-weight:650;display:flex}.model-zine>a>i,.codeexam-zine>a>i{font-size:25px;font-style:normal;font-weight:400;line-height:1}.codeexam-zine{background:#f3f0da;flex-direction:column;align-items:stretch;padding:30px;display:flex}.codeexam-zine h3{letter-spacing:-3.5px;margin:10px 0 25px;font-size:clamp(35px,5.2vw,78px);font-weight:850;line-height:1.13}.codeexam-zine em{background:var(--lime);box-shadow:6px 0 0 var(--lime),-3px 0 0 var(--lime);font-style:normal}.console-ticket{background:var(--ink);color:var(--paper);margin:5px 0 25px;padding:18px;transform:rotate(-4deg);box-shadow:4px 4px #ac91a0}.console-ticket>span{letter-spacing:.5px;font:7px DM Mono,Noto Sans KR,monospace;display:block}.console-ticket pre{color:var(--lime);white-space:pre-wrap;margin:18px 0;font:12px/2 DM Mono,Noto Sans KR,monospace}.codeexam-zine>p{margin-bottom:25px;font-size:11px;line-height:1.9}.codeexam-zine>a{border-top:1px solid var(--ink);margin-top:auto;padding-top:20px}.zine-directory{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#f5ecd9;padding:30px 34px 22px}.directory-title{justify-content:space-between;align-items:end;gap:30px;padding:28px 0;display:flex}.directory-title h2{letter-spacing:-7px;font-size:clamp(60px,10vw,150px);font-weight:950;line-height:.95}.directory-title h2>em{-webkit-text-stroke:1.5px var(--ink);color:#0000;font-style:normal}.directory-title>div{align-items:end;gap:28px;display:flex}.directory-total{letter-spacing:-10px;color:#c2a8b6;font-size:clamp(75px,12vw,180px);font-weight:850;line-height:.75}.directory-title p{font-size:10px;line-height:2}.directory-tools{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:30px;margin-bottom:22px;padding:18px 0;display:flex}.directory-tools .mag-search{margin-left:auto}.directory-tools>span{white-space:nowrap;font:8px DM Mono,Noto Sans KR,monospace}.classified-grid{columns:3;column-gap:17px}.classified-ad{break-inside:avoid;border:1px solid var(--ink);background:#faf5e9;margin-bottom:17px;padding:19px;display:block;position:relative;box-shadow:3px 3px #39082e20}.classified-ad:hover{box-shadow:4px 5px 0 var(--ink);background:#e6d5df}.ad-running{border-bottom:1px solid var(--ink);justify-content:space-between;gap:10px;padding-bottom:11px;font:7px DM Mono,Noto Sans KR,monospace;display:flex}.ad-symbol{color:#ad6e91;margin:15px 0 8px;font-size:65px;font-weight:400;line-height:1;display:block}.classified-ad h3{letter-spacing:-1.3px;overflow-wrap:anywhere;word-break:normal;margin:12px 0 18px;font-size:26px;font-weight:850;line-height:1.25}.classified-ad p{color:#755368;font-size:11px;line-height:1.95}.ad-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:20px;padding-top:12px;font-size:8px;display:flex}.ad-bottom>span{color:#896c7d;max-width:65%;font-size:7px;line-height:1.7}.ad-bottom>b{white-space:nowrap;font-weight:600}.ad-game{background:#e7edce}.ad-game .ad-symbol{color:#6c7846}.classified-ad:nth-child(4n+1){background:#e9d5df}.classified-ad:nth-child(4n+1) .ad-symbol{font-size:85px;transform:rotate(-10deg)}.classified-ad:nth-child(5n){background:#e4daf1;border-width:2px;padding:25px 18px}.classified-ad:nth-child(5n) h3{font-size:31px}.directory-empty{text-align:center;border:1px dashed var(--ink);padding:45px 15px}.directory-empty>span{color:#b785a2;font-size:90px;font-weight:900;line-height:1}.directory-empty h3{margin:20px 0;font-size:24px}.directory-empty button{border-bottom:1px solid var(--ink);background:0 0;padding:10px 0;font-size:12px}.zine-interview{padding:30px 34px 22px}.interview-title{justify-content:space-between;align-items:end;gap:25px;padding:30px 0;display:flex}.interview-title h2{letter-spacing:-5px;font-size:clamp(43px,6.8vw,100px);font-weight:900;line-height:1.13}.interview-title h2>em{background:var(--lime);padding:0 5px;font-style:normal}.interview-title>span{color:#89697f;font-size:11px;line-height:2}.interview-layout{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.interview-portrait{border:1px solid var(--ink);background:#efa5c1 radial-gradient(#39082e40 .7px,#0000 .7px) 0 0/6px 6px;min-height:530px;position:relative;overflow:hidden}.interview-portrait>.mag-label{font-size:8px;position:absolute;top:18px;left:20px}.interview-portrait>img{width:130%;max-width:none;height:auto;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.interview-bubble{z-index:2;border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;padding:20px 25px;font-size:16px;font-weight:650;line-height:1.7;position:absolute;top:13%;left:9%;transform:rotate(-8deg)}.interview-sign{border-top:1px solid var(--ink);letter-spacing:-1.5px;justify-content:space-between;padding-top:14px;font-size:30px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.interview-sign>span{font-weight:400}.interview-questions{flex-direction:column;gap:12px;display:flex}.interview-questions>article{border:1px solid var(--ink);background:#eee8d8;flex:1;padding:25px 25px 25px 60px;position:relative}.interview-questions>article:nth-child(2){background:#e3d8ed}.interview-questions>article:nth-child(3){background:#e4edce}.interview-questions>article>span{color:#a1708d;font:12px DM Mono,monospace;position:absolute;top:25px;left:18px}.interview-questions h3{letter-spacing:-1px;margin-bottom:15px;font-size:23px;font-weight:750;line-height:1.5}.interview-questions p{color:#755368;font-size:12px;line-height:2}.interview-colophon{justify-content:space-between;align-items:center;gap:25px;padding:22px 0 0;display:flex}.interview-colophon>span{white-space:nowrap;font:8px DM Mono,Noto Sans KR,monospace}.interview-colophon>strong{font-size:11px;font-weight:650;line-height:1.8}.interview-colophon>a{white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px}.zine-backcover{background:var(--ink);color:var(--paper);border-top:3px solid var(--ink);padding:30px 34px}.zine-backcover .zine-page-label{color:#c998b5}.backcover-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:50px;padding:45px 0 55px;display:grid}.backcover-layout>div{position:relative}.backcover-layout .mag-label{color:#cfa9c0;margin-bottom:25px;font-size:10px}.backcover-layout h2{letter-spacing:-5px;font-size:clamp(50px,7vw,105px);font-weight:900;line-height:1.08}.backcover-layout h2>em{color:var(--lime);font-style:normal}.backcover-layout>div>p{color:#d9bdd0;margin-top:27px;font-size:11px}.backcover-star{color:var(--pink);margin-top:25px;font-size:70px;line-height:1;display:block}.contact-postcard{background:var(--paper);color:var(--ink);border:1px solid #ead6e2;padding:25px;display:block;position:relative;transform:rotate(5deg);box-shadow:8px 9px #8c5575}.contact-postcard:hover{transform:rotate(2deg)}.postcard-top{letter-spacing:.7px;border-bottom:1px solid #cfb9c4;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:15px;font:7px DM Mono,monospace;display:flex}.postcard-top>span:first-child{max-width:60%;line-height:1.8}.postage-stamp{border:1px dashed var(--ink);background:var(--pink);text-align:center;padding:8px;font-size:16px;font-weight:600;display:block}.postage-stamp i{font-size:24px;font-style:normal}.postcard-to{margin-bottom:20px;font:10px DM Mono,Noto Sans KR,monospace;display:block}.contact-postcard strong{letter-spacing:-1.5px;word-break:keep-all;overflow-wrap:break-word;margin-bottom:30px;font-size:28px;font-weight:650;line-height:1.6;display:block}.postcard-address{border-bottom:1px solid var(--ink);letter-spacing:-.7px;padding-bottom:12px;font-size:clamp(15px,2vw,27px);display:block}.postcard-send{text-align:right;padding-top:17px;font-size:10px;display:block}.backcover-bottom{color:#cfb1c2;border-top:1px solid #986b85;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}@media (max-width:1100px){.zine-iridio,.zine-hom{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}.iridio-editorial-title h3{letter-spacing:-5px;font-size:10vw}.iridio-editorial-title>p{font-size:10px}.iridio-script-panel{padding:20px}.iridio-script-panel>p{font-size:22px}.iridio-motion-panel>div{font-size:19px}.campus-headline{grid-template-columns:.6fr 2fr .8fr;gap:18px}.campus-margin-title{font-size:22px}.campus-headline h3{letter-spacing:-2.5px;font-size:4.8vw}.campus-headline>p{font-size:9px}.hom-blueprint-heading h3{font-size:6.5vw}.hom-run-stamp{gap:10px;width:150px;height:150px;padding:15px}.hom-run-stamp b{font-size:60px}.hom-run-stamp>span{font-size:8px}.model-zine,.codeexam-zine{padding:23px}.model-big-type>span{font-size:26px}.model-config{gap:8px;font-size:6px}.classified-ad{padding:16px}.classified-ad h3{font-size:23px}.classified-ad:nth-child(5n) h3{font-size:26px}.classified-ad p{font-size:10px}.classified-grid{column-gap:13px}.zine-directory,.zine-interview,.zine-backcover{padding-left:25px;padding-right:25px}.directory-title h2{font-size:10vw}.directory-total{font-size:12vw}.interview-portrait{min-height:490px}.interview-questions>article{padding:20px 20px 20px 47px}.interview-questions>article>span{font-size:10px;top:22px;left:14px}.interview-questions h3{font-size:21px}.interview-questions p{font-size:11px}.backcover-layout{gap:35px}.contact-postcard{padding:20px}.contact-postcard strong{font-size:25px}.directory-title>div{gap:20px}}@media (max-width:800px){.zine-page-label{font-size:7px}.zine-folio{font-size:6px}.zine-folio b{font-size:9px}.iridio-editorial-title{grid-template-columns:1.5fr 1fr;gap:8px}.iridio-editorial-title>span{font-size:18px}.iridio-editorial-title h3{letter-spacing:-4px;font-size:10vw}.iridio-editorial-title h3>span{margin-left:12px}.iridio-editorial-title>p{padding-left:15px;font-size:9px}.iridio-storyboard{grid-template-columns:1.2fr 1fr}.iridio-brand-panel{min-height:330px}.iridio-script-panel{padding:17px}.iridio-script-panel>p{letter-spacing:-.7px;font-size:20px}.iridio-script-panel>span:last-child{font-size:8px}.iridio-motion-panel{padding:15px}.iridio-motion-panel>div{gap:7px;margin:17px 0;font-size:17px}.iridio-motion-panel>p{font-size:7px}.iridio-page-bottom>p{font-size:8px}.iridio-page-bottom>a{gap:30px;font-size:11px}.campus-headline{grid-template-columns:.6fr 2fr}.campus-headline>p{grid-column:2;margin-top:12px}.campus-headline>p br{display:none}.campus-headline h3{font-size:5.6vw}.campus-contact-sheet{min-height:300px;padding-bottom:45px}.campus-field-note>span{margin-bottom:10px;font-size:13px}.campus-field-note>p{font-size:8px}.campus-three-notes>div{padding:0 15px}.campus-three-notes h4{font-size:25px}.campus-three-notes p{font-size:9px}.campus-report-end{font-size:8px}.campus-report-end>span{font-size:7px}.hom-specimen-board{height:340px}.specimen-title{font-size:27px}.specimen-circle{width:280px;height:280px}.specimen-label{font-size:7px}.hom-comic-strip>div{padding:16px 13px 28px}.hom-comic-strip h4{font-size:19px}.hom-comic-strip p{font-size:9px}.hom-comic-strip>div>span{font-size:7px}.hom-read-link{font-size:10px}.model-big-type>strong{font-size:14vw}.model-big-type>span{font-size:23px}.model-zine h3{font-size:4vw}.model-zine>p,.codeexam-zine>p{font-size:10px}.model-config{flex-wrap:wrap;gap:14px}.model-zine>a,.codeexam-zine>a{font-size:13px}.codeexam-zine h3{letter-spacing:-2px;font-size:5.4vw}.console-ticket{padding:14px}.console-ticket pre{font-size:9px}.console-ticket>span{font-size:6px}.directory-title{align-items:center}.directory-title h2{letter-spacing:-5px;font-size:11vw}.directory-title>div{display:block}.directory-total{letter-spacing:-6px;font-size:13vw}.directory-title p{margin-top:20px;font-size:9px}.directory-tools{flex-wrap:wrap;gap:15px}.directory-tools .mag-search{width:210px}.directory-tools>span{width:100%;font-size:7px}.classified-grid{columns:2}.classified-ad h3{font-size:25px}.classified-ad p{font-size:11px}.interview-title h2{letter-spacing:-3px;font-size:6.5vw}.interview-title>span{font-size:9px}.interview-layout{grid-template-columns:.9fr 1.1fr}.interview-portrait{min-height:0}.interview-bubble{padding:16px 17px;font-size:12px;top:12%;left:7%}.interview-sign{font-size:23px;left:14px;right:14px}.interview-questions>article{padding:19px 17px 19px 40px}.interview-questions>article>span{font-size:9px;top:22px;left:12px}.interview-questions h3{font-size:18px}.interview-questions p{font-size:10px}.interview-colophon{flex-wrap:wrap;gap:16px}.interview-colophon>strong,.interview-colophon>a{font-size:9px}.backcover-layout{gap:25px}.backcover-layout h2{letter-spacing:-3px;font-size:7vw}.contact-postcard{padding:18px}.contact-postcard strong{letter-spacing:-1px;font-size:22px}.postcard-address{letter-spacing:-.5px;font-size:16px}.postcard-to{font-size:9px}.postcard-top{font-size:6px}.postage-stamp{font-size:12px}.postage-stamp i{font-size:18px}.backcover-layout>div>p{font-size:9px}.backcover-star{font-size:55px}.backcover-bottom{font-size:8px}}@media (max-width:560px){.zine-page-label{letter-spacing:.3px;gap:12px;padding-bottom:13px;font-size:6px}.zine-folio{letter-spacing:.2px;gap:10px;margin-top:22px;padding-top:11px;font-size:5px}.zine-folio>span:nth-child(2){display:none}.zine-folio b{font-size:8px}.zine-iridio,.zine-hom{margin-left:-16px;margin-right:-16px;padding:23px 16px 17px}.iridio-editorial-title{padding:23px 0;display:block}.iridio-editorial-title>span{margin-bottom:6px;font-size:17px;display:block}.iridio-editorial-title h3{letter-spacing:-4px;font-size:18vw;line-height:1.1}.iridio-editorial-title h3>span{margin-left:12px;font-size:.55em}.iridio-editorial-title>p{border:0;margin-top:17px;padding:0;font-size:10px;line-height:1.9}.iridio-editorial-title>p br{display:none}.iridio-storyboard{grid-template-columns:1fr;gap:10px;display:grid}.iridio-brand-panel{grid-row:auto;min-height:205px}.iridio-brand-panel>span{letter-spacing:.6px;font-size:6px;bottom:16px;left:15px}.iridio-brand-panel>i{font-size:24px;top:10px;right:14px}.iridio-script-panel{padding:21px;transform:rotate(.8deg)}.iridio-script-panel .mag-label{margin-bottom:14px;font-size:6px}.iridio-script-panel>p{letter-spacing:-1px;margin-bottom:15px;font-size:26px}.iridio-script-panel>span:last-child{font-size:9px}.iridio-motion-panel{padding:19px}.iridio-motion-panel .mag-label{font-size:6px}.iridio-motion-panel>div{margin:22px 0;font-size:25px}.iridio-motion-panel>p{font-size:8px}.iridio-page-bottom{margin-top:20px;display:block}.iridio-page-bottom>p{font-size:8px}.iridio-page-bottom>p b{margin-bottom:5px;font-size:6px;display:block}.iridio-page-bottom>a{justify-content:space-between;margin-top:20px;font-size:12px}.zine-campus{padding:25px 0 17px}.campus-headline{padding:24px 0;display:block}.campus-margin-title{letter-spacing:-.5px;margin:0 0 16px;font-size:15px;line-height:1.2;display:block;transform:none}.campus-margin-title br{display:none}.campus-headline h3{letter-spacing:-2px;font-size:35px}.campus-headline>p{margin-top:17px;font-size:10px;line-height:1.9}.campus-contact-sheet{min-height:0;padding:13px 13px 135px}.campus-main-shot{padding-top:21px;transform:rotate(-2deg);box-shadow:3px 4px #39082e55}.shot-label{font-size:5px;top:7px;left:9px}.shot-tab{padding:9px;font-size:6px}.campus-code-shot{width:54%;padding:5px;bottom:17px;right:13px;box-shadow:3px 4px #39082e55}.campus-code-shot>span{padding:6px 2px 2px;font-size:5px}.campus-field-note{width:35%;inset:auto auto 15px 16px;transform:rotate(-5deg)}.campus-field-note>span{margin-bottom:8px;padding-bottom:6px;font-size:12px}.campus-field-note>p{font-size:7px;line-height:1.9}.campus-three-notes{margin-top:22px;display:block}.campus-three-notes>div,.campus-three-notes>div:first-child,.campus-three-notes>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0 15px 32px}.campus-three-notes>div>span{font-size:9px;top:18px;left:0}.campus-three-notes h4{letter-spacing:-1px;margin:0 0 10px;font-size:26px}.campus-three-notes i{font-size:21px}.campus-three-notes p{font-size:10px}.campus-report-end{border-top:0;margin-top:20px;padding-top:0;display:block}.campus-report-end>span{font-size:7px;line-height:1.9;display:block}.campus-report-end>a{margin-top:17px;font-size:11px;display:block}.hom-blueprint-heading{align-items:center;gap:15px;padding:23px 0}.hom-blueprint-heading .mag-label{margin-bottom:13px;font-size:7px;line-height:1.8}.hom-blueprint-heading h3{letter-spacing:-2px;font-size:37px}.hom-run-stamp{width:91px;height:91px;box-shadow:3px 3px 0 var(--ink);border-width:1px;flex-shrink:0;gap:5px;padding:9px}.hom-run-stamp b{letter-spacing:-3px;font-size:37px}.hom-run-stamp>span{font-size:5px;line-height:1.6}.hom-specimen-board{background-size:18px 18px;height:310px}.specimen-title{font-size:22px;top:15px;left:13px}.specimen-circle{width:220px;height:220px;top:51%;left:53%}.specimen-head{width:58%;height:78%;top:4%;left:19%}.specimen-arm{width:37%;height:65%;top:23%;right:0}.specimen-label{font-size:5px;line-height:1.8}.label-head{bottom:28%;left:5%}.label-arm{top:8%;right:5%}.specimen-link{padding:10px 12px;font-size:9px;bottom:16px;left:12px}.specimen-caption{max-width:46%;font-size:5px;line-height:1.8;bottom:12px;right:9px}.hom-comic-strip{grid-template-columns:1fr;gap:8px;margin-top:13px}.hom-comic-strip>div{padding:18px 22px 20px}.hom-comic-strip>div>span{margin-bottom:13px;font-size:7px}.hom-comic-strip h4{letter-spacing:-1px;margin-bottom:12px;font-size:24px}.hom-comic-strip p{max-width:85%;font-size:10px}.hom-comic-strip i{font-size:38px;bottom:10px;right:12px;transform:rotate(90deg)}.hom-comic-strip>div:last-child i{transform:none}.hom-read-link{gap:15px;padding-top:19px;font-size:10px;line-height:1.8}.hom-read-link>span{font-size:25px}.zine-workbench{padding:24px 0 17px}.workbench-pages{margin-top:20px;display:block}.model-zine,.codeexam-zine{padding:23px}.model-zine{border-right:0;border-bottom:1px solid var(--ink)}.model-zine>.mag-label,.codeexam-zine>.mag-label{font-size:7px}.model-big-type{gap:19px;margin-bottom:21px}.model-big-type>strong{letter-spacing:-14px;font-size:145px}.model-big-type>span{letter-spacing:-1.5px;font-size:27px}.model-zine h3{letter-spacing:-1.8px;font-size:33px}.model-zine>p,.codeexam-zine>p{font-size:10px}.model-config{gap:10px;margin:22px 0;font-size:6px}.model-config b{font-size:17px}.model-zine>a,.codeexam-zine>a{letter-spacing:-.4px;font-size:15px}.codeexam-zine h3{letter-spacing:-2.8px;margin:10px 0 26px;font-size:49px;line-height:1.15}.console-ticket{margin-bottom:24px;padding:17px;transform:rotate(-3deg)}.console-ticket>span{font-size:6px}.console-ticket pre{font-size:10px;line-height:2.1}.codeexam-zine>p{margin-bottom:24px}.codeexam-zine>a{padding-top:18px}.zine-directory{border-top-width:2px;border-bottom-width:2px;padding:24px 16px 17px}.directory-title{align-items:end;gap:18px;padding:26px 0}.directory-title h2{letter-spacing:-4px;font-size:57px;line-height:.95}.directory-title h2>em{-webkit-text-stroke:1px var(--ink)}.directory-total{letter-spacing:-5px;font-size:68px;line-height:.8}.directory-title>div{max-width:42%}.directory-title p{margin-top:15px;font-size:7px;line-height:1.9}.directory-tools{margin-bottom:18px;padding:12px 0 15px;display:block}.directory-tools .mag-search{width:100%;margin-top:13px}.directory-tools>span{text-align:right;margin-top:13px;font-size:7px;display:block}.classified-grid{columns:1}.classified-ad{margin-bottom:13px;padding:20px;box-shadow:3px 3px #39082e20}.ad-running{padding-bottom:10px;font-size:6px}.ad-symbol{margin:17px 0 10px;font-size:55px}.classified-ad h3{letter-spacing:-1.5px;margin:12px 0 17px;font-size:29px}.classified-ad p{font-size:11px;line-height:1.95}.classified-ad:nth-child(4n+1) .ad-symbol{font-size:70px}.classified-ad:nth-child(5n){padding:23px 20px}.classified-ad:nth-child(5n) h3{font-size:31px}.ad-bottom{margin-top:20px;padding-top:14px;font-size:9px}.ad-bottom>span{font-size:7px}.directory-empty{padding:30px 12px}.directory-empty>span{font-size:70px}.directory-empty h3{font-size:22px;line-height:1.5}.directory-empty button{font-size:11px}.zine-interview{padding:24px 16px 17px}.interview-title{padding:25px 0;display:block}.interview-title h2{letter-spacing:-2.5px;font-size:38px;line-height:1.25}.interview-title h2>em{padding:0 3px}.interview-title>span{margin-top:17px;font-size:9px;line-height:1.9;display:block}.interview-title>span br{display:none}.interview-layout{display:block}.interview-portrait{min-height:370px}.interview-portrait>.mag-label{font-size:7px;top:16px;left:16px}.interview-bubble{padding:16px 20px;font-size:13px;top:14%;left:7%}.interview-portrait>img{width:119%;top:54%;left:54%}.interview-sign{padding-top:12px;font-size:26px;bottom:15px;left:15px;right:15px}.interview-questions{gap:10px;margin-top:12px}.interview-questions>article{padding:22px 20px 22px 43px}.interview-questions>article>span{font-size:9px;top:26px;left:13px}.interview-questions h3{letter-spacing:-.8px;margin-bottom:15px;font-size:21px;line-height:1.5}.interview-questions p{font-size:11px;line-height:2}.interview-colophon{gap:13px;padding-top:20px}.interview-colophon>span{font-size:7px}.interview-colophon>strong{width:100%;font-size:9px;line-height:2}.interview-colophon>a{margin-top:4px;font-size:10px}.zine-backcover{border-top-width:2px;padding:24px 16px 22px}.backcover-layout{padding:30px 0 27px;display:block}.backcover-layout .mag-label{margin-bottom:20px;font-size:8px}.backcover-layout h2{letter-spacing:-3.5px;font-size:57px}.backcover-layout>div>p{margin-top:20px;font-size:9px}.backcover-star{opacity:.6;font-size:48px;position:absolute;bottom:30px;right:0}.contact-postcard{margin:35px 5px 10px;padding:20px;transform:rotate(3deg);box-shadow:5px 6px #8c5575}.postcard-top{margin-bottom:20px;padding-bottom:15px;font-size:6px}.postage-stamp{padding:7px;font-size:14px}.postage-stamp i{font-size:21px}.postcard-to{margin-bottom:19px;font-size:9px}.contact-postcard strong{letter-spacing:-1.2px;margin-bottom:25px;font-size:24px;line-height:1.6}.postcard-address{letter-spacing:-.6px;padding-bottom:12px;font-size:18px}.postcard-send{padding-top:15px;font-size:9px}.backcover-bottom{gap:15px;padding-top:17px;font-size:7px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.contact-postcard,.iridio-brand-panel img{transition:none}}.classified-grid{columns:auto;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:17px;display:grid}.classified-ad{grid-column:span 2;min-width:0;margin:0}.classified-ad:nth-child(-n+2){background:#e9d5df;border-width:2px;grid-column:span 3;padding:26px}.classified-ad:nth-child(-n+2) h3{font-size:38px}.primary-work-label{border:1px solid var(--ink);background:var(--lime);color:var(--ink);margin-top:10px;padding:5px 8px;font:8px DM Mono,monospace;display:inline-block}.language-switch{border:1px solid var(--ink);background:0 0;flex-shrink:0;margin-left:auto;padding:8px 10px;font:500 12px DM Mono,monospace}.language-switch:hover{background:var(--lime)}.mag-header .mag-contact-nav{margin-left:0}html[lang=en] .mag h2,html[lang=en] .mag h3{letter-spacing:-.045em;word-break:normal}html[lang=en] .cover-editorial h2{font-size:clamp(27px,3.1vw,47px)}html[lang=en] .cover-story-link h3{font-size:clamp(16px,1.6vw,24px)}html[lang=en] .iridio-editorial-title h3{font-size:clamp(45px,7vw,105px)}html[lang=en] .directory-title h2{font-size:clamp(45px,7.6vw,110px)}html[lang=en] .interview-title h2{font-size:clamp(34px,5vw,75px)}html[lang=en] .mag-article .article-title-main h1{font-size:clamp(35px,5.2vw,78px)}@media (max-width:800px){.classified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classified-ad,.classified-ad:nth-child(-n+2){grid-column:span 1}.classified-ad:nth-child(-n+2) h3{font-size:28px}}@media (max-width:560px){.mag-header{grid-template-columns:1fr auto}.mag-header nav{grid-area:2/1/auto/-1}.language-switch{grid-area:1/2;margin:0;padding:7px 10px;font-size:11px}.classified-grid{grid-template-columns:minmax(0,1fr);gap:13px}.classified-ad,.classified-ad:nth-child(-n+2){grid-column:1}.classified-ad:nth-child(-n+2){padding:22px}.classified-ad:nth-child(-n+2) h3{font-size:30px}html[lang=en] .cover-editorial h2{font-size:26px}html[lang=en] .cover-story-link h3{font-size:16px}html[lang=en] .iridio-editorial-title h3{letter-spacing:-2px;font-size:43px}html[lang=en] .directory-title h2{letter-spacing:-2px;font-size:38px}html[lang=en] .interview-title h2{letter-spacing:-1.7px;font-size:32px}html[lang=en] .campus-headline h3{font-size:32px}html[lang=en] .hom-blueprint-heading h3{font-size:31px}html[lang=en] .backcover-layout h2{letter-spacing:-2px;font-size:44px}html[lang=en] .article-title-main h1{letter-spacing:-1.8px;font-size:34px!important}}.cover-art{aspect-ratio:auto;flex-direction:column;gap:19px;height:auto;min-height:0;padding:22px;display:flex}.cover-art-caption,.cover-art-word,.cover-art-bottom,.cover-mascot,.cover-sticker{position:static;inset:auto;transform:none}.cover-art-caption{letter-spacing:1px;font-size:8px;line-height:1.8}.cover-art-word{letter-spacing:-.065em;transform-origin:0;flex-shrink:0;margin:8px 0 10px;font-size:clamp(55px,6.8vw,100px);line-height:.92;transform:rotate(-3deg)}.cover-mascot{object-fit:contain;filter:drop-shadow(5px 6px #39082e20);flex:auto;width:100%;max-width:100%;height:clamp(210px,23vw,360px);min-height:0}.cover-art:hover .cover-mascot{transform:none}.cover-sticker{width:auto;height:auto;box-shadow:none;text-align:left;border-radius:0;align-self:flex-end;padding:7px 12px;font-size:9px;line-height:1.4;display:block}.cover-sticker br{display:none}.cover-sticker>span{margin-left:12px;font-size:12px}.cover-art-bottom{text-align:left;letter-spacing:.7px;font-size:6px;line-height:1.8}.interview-portrait{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:22px;display:flex}.interview-portrait>.mag-label,.interview-bubble,.interview-portrait>img,.interview-sign{position:static;inset:auto;transform:none}.interview-portrait>.mag-label{font-size:8px;line-height:1.8}.interview-bubble{align-self:flex-start;max-width:100%;padding:15px 22px;font-size:14px;line-height:1.8}.interview-portrait>img{object-fit:contain;flex:auto;width:100%;max-width:100%;height:clamp(200px,26vw,380px);min-height:0}.interview-sign{flex-shrink:0;width:100%;margin-top:auto;padding-top:15px;font-size:clamp(22px,2.8vw,36px);line-height:1.2}.classified-grid{align-items:stretch}.classified-ad{flex-direction:column;display:flex}.classified-ad .ad-symbol,.classified-ad:nth-child(4n+1) .ad-symbol{letter-spacing:-.04em;flex-shrink:0;min-height:1.15em;margin:20px 0 18px;font-size:clamp(42px,4vw,60px);font-weight:600;line-height:1.15;position:static;transform:none}.primary-work-label{flex-shrink:0;align-self:flex-start;width:fit-content;margin:0 0 5px;display:block}.classified-ad h3{margin:12px 0 18px;line-height:1.3}.classified-ad p{margin-bottom:22px}.classified-ad .ad-bottom{min-height:42px;margin-top:auto}.directory-title{align-items:end;gap:30px}.directory-title h2{line-height:1.08}.directory-title>div{flex-shrink:0}.cover-figure{isolation:isolate;flex:auto;height:clamp(340px,37vw,560px);min-height:0;position:relative;overflow:hidden}.cover-figure>.cover-mascot{object-fit:contain;top:50%;left:50%;width:136%;max-width:none;height:136%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-7deg)}.cover-art:hover .cover-figure>.cover-mascot{transform:translate(-50%,-50%)rotate(-4deg)}.interview-artwork{flex:auto;height:clamp(320px,35vw,520px);min-height:0;position:relative;overflow:hidden}.interview-artwork>img{object-fit:contain;width:138%;max-width:none;height:138%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}@media (max-width:560px){.cover-figure{height:clamp(260px,80vw,360px)}.interview-artwork{height:clamp(280px,85vw,380px)}}.studio-footer{color:#faf5e9;border-top:8px solid var(--lime);background:#210c1c;padding:0 34px}.studio-contact{text-align:center;max-width:1050px;margin:auto;padding:65px 0 55px}.studio-contact>.mag-label{color:#c5a8bc;letter-spacing:1.5px;margin-bottom:22px;font-size:10px}.studio-contact h2{letter-spacing:-1.5px;margin-bottom:27px;font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.45}.studio-contact h2 br{display:none}.studio-email{letter-spacing:-.065em;flex-direction:column;align-items:center;max-width:100%;padding:5px 0 15px;font-size:clamp(40px,7vw,105px);font-weight:850;line-height:1.04;display:inline-flex}.studio-email>span{overflow-wrap:anywhere;align-items:center;gap:18px;max-width:100%;display:flex}.studio-email svg{fill:none;width:.5em;height:.5em;stroke:var(--lime);stroke-width:1.4px;flex-shrink:0}.studio-email:hover{color:var(--lime)}.studio-contact>p{color:#c4aebb;margin-top:15px;font-size:12px;line-height:1.9}.studio-github{background:var(--lime);border:1px solid var(--lime);justify-content:center;align-items:center;gap:15px;min-height:54px;margin-top:30px;padding:14px 23px;font-size:14px;font-weight:650;display:inline-flex;color:#210c1c!important}.studio-github>svg{flex-shrink:0;width:23px;height:23px}.studio-github>b{margin-left:22px;font-size:23px;font-weight:400;line-height:1}.studio-github:hover{background:#f9f5e9;border-color:#f9f5e9}.studio-info{border-top:1px solid #6d5063;border-bottom:1px solid #6d5063;grid-template-columns:1.3fr 1fr .9fr 1.1fr;gap:35px;padding:38px 0;display:grid}.studio-wordmark{letter-spacing:-1px;font-size:25px;font-weight:850;line-height:1.2}.studio-profile>p{color:#bda7b6;margin-top:18px;font-size:12px;line-height:1.9}.studio-info .mag-label{color:#dcabc9;letter-spacing:1px;margin-bottom:19px;font-size:9px}.studio-info nav,.studio-contact-info{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.studio-info nav>.mag-label,.studio-contact-info>.mag-label{margin-bottom:5px}.studio-info nav>a,.studio-contact-info>a{overflow-wrap:anywhere;border-bottom:1px solid #0000;max-width:100%;font-size:12px;line-height:1.8}.studio-info nav>a:hover,.studio-contact-info>a:hover{color:var(--lime);border-color:var(--lime)}.studio-contact-info>p{color:#bda7b6;font-size:10px;line-height:1.8}.studio-legal{color:#ab94a3;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font:8px/1.9 DM Mono,Noto Sans KR,monospace;display:flex}.studio-legal>a{color:#f9f5e9;font-size:10px}@media (max-width:1100px){.studio-footer{padding:0 25px}.studio-info{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.studio-contact-info{flex-flow:wrap;grid-column:2/4;gap:12px 25px}.studio-contact-info>.mag-label{width:100%;margin-bottom:0}}@media (max-width:800px){.cover-art{gap:17px;padding:19px}.cover-art-word{font-size:clamp(50px,9.5vw,80px)}.cover-mascot{height:clamp(210px,31vw,300px)}.interview-portrait{gap:18px;padding:18px}.interview-bubble{padding:14px 16px;font-size:12px}.interview-portrait>img{height:230px}.interview-sign{font-size:24px}.directory-title{gap:20px}.studio-contact{padding:48px 0}.studio-contact h2{font-size:28px}.studio-info{grid-template-columns:1fr 1fr;gap:30px}.studio-contact-info{flex-direction:column;grid-column:auto;gap:13px;display:flex}.studio-contact-info>.mag-label{width:auto;margin-bottom:5px}.studio-contact-info>a{font-size:11px}.studio-wordmark{font-size:24px}}@media (max-width:560px){.cover-art{aspect-ratio:auto;gap:15px;height:auto;min-height:0;padding:17px}.cover-art-caption{font-size:6px;line-height:1.8}.cover-art-word{letter-spacing:-.06em;font-size:clamp(48px,15vw,75px);line-height:.95}.cover-mascot{width:100%;max-width:100%;height:clamp(200px,58vw,285px)}.cover-sticker{align-self:flex-end;padding:6px 9px;font-size:8px;line-height:1.6}.cover-sticker>span{margin-left:8px;font-size:11px}.cover-art-bottom{letter-spacing:.3px;font-size:5px;line-height:1.9}.interview-portrait{gap:18px;min-height:0;padding:17px}.interview-portrait>.mag-label{font-size:7px}.interview-bubble{padding:14px 18px;font-size:13px;line-height:1.8}.interview-portrait>img{width:100%;height:clamp(210px,60vw,300px)}.interview-sign{padding-top:14px;font-size:26px}.classified-ad .ad-symbol,.classified-ad:nth-child(4n+1) .ad-symbol{min-height:56px;margin:18px 0 17px;font-size:48px;line-height:1.15;transform:none}.classified-ad h3{margin-top:12px;line-height:1.35}.classified-ad .ad-bottom{min-height:38px}.directory-title{align-items:end;gap:20px}.directory-title h2{letter-spacing:-2px;font-size:clamp(43px,12vw,57px);line-height:1.1}.directory-title>div{flex-shrink:1;max-width:39%}.directory-total{letter-spacing:-4px;font-size:63px}.directory-title p{font-size:7px;line-height:1.9}.studio-footer{border-top-width:6px;padding:0 20px}.studio-contact{padding:35px 0 32px}.studio-contact>.mag-label{letter-spacing:1px;margin-bottom:18px;font-size:7px}.studio-contact h2{letter-spacing:-1px;margin-bottom:24px;font-size:23px;line-height:1.5}.studio-contact h2 br{display:block}.studio-email{letter-spacing:-.06em;padding:0 0 12px;font-size:clamp(31px,10.8vw,59px);line-height:1.12}.studio-email>span{gap:9px}.studio-contact>p{margin-top:13px;font-size:10px;line-height:1.9}.studio-github{gap:12px;width:100%;min-height:53px;margin-top:25px;padding:14px 17px;font-size:12px}.studio-github>b{margin-left:auto;font-size:23px}.studio-github>svg{width:22px;height:22px}.studio-info{grid-template-columns:1fr 1fr;gap:30px 18px;padding:28px 0}.studio-profile{grid-column:1/-1}.studio-wordmark{font-size:27px}.studio-profile>p{margin-top:13px;font-size:11px}.studio-profile>p br{display:none}.studio-info .mag-label{letter-spacing:.7px;font-size:7px}.studio-info nav,.studio-contact-info{gap:12px}.studio-info nav>a,.studio-contact-info>a{font-size:10px;line-height:1.8}.studio-contact-info{grid-column:1/-1}.studio-contact-info>a{font-size:14px}.studio-contact-info>p{font-size:9px}.studio-legal{flex-wrap:wrap;gap:12px;padding:19px 0;font-size:6px}.studio-legal>span:nth-child(2){display:none}.studio-legal>a{margin-left:auto;font-size:9px}}
