.article-content{overflow-wrap:anywhere;padding-top:55px}.article-content>a:first-child{text-underline-offset:5px;font-size:13px;text-decoration:underline}.article-header{margin:45px 0 40px}.article-header .article-eyebrow{color:#686960;letter-spacing:.03em;margin:0 0 22px;font-size:12px}.article-header h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,4.8vw,72px);line-height:1.08}.article-header .article-deck{color:#55584e;max-width:760px;font-size:19px;line-height:1.65}.article-byline{color:#65685e;flex-wrap:wrap;gap:12px 30px;margin:28px 0;font-size:12px;display:flex}.article-primary-link{border-bottom:1px solid #ff5c28;padding:8px 0;font-size:14px;font-weight:700;display:inline-block}.article-cover-frame{background:#080808;border-radius:9px;overflow:hidden;margin:40px 0!important}.article-cover-frame .article-cover{width:100%;height:auto;margin:0;display:block}.article-content>p,.article-content>ul{font-size:17px;line-height:1.85}.article-content>h2{text-wrap:balance;margin:66px 0 25px;scroll-margin-top:32px;font-size:clamp(28px,3.1vw,44px);line-height:1.16}.article-content>p a,.article-content li a{text-underline-offset:4px;border-bottom:1px solid #bd431e;text-decoration:none}.article-content>ul{padding-left:23px}.article-content>ul li{margin:12px 0}.article-content>figure img{border-radius:8px}.article-toc{border-block:1px solid #08080825;margin:40px 0;padding:20px 0}.article-toc summary{cursor:pointer;font-size:16px;font-weight:700}.article-toc nav{gap:14px;padding:22px 0 5px;font-size:14px;display:grid}.article-toc a:hover{color:#a8320f}.article-table{outline-offset:6px;margin:35px 0;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.65}.article-table caption{text-align:left;margin-bottom:20px;font-size:17px;font-weight:700}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid #08080825;padding:18px 20px 18px 0}.article-table th:first-child{width:35%}.article-table thead th{color:#65685e;font-size:12px;font-weight:400}.article-table tbody th{font-weight:700}.article-brief{color:#f2f1ed;background:#080808;border-radius:8px;margin:55px 0;padding:40px}.article-brief h2{margin:0 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.15}.article-brief p{color:#babbb3;font-size:16px;line-height:1.8}.article-brief a{color:#080808;background:#ff5c28;border-radius:40px;margin-top:18px;padding:15px 22px;font-size:14px;font-weight:700;display:inline-block}.article-brief a:hover{background:#ff7a50}.article-progress{transform-origin:0;z-index:50;pointer-events:none;background:#ff5c28;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.article-content .article-header h1{margin:0 0 28px;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.payment-guide-link{max-width:760px;margin:45px 0;font-size:18px;line-height:1.7}.payment-guide-link a{border-bottom:1px solid #b83a16}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-list>a{min-width:0;display:block}.journal-list img{aspect-ratio:3/2;object-fit:cover;height:auto;transition:filter .25s}.journal-list>a:hover img{filter:brightness(1.08)}.journal-list h2{margin:20px 0;font-size:clamp(27px,2.5vw,38px);line-height:1.18}.journal-list time{color:#686960;margin-top:20px;font-size:12px;display:block}.journal-list p{font-size:15px}@media (width<=700px){.article-content{padding-top:35px}.article-header{margin-top:32px}.article-header .article-deck{font-size:17px}.article-content>p,.article-content>ul{font-size:16px}.article-brief{padding:28px 23px}.journal-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journal-list img{transition:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}:root{--paper:#f2f1ed;--ink:#080808;--orange:#ff5c28;--muted:#aaa9a5;--gutter:clamp(22px,5vw,88px)}*{box-sizing:border-box}body{background:var(--ink);color:var(--paper);margin:0;font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{color:var(--ink);background:var(--orange)}.skip{z-index:10;background:var(--orange);padding:12px;position:fixed;top:-90px;left:20px}.skip:focus{top:12px}.editor-hero{min-height:760px;padding:100px var(--gutter);isolation:isolate;align-items:center;display:flex;position:relative;overflow:clip}.editor-hero:before{content:"";z-index:-1;opacity:.15;background-image:linear-gradient(#fff025 1px,#0000 1px),linear-gradient(90deg,#fff025 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.editor-hero-copy{z-index:1;max-width:64%;position:relative}.editor-label{color:var(--muted);margin:0 0 28px;font-size:13px}h1{letter-spacing:-.065em;overflow-wrap:break-word;margin:0 0 35px;font-size:clamp(50px,6.5vw,116px);font-weight:800;line-height:1.04}.editor-lead{color:#b8b7b0;max-width:590px;font-size:18px}.editor-cta{background:var(--orange);color:var(--ink);border-radius:50px;margin-top:22px;padding:15px 25px;font-size:13px;font-weight:700;display:inline-block}.editor-sculpture{perspective:1000px;z-index:0;pointer-events:none;width:44%;height:500px;position:absolute;top:18%;right:-1%}.orbit-disc{border:55px solid var(--orange);border-radius:50%;width:230px;height:230px;position:absolute;top:18%;left:24%;transform:rotateY(-35deg)rotateX(20deg);box-shadow:16px 12px #a92f0f}.orbit-block{width:150px;height:150px;color:var(--ink);background:#d7ddc7;place-items:center;font-size:95px;font-weight:800;line-height:1;display:grid;position:absolute;top:55%;left:17%;transform:rotate(-15deg)rotateY(20deg);box-shadow:14px 10px #7e876f}.orbit-sheet{background:linear-gradient(90deg,#555d4d,#e1e5d6,#91998b);border-radius:50%/10%;width:90px;height:230px;position:absolute;top:15%;right:14%;transform:rotate(23deg)}.orbit-sphere{background:radial-gradient(circle at 30% 25%,#eee,#b7a3ff 50%,#59448c);border-radius:50%;width:80px;height:80px;position:absolute;top:65%;right:10%}.editor-sculpture svg{fill:none;stroke:#ffffff25;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-25deg)}.editor-content{padding:90px var(--gutter);background:var(--paper);color:var(--ink)}h2{letter-spacing:-.045em;font-size:clamp(30px,3.7vw,58px);font-weight:700;line-height:1.12}.scope-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:55px 0 90px;display:grid}.scope-grid article{border-top:1px solid #0003;padding-top:30px}.scope-symbol{color:#b83a16;font-size:58px}.scope-grid h3{letter-spacing:-1px;max-width:300px;font-size:25px;line-height:1.3}.editor-process{grid-template-columns:1fr 1fr;gap:10vw;margin-bottom:70px;display:grid}.editor-process p{color:#62625b;align-self:center;max-width:600px}.project-preview{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin:60px 0;display:grid}.project-preview img{object-fit:cover;border-radius:8px;width:100%;height:400px}.project-preview p{color:#62625b}.project-full{margin:0}.project-full img{object-fit:contain;background:#181b1c;border-radius:10px;width:100%;height:auto;max-height:750px}.project-full figcaption{margin-top:12px;font-size:12px}.project-disclosure{color:#62625b;max-width:680px}.faq{padding:55px 0}.faq details{border-top:1px solid #0003;padding:20px 0}.faq summary{cursor:pointer;font-size:20px}.faq p{max-width:750px}.discipline-list{margin:40px 0}.discipline-list>a{border-top:1px solid #0003;justify-content:space-between;gap:20px;padding:22px 0;font-size:clamp(19px,2vw,30px);display:flex}.discipline-list>a:hover span:last-child{color:var(--orange);transform:rotate(45deg)}.discipline-list span:last-child{transition:transform .3s}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.work-grid img{object-fit:cover;border-radius:6px;width:100%;height:300px}.work-grid h3{font-size:28px}.work-grid p{color:#62625b}.editor-motion{color:inherit;background:0 0;border:1px solid #fff4;border-radius:40px;padding:9px 15px}.journal-empty{grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw;min-height:450px;display:grid}.journal-covers{perspective:1100px;height:400px;position:relative}.journal-cover{background:#ff5c28;border-radius:5px;width:230px;height:300px;padding:24px;position:absolute;top:10%;left:10%;overflow:hidden;transform:rotate(-16deg);box-shadow:12px 20px 30px #0002}.journal-cover:nth-child(2){background:#d5ddc7;transform:translate(95px)rotate(4deg)}.journal-cover:nth-child(3){background:#b7a3ff;transform:translate(190px)rotate(20deg)}.journal-cover span{font-size:11px}.journal-cover b{letter-spacing:-2px;margin-top:25px;font-size:35px;line-height:1.1;display:block}.journal-cover i{border:36px solid #080808;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-30px;right:-15px}.article-content{background:var(--paper);color:var(--ink);padding:80px max(24px,50% - 450px)}.article-content h1{margin-top:35px;font-size:clamp(42px,6vw,85px)}.article-content img{width:100%;height:auto}.article-content p,.article-content li{line-height:1.85}.article-content figure{margin:50px 0}.article-content figcaption{color:#62625b;font-size:13px}.article-cover{margin:35px 0}.privacy{max-width:none;min-height:60vh}.privacy p{max-width:800px}@media (width<=1000px){.editor-hero-copy{max-width:72%}.editor-sculpture{opacity:.6;right:-15%}.scope-grid{gap:20px}.journal-cover{width:180px;height:260px}.journal-cover:nth-child(2){transform:translate(55px)rotate(4deg)}.journal-cover:nth-child(3){transform:translate(110px)rotate(20deg)}.journal-empty{gap:25px}.work-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.editor-hero{align-items:start;min-height:880px;padding:55px 22px 380px}.editor-hero-copy{max-width:100%}.editor-hero h1{font-size:clamp(44px,10.5vw,70px)}.editor-lead{font-size:16px}.editor-sculpture{opacity:1;transform-origin:bottom;width:400px;height:350px;top:auto;bottom:10px;right:calc(50% - 200px);transform:scale(.8)}.editor-content{padding:60px 22px}.scope-grid{grid-template-columns:1fr;margin:30px 0 60px}.scope-grid article{align-items:center;gap:25px;padding:12px 0;display:flex}.scope-symbol{font-size:40px}.scope-grid h3{font-size:22px}.editor-process,.project-preview,.journal-empty{grid-template-columns:1fr;gap:25px}.project-preview img{height:270px}.work-grid{grid-template-columns:1fr}.journal-covers{max-width:100%;height:350px;overflow:hidden}.journal-cover{width:180px;left:0}.journal-cover:nth-child(2){transform:translate(65px)rotate(4deg)}.journal-cover:nth-child(3){transform:translate(130px)rotate(20deg)}.article-content{padding:55px 22px}.editor-hero:has(h1){overflow:clip}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.editor-hero:before{opacity:1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}@media (width<=700px){.editor-hero{min-height:780px;padding-bottom:350px}}.reviews-hero-link{margin:26px 0 0;font-size:13px}.reviews-hero-link a{border-bottom:1px solid #ffffff45;align-items:center;gap:14px;padding-bottom:3px;display:inline-flex}.reviews-hero-link .arrow-icon{width:.9em;height:.9em;font-size:13px}.reviews-summary{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.reviews-average{margin:0;line-height:.85}.reviews-average b{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(96px,15vw,236px);font-weight:800;line-height:.8;display:block}.reviews-average span{color:#6d6c68;letter-spacing:-.01em;margin-top:18px;font-size:clamp(15px,1.4vw,20px);display:block}.reviews-caption{letter-spacing:-.01em;max-width:44ch;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.reviews-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:26px 0 0;display:grid}.reviews-stats div{border-top:1px solid #0003;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.reviews-stats dt{color:#6d6c68;font-size:12px}.reviews-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.reviews-note{color:#6d6c68;max-width:54ch;margin:26px 0 0;font-size:12px;line-height:1.7}.reviews-profile-link{border-bottom:1px solid #0006;margin-top:22px;padding-bottom:3px;font-size:13px;display:inline-block}.reviews-profile-link .arrow-icon{width:.85em;height:.85em;font-size:13px}.reviews-archive{margin-top:110px}.reviews-archive-title{letter-spacing:-.045em;margin:0 0 38px;font-size:clamp(30px,3.4vw,44px);font-weight:800}.review-year{border-top:2px solid var(--ink)}.review-year>summary{cursor:pointer;align-items:baseline;gap:30px;padding:26px 0;list-style:none;display:flex}.review-year>summary::-webkit-details-marker{display:none}.review-year>summary h2{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1}.review-year-count{color:#6d6c68;font-size:13px}.review-year-mark{flex:none;align-self:center;width:22px;height:22px;margin-left:auto;position:relative}.review-year-mark:before,.review-year-mark:after{content:"";background:var(--ink);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.review-year-mark:after{transition:transform .25s;transform:translateY(-50%)rotate(90deg)}.review-year[open] .review-year-mark:after{transform:translateY(-50%)rotate(0)}.reviews-list{margin:0;padding:0;list-style:none}.review-item{border-top:1px solid #00000021}.review-card{grid-template-columns:118px minmax(0,230px) minmax(0,1fr);gap:14px 44px;padding:32px 0;display:grid}.review-score{margin:0}.review-score b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1;display:block}.review-score span{color:#6d6c68;font-size:12px}.review-aside time{color:#6d6c68;margin-top:8px;font-size:11px;line-height:1.5;display:block}.review-ident{min-width:0}.review-author{font-size:15px;font-weight:700;line-height:1.4;display:block}.review-project{color:#6d6c68;margin-top:6px;font-size:12px;display:block}.review-body{margin:0}.review-body p{white-space:pre-line;max-width:68ch;margin:0}.review-foot{flex-wrap:wrap;grid-column:3/4;align-items:baseline;gap:24px;display:flex}.review-translated{color:#6d6c68;font-size:11px}.review-original{font-size:12px}.review-original summary{cursor:pointer;color:#6d6c68;border-bottom:1px solid #00000040;list-style:none;display:inline}.review-original summary::-webkit-details-marker{display:none}.review-original blockquote{border-left:2px solid #00000021;margin:14px 0 0;padding-left:18px}.review-original blockquote p{white-space:pre-line;color:#4f4e4a;max-width:68ch;margin:0;font-size:14px}@media (width<=1100px){.reviews-summary{grid-template-columns:minmax(0,1fr);gap:44px}.reviews-archive{margin-top:80px}.review-card{grid-template-columns:96px minmax(0,190px) minmax(0,1fr);column-gap:30px}}@media (width<=800px){.review-card{grid-template-columns:minmax(0,1fr);row-gap:12px}.review-aside{align-items:baseline;gap:16px;display:flex}.review-aside time{margin-top:0}.review-foot{grid-column:auto}.review-year>summary{gap:20px}.reviews-stats{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.reviews-average span{margin-top:12px}.reviews-archive{margin-top:64px}.review-year>summary h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.review-year-mark:after{transition:none}}
