.mag{--stock:#efeeea;--soft:#4a4946;--on-ink:#d8d7d2;background:var(--paper);color:var(--ink);overflow-x:clip}.mag h1,.mag h2,.mag h3{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;line-height:1}.mag .mwrap{max-width:var(--max);margin:0 auto;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px))}.mag .btn{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 26px;border:0;font:600 16px/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .18s ease,color .18s ease}.mag .btn:active{transform:scale(.97)}.mag .btn svg{transition:transform .2s var(--ease-out)}.mag .btn-paper{background:var(--paper);color:var(--ink)}.mag .btn-ink{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){.mag .btn:hover svg{transform:translateX(4px)}.mag .btn-paper:hover{background:var(--stock)}.mag .btn-ink:hover{background:#2a2a28}}.mag .issue{background:var(--ink)}.mag .cover,.mag .issue,.mag .stage{position:relative}.mag .cover{overflow:hidden;color:var(--paper);background:var(--ink);min-height:calc(100svh - var(--header));display:flex;flex-direction:column}.mag .cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 16%}.mag .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0) 32%,rgba(0,0,0,0) 50%,rgba(0,0,0,.75))}.mag .mast{position:relative;display:flex;justify-content:center;font-family:var(--serif);font-weight:800;font-size:clamp(80px,min(24vw,30svh),380px);line-height:.92;letter-spacing:-.04em;padding-top:max(12px,2svh);overflow:hidden}.mag .mast span{display:inline-block}.mag .cover-foot{position:relative;width:100%;margin-top:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px;align-items:end;padding-block:clamp(14px,3svh,28px) clamp(16px,4svh,36px)}.mag .cover-main{display:flex;flex-direction:column;gap:clamp(10px,2svh,18px);min-width:0}.mag .cover-main .dek{max-width:44ch}.mag .cover-line{font-family:var(--serif);font-weight:600;font-size:clamp(36px,min(5.4vw,9svh),88px);line-height:.95;letter-spacing:-.03em;transition:filter .22s ease}.mag .swap{filter:blur(8px)}.mag .namer{display:flex;align-items:center;gap:10px;max-width:470px;padding:6px 6px 6px 16px;background:rgba(255,255,255,.16);font-size:15px}.mag .namer label{white-space:nowrap;font-weight:400}.mag .namer input{flex:1 1;min-width:0;min-height:46px;padding:0 14px;border:0;background:var(--paper);color:var(--ink);font:500 17px var(--sans)}.mag .cover-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:18px;min-width:0}.mag .cline b{display:block;font-family:var(--serif);font-weight:600;font-size:clamp(22px,4svh,30px);line-height:1.05}.mag .cline span{font-size:15px;color:var(--on-ink)}.mag .shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}@media (max-height:700px) and (min-width:761px){.mag .cline:nth-child(n+2),.mag .cover-main .dek{display:none}.mag .cover-side .btn,.mag .namer input{min-height:44px}}@media (max-width:760px){.mag .cover-foot{grid-template-columns:1fr}.mag .cover-side{align-items:flex-start;text-align:left}.mag .cline{display:none}.mag .namer{flex-wrap:wrap}}.mag .inside{background:var(--paper);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:calc(100svh - var(--header))}.mag .inside-photo{position:relative;overflow:hidden;background:var(--stock)}.mag .inside-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mag .folio{position:absolute;left:20px;bottom:16px;color:var(--paper);font-size:14px}.mag .contents{padding:48px clamp(16px,5vw,80px) 40px;display:flex;flex-direction:column;gap:24px;container-type:inline-size;min-width:0}.mag .contents h2{font-weight:800;font-size:21cqw;line-height:.8;letter-spacing:-.045em}.mag .contents .lede{max-width:46ch;color:var(--soft)}.mag .rows{display:flex;flex-direction:column;gap:4px}.mag .row{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:20px;align-items:center;padding:18px 16px;margin-inline:-16px;text-decoration:none;position:relative;isolation:isolate}.mag .row:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .32s var(--ease-out);z-index:-1}.mag .row .t{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.mag .row .m{display:block;font-family:var(--sans);font-size:14px;color:var(--soft);margin-top:4px;transition:color .2s ease}.mag .row .p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.mag .row svg{transition:transform .26s var(--ease-out)}.mag .rows-note{padding:18px 0;color:var(--soft)}@media (hover:hover) and (pointer:fine){.mag .row:hover{color:var(--paper)}.mag .row:hover:before{transform:scaleY(1);transform-origin:top}.mag .row:hover .m{color:var(--on-ink)}.mag .row:hover svg{transform:translateX(6px) rotate(-45deg)}}@media (max-width:760px){.mag .inside{grid-template-columns:1fr}.mag .inside-photo{min-height:42svh}.mag .contents h2{font-size:22cqw}.mag .row{margin-inline:0;padding-inline:0;gap:12px}}.mag.motion .issue{height:250svh}.mag.motion .stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));perspective:2400px;overflow:hidden}.mag.motion .cover,.mag.motion .inside{position:absolute;inset:0;min-height:0}.mag.motion .cover{transform-origin:left center;backface-visibility:hidden;will-change:transform}.mag.motion .contents{padding-block:clamp(16px,4svh,48px);gap:clamp(8px,1.8svh,24px);justify-content:center}.mag.motion .contents h2{font-size:min(21cqw,15svh)}.mag.motion .row{padding-block:clamp(6px,1.5svh,18px)}.mag.motion .row .t{font-size:clamp(19px,min(2.4vw,3.8svh),34px)}@media (max-height:720px){.mag.motion .contents .lede,.mag.motion .row .m{display:none}}@media (max-width:760px){.mag.motion .inside-photo{display:none}.mag.motion .inside{grid-template-columns:1fr}}.mag .peek{position:fixed;left:0;top:0;width:220px;aspect-ratio:3/4;z-index:45;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s ease;overflow:hidden}.mag .peek img{width:100%;height:100%;object-fit:cover}.mag .peek.on{opacity:1}.mag .ticker{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:22px}.mag .track{display:flex;width:max-content;gap:40px;align-items:center;font-family:var(--serif);font-style:italic;font-size:clamp(34px,4vw,60px);white-space:nowrap;will-change:transform}.mag .track i{width:12px;height:12px;background:var(--paper);transform:rotate(45deg);flex:none}.mag .spreads{background:var(--paper);overflow:hidden}.mag .spreads-head{padding-block:120px 48px;display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.mag .spreads-head h2{font-size:clamp(48px,7vw,120px);font-weight:700;letter-spacing:-.04em}.mag .spreads-head p{max-width:36ch;color:var(--soft)}.mag .rail{display:flex;flex-direction:column;gap:12px;padding-bottom:120px}.mag .spread{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;padding-inline:max(var(--m),32px)}.mag .spread .ph{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:76svh;width:100%;background:var(--stock)}.mag .spread .ph img{position:absolute;top:0;left:-15%;width:130%;max-width:none;height:100%;object-fit:cover}.mag .spread .tx{display:flex;flex-direction:column;gap:22px;min-width:0}.mag .spread h3{font-size:clamp(48px,6.4vw,108px);font-weight:700;line-height:.9;letter-spacing:-.04em}.mag .spread .tx p{max-width:38ch}.mag .spread ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.mag .spread li{background:var(--stock);padding:8px 14px;font-size:15px}@media (min-width:761px){.mag.motion .rail{flex-direction:row;gap:0;width:max-content;padding-bottom:0}.mag.motion .spread{width:100vw;flex:none;height:calc(100svh - var(--header));padding-block:32px}.mag.motion .spread .ph{height:100%;aspect-ratio:auto;max-height:none}}@media (max-width:760px){.mag .spread{grid-template-columns:1fr;padding-inline:var(--m);padding-block:24px}.mag .spread .ph{max-height:70svh}}.mag .zoom{position:relative;background:var(--ink);color:var(--paper)}.mag .zoom-stage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:120px max(var(--m),32px)}.mag .zoom-stage figure{margin:0;overflow:hidden;aspect-ratio:4/5}.mag .zoom-stage figure img{width:100%;height:100%;object-fit:cover}.mag .zoom-say{grid-column:1/-1;padding-top:40px;display:flex;flex-direction:column;gap:18px;max-width:880px}.mag .zoom-say h2{font-size:clamp(44px,6vw,104px);font-weight:700;letter-spacing:-.04em}.mag .zoom-say p{max-width:44ch;color:var(--on-ink)}.mag.motion .zoom{height:300svh}.mag.motion .zoom-stage{position:sticky;top:var(--header);height:calc(100svh - var(--header));display:block;padding:0;overflow:hidden}.mag.motion .zoom-stage figure{position:absolute;aspect-ratio:auto}.mag.motion .z0{inset:0;transform-origin:center}.mag.motion .z1{left:4%;top:8%;width:18%;height:34%}.mag.motion .z2{right:5%;top:6%;width:16%;height:30%}.mag.motion .z3{left:7%;bottom:7%;width:16%;height:30%}.mag.motion .z4{right:4%;bottom:9%;width:19%;height:36%}.mag.motion .zoom-say{position:absolute;left:max(var(--m),32px);bottom:48px;right:max(var(--m),32px);padding:28px 32px;background:rgba(0,0,0,.62);max-width:760px}.mag .steps{background:var(--paper);padding-block:180px}.mag .steps .mwrap{display:flex;flex-direction:column;gap:64px}.mag .step:nth-child(2){margin-left:16%}.mag .step:nth-child(3){margin-left:32%}.mag .step:nth-child(4){margin-left:48%}.mag .step h2{font-size:clamp(36px,4.8vw,80px);font-weight:600;letter-spacing:-.03em}.mag .step h2 .w{display:inline-block}.mag .step p{margin-top:12px;max-width:34ch;color:var(--soft)}.mag .step:last-child h2{font-weight:800}@media (max-width:760px){.mag .step:nth-child(n){margin-left:0}.mag .steps{padding-block:96px}}.mag .back{background:var(--ink);color:var(--paper)}.mag .back .mwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding-block:140px}.mag .back h2{font-size:clamp(44px,5.4vw,92px);font-weight:700;letter-spacing:-.04em}.mag .back .copy{display:flex;flex-direction:column;gap:24px;min-width:0}.mag .back .copy p{max-width:44ch;color:var(--on-ink)}.mag .back .namer{background:rgba(255,255,255,.12)}.mag .cert-wrap{perspective:1400px}.mag .cert{background:var(--paper);color:var(--ink);padding:14px;transform-style:preserve-3d;will-change:transform;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}.mag .cert-in{outline:6px solid var(--ink);outline-offset:-20px;padding:60px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mag .cert-in img{width:104px;margin-bottom:14px}.mag .cert .who{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(36px,4vw,56px);line-height:1.05;overflow-wrap:anywhere;transition:filter .22s ease}.mag .cert small{font-size:14px;color:var(--soft)}@media (max-width:860px){.mag .back .mwrap{grid-template-columns:1fr;padding-block:96px}}.mag .faqs{background:var(--stock);padding-block:140px}.mag .faqs .mwrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.mag .faqs h2{font-size:clamp(40px,4.6vw,76px);font-weight:700;letter-spacing:-.04em}.mag .qs{display:flex;flex-direction:column;gap:8px}.mag .qs details{background:var(--paper)}.mag .qs summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:64px;padding:0 22px;font-size:20px;cursor:pointer}.mag .qs summary::-webkit-details-marker{display:none}.mag .qs summary i{width:16px;height:16px;position:relative;flex:none;transition:transform .22s var(--ease-out)}.mag .qs summary i:after,.mag .qs summary i:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:currentColor}.mag .qs summary i:after{transform:rotate(90deg)}.mag .qs details[open] summary i{transform:rotate(45deg)}.mag .qs details p{padding:0 22px 22px;max-width:56ch}.mag .qs a{text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.mag .faqs .mwrap{grid-template-columns:1fr}}.mag .enrol{background:var(--paper);padding-block:140px 120px;text-align:center;overflow:hidden}.mag .enrol-word{display:flex;justify-content:center;font-family:var(--serif);font-weight:900;font-size:clamp(96px,26vw,420px);line-height:.8;letter-spacing:-.05em}.mag .enrol-word span{display:inline-block}.mag .enrol p{max-width:40ch;margin:36px auto 28px;color:var(--soft);padding-inline:var(--m)}.mag .magnet{display:inline-block}.mag .cursor{position:fixed;left:0;top:0;z-index:70;width:14px;height:14px;border-radius:50%;background:var(--paper);mix-blend-mode:difference;pointer-events:none;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;font:600 12px var(--sans);color:var(--ink);transition:width .26s var(--ease-out),height .26s var(--ease-out)}.mag .cursor.big{width:84px;height:84px}.mag .cursor span{opacity:0;transition:opacity .16s ease}.mag .cursor.big span{opacity:1}@media (hover:hover) and (pointer:fine){.mag.motion .cursor{display:flex}}@media (prefers-reduced-motion:reduce){.mag *{transition:none!important}}