.style-document{color:#111;background:#fff;margin:0}:where(.reference-scene button){color:inherit;text-align:inherit;cursor:pointer;font-family:inherit}:where(.reference-scene button[data-scene-action]){font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.style-document :where(.reference-scene,[data-generic-style]) :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--scene-focus,#2c4caa);outline-offset:4px}:where(.scene-continuation){background:var(--scene-page,#fff);color:var(--scene-fg,#111);font:16px/1.65 var(--scene-font,Arial,sans-serif)}.scene-continuation h2{letter-spacing:-.04em;margin:16px 0 28px;font-size:clamp(28px,4vw,54px);line-height:1.08}.scene-continuation button{cursor:pointer}:where(.scene-continuation :is(input,textarea,select)){border:1px solid var(--scene-border,currentColor);border-radius:var(--scene-radius,0);background:var(--scene-field,transparent);width:100%;color:inherit;font:inherit;padding:12px;display:block}.scene-continuation label{margin:16px 0;display:block}.scene-continuation :is(input:not([type=checkbox]):not([type=radio]),select),:where(.scene-continuation select){min-height:44px}.scene-continuation form{max-width:650px}:where(.scene-continuation form>button,.scene-dialog>button){border:var(--scene-button-border,1px solid currentColor);background:var(--scene-button-bg,transparent);color:var(--scene-button-fg,inherit);border-radius:var(--scene-radius,0);box-shadow:var(--scene-button-shadow,none);padding:12px 20px}.scene-continuation [role=status]{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.vertex-section{border-top:1px solid #bbb;padding:60px 4%;scroll-margin-top:16px}.vertex-section small{font:12px/1.5 monospace}.vertex-section>p{max-width:700px;font-size:22px}.vertex-section li{border-bottom:1px solid #ddd;padding:18px 0}.vertex-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vertex-projects>button{text-align:left;background:0 0;border:0;padding:0}.vertex-projects strong{margin-top:14px;font-size:20px;display:block}.vertex-project-art{color:#111;background:#ff3511;place-items:center;height:240px;font:80px/1 Atlas Heavy,Arial,sans-serif;display:grid}.vertex-project-art.art-1{color:#fff;background:#111}.vertex-project-art.art-2{background:#e8e6df}:where(.scene-dialog){color:var(--scene-fg,#111);background:var(--scene-surface,#fff);border:1px solid var(--scene-border,#111);border-radius:var(--scene-radius,0);box-shadow:var(--scene-shadow,none);backdrop-filter:var(--scene-blur,none);overscroll-behavior:contain;width:min(850px,100% - 32px);max-height:calc(100dvh - 32px);font:16px/1.7 var(--scene-font,Arial,sans-serif);margin:auto;padding:32px;overflow:auto}:where(.scene-dialog)::backdrop{background:var(--scene-backdrop,#0008)}.scene-dialog>button:first-child{margin:0 0 32px auto;display:block}.scene-dialog nav{gap:20px;display:grid}.scene-dialog nav button{text-align:left;font-size:36px}.vertex-case-art{background:#ff3511;place-items:center;min-height:260px;font:100px Atlas Heavy,sans-serif;display:grid}.paper-section{background:#fdfdf9;border-top:1px solid #d8d5ca;padding:50px 5%}.paper-section h2,.paper-dialog h2{font-family:Georgia,Songti SC,serif;font-weight:400}.paper-article-list{display:grid}.paper-article-list button{background:0 0;border:0;border-top:1px solid #d8d5ca;justify-content:space-between;gap:20px;padding:20px 0;font:20px Georgia,serif;display:flex}.paper-dialog{background:#fdfdf9;font:18px/1.9 Georgia,Songti SC,serif}.paper-lede{font-size:24px;font-style:italic}[data-search-results]{margin-top:24px;display:grid}[data-search-results] button{text-align:left;color:inherit;background:0 0;border:0;border-bottom:1px solid #ddd;padding:16px}.scene-footer{border-top:1px solid #aaa;justify-content:space-between;gap:20px;padding:32px 4%;display:flex}.scene-footer button{color:inherit;background:0 0;border:0}.style-document[data-mode=dark] :is(.scene-swiss-style,.scene-editorial){--scene-page:#191919;--scene-surface:#191919;--scene-field:#222;--scene-fg:#f5f5f2;--scene-border:#777;--scene-button-bg:#292929;--scene-button-fg:#fff;--scene-focus:#f75}.style-document[data-mode=dark] :is(.scene-swiss-style,.scene-editorial) .scene-page{color:#f5f5f2;background:#191919}.style-document[data-mode=dark] .vertex-copy .scene-description{color:#ccc}.style-document[data-mode=dark] .scene-editorial .paper-section{background:#191919}.style-document[data-mode=dark] .scene-editorial .scene-description{color:#ccc}.style-document[data-mode=dark] .scene-editorial .paper-story :is(p,time){color:#bbb}.style-document[data-mode=variants] .vertex-body{background-image:linear-gradient(90deg,#0000 49%,#f4371244 49%,#0000 49.2%)}.style-document[data-mode=variants] .paper-section{border-top:3px double #555}@container (width<=600px){.reference-scene[data-scene-interactive] .scene-browser{gap:5px;height:28px;padding:0 10px;font-size:10px}.reference-scene[data-scene-interactive] .scene-browser i{width:7px;height:7px}.reference-scene[data-scene-interactive] .browser-address{height:18px;line-height:18px}.reference-scene[data-scene-interactive] .browser-arrows{font-size:16px}.reference-scene[data-scene-interactive] .scene-page{height:auto;min-height:0;font-size:15px;overflow:visible}.reference-scene[data-scene-interactive] .scene-nav{white-space:normal;flex-wrap:wrap;gap:16px;height:auto;min-height:68px;padding:16px}.reference-scene[data-scene-interactive] .scene-brand{width:auto;font-size:24px}.reference-scene[data-scene-interactive] .scene-nav-links{border:0;flex-wrap:wrap;flex:auto;order:4;justify-content:space-between;gap:12px;width:100%;font-size:12px}.reference-scene[data-scene-interactive] .scene-nav-links button{min-width:44px;min-height:44px}.reference-scene[data-scene-interactive] .scene-nav>button[data-scene-action]{min-width:44px;min-height:44px;font-size:14px}.reference-scene[data-scene-interactive] button.scene-language{min-height:40px;margin-left:auto;margin-right:0;font-size:12px}.reference-scene[data-scene-interactive] button.scene-menu{min-width:40px;min-height:40px;font-size:24px}.reference-scene[data-scene-interactive] .vertex-body{grid-template-columns:1fr;height:auto}.reference-scene[data-scene-interactive] .vertex-display{padding:28px 16px}.reference-scene[data-scene-interactive] .vertex-display>p{font-size:16.2cqw;line-height:.96;transform:scaleX(1.17)}.reference-scene[data-scene-interactive] .vertex-display>p>span{font-size:24cqw}.reference-scene[data-scene-interactive] .vertex-copy{border-top:1px solid #ddd;border-left:0;padding:32px 20px}.reference-scene[data-scene-interactive] .vertex-copy .scene-title{font-size:34px}.reference-scene[data-scene-interactive] .vertex-copy .scene-description{margin:24px 0;font-size:15px}.reference-scene[data-scene-interactive] button.scene-outline{padding:14px 20px;font-size:15px}.reference-scene[data-scene-interactive] .vertex-poster{min-height:340px;padding:32px 24px}.reference-scene[data-scene-interactive] .vertex-poster>p{font-size:48px}.reference-scene[data-scene-interactive] .vertex-poster>small{margin-top:28px;font-size:12px}.reference-scene[data-scene-interactive] .paper-body{grid-template-columns:1fr;gap:28px;height:auto;padding:20px}.reference-scene[data-scene-interactive] .paper-copy .scene-title{font-size:13cqw}.reference-scene[data-scene-interactive] .paper-copy .scene-title>span{font-size:10cqw}.reference-scene[data-scene-interactive] .paper-deck{font-size:20px;margin-top:24px!important}.reference-scene[data-scene-interactive] .paper-copy .scene-description{margin:20px 0;font-size:15px}.reference-scene[data-scene-interactive] button.paper-read{min-height:44px;font-size:16px}.reference-scene[data-scene-interactive] .paper-photo{height:350px}.reference-scene[data-scene-interactive] .paper-photo>p{font-size:20px;top:32px;left:24px}.reference-scene[data-scene-interactive] .paper-story{gap:16px;min-height:130px;margin:0;padding:16px 0!important}.reference-scene[data-scene-interactive] .paper-story strong{font-size:17px}.reference-scene[data-scene-interactive] .paper-story p,.reference-scene[data-scene-interactive] .paper-story time{font-size:13px}.reference-scene[data-scene-interactive] button.scene-search{min-width:40px;min-height:40px;margin-left:auto;font-size:28px}.vertex-projects{grid-template-columns:1fr}.vertex-section,.paper-section{padding:36px 20px}.scene-dialog{padding:20px}}.scene-swiss-style{--scene-fg:#111;--scene-surface:#f8f8f5;--scene-field:#f0f0eb;--scene-border:#111;--scene-radius:0px;--scene-font:Arial,"PingFang SC",sans-serif;--scene-focus:#d62b0b;--scene-button-bg:transparent;--scene-button-fg:inherit;--scene-button-border:1px solid currentColor;--scene-invalid:#bc2611;--scene-success:#e53214}.scene-swiss-style .scene-dialog{border:0;border-top:8px solid #f43712;padding:32px}.scene-swiss-style .scene-dialog h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(32px,5vw,68px);line-height:1.02}.scene-swiss-style .scene-dialog small{letter-spacing:.08em;font:12px/1.5 monospace}.scene-swiss-style .scene-dialog p{max-width:65ch;margin:24px 0}.scene-swiss-style .scene-dialog>button{min-height:44px;padding:12px 18px;font:14px/1.5 Arial,sans-serif}.scene-swiss-style .scene-dialog>button:last-child{color:#fff;background:#111;border-color:#111}.scene-swiss-style .vertex-menu{width:min(960px,100% - 32px)}.scene-swiss-style .vertex-menu nav{border-top:1px solid;gap:0;margin-top:24px}.scene-swiss-style .vertex-menu nav button{letter-spacing:-.025em;border-bottom:1px solid;grid-template-columns:36px 1fr auto;align-items:baseline;gap:16px;min-height:72px;padding:16px 0;font:clamp(24px,5vw,56px)/1 Atlas Heavy,Arial,sans-serif;display:grid}.vertex-menu-index{color:var(--scene-muted,#666);font:12px/1.5 monospace}.scene-swiss-style .vertex-menu-note{font-size:14px}.scene-swiss-style .vertex-case-art{min-height:280px;margin:28px 0;font-size:clamp(80px,14vw,160px)}.scene-swiss-style .vertex-case-art[data-project-index="1"]{color:#fff;background:#111}.scene-swiss-style .vertex-case-art[data-project-index="2"]{color:#111;background:#e8e6df}.scene-swiss-style .vertex-section>small,.scene-swiss-style .vertex-section header small{color:var(--scene-muted,#555)}.scene-swiss-style .vertex-section h2{max-width:20ch}.scene-swiss-style .vertex-projects>button{border-bottom:1px solid;padding-bottom:16px}.scene-swiss-style .vertex-projects>button>span:last-child{margin-top:12px;font:12px monospace;display:block}.scene-swiss-style form{grid-template-columns:1fr 1fr;column-gap:24px;max-width:900px;display:grid}.scene-swiss-style form>:is(label:nth-child(3),button,p,small){grid-column:1/-1}.scene-swiss-style form label{letter-spacing:.02em;font-size:13px}.scene-swiss-style form :is(input,textarea){background:0 0;border:0;border-bottom:1px solid;margin-top:8px;padding:14px 0;font-size:18px}.scene-swiss-style form>button{color:#fff;background:#111;justify-self:start;margin:16px 0}.scene-swiss-style [role=status][data-feedback]{background:var(--scene-field);border-top:3px solid #f43712;border-inline-start:0}.scene-swiss-style :is(.vertex-projects>button,.vertex-menu nav button):hover{color:#d42a0b}.scene-swiss-style button:active{opacity:.7}.scene-editorial{--scene-fg:#292820;--scene-surface:#fdfdf9;--scene-page:#fdfdf9;--scene-field:#eeeade;--scene-border:#b5ad99;--scene-radius:0px;--scene-font:Georgia,"Songti SC",serif;--scene-focus:#7c5430;--scene-button-border:1px solid #aaa18d;--scene-button-bg:transparent;--scene-selected:#e9e0ca;--scene-invalid:#9c3828;--scene-success:#796e49}.scene-editorial .paper-dialog{background:var(--scene-surface);color:var(--scene-fg);border:1px solid #aaa18d;width:min(800px,100% - 32px);padding:40px clamp(24px,5vw,64px);box-shadow:0 12px 50px #342a1a26}.scene-editorial .paper-dialog small{letter-spacing:.12em;text-transform:uppercase;color:#746b58;font:12px/1.5 Arial,sans-serif;display:block}.scene-editorial .paper-dialog h2{margin:24px 0;font-size:clamp(32px,4vw,52px);line-height:1.15}.scene-editorial .paper-dialog p{margin:20px 0}.scene-editorial .paper-dialog p:not(.paper-lede){max-width:60ch}.scene-editorial .paper-dialog>button{min-height:44px;padding:12px 18px;font:14px Arial,sans-serif}.scene-editorial .paper-dialog [aria-pressed=true]{color:#433b2a;background:#e6decb;border-color:#746b58}.scene-editorial .paper-dialog input{width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #aaa18d;margin-top:16px;padding:14px 0;font:20px Georgia,serif;display:block}.scene-editorial :is(.paper-article-list button,[data-search-results] button):hover{color:#433b2a;background:#eee9dc}.scene-editorial button:active{opacity:.65}.style-document[data-mode=dark] .scene-editorial{--scene-focus:#e8c79e;--scene-muted:#c3bca8}.style-document[data-mode=dark] .scene-swiss-style{--scene-muted:#ccc;--scene-invalid:#f75}.style-document[data-mode=dark] .scene-editorial .paper-dialog small{color:#c3bca8}@container (width<=600px){.scene-swiss-style form{grid-template-columns:1fr}.scene-swiss-style .scene-dialog{padding:24px 20px}.scene-swiss-style .vertex-case-art{min-height:200px}.scene-editorial .paper-dialog{padding:24px}}[data-scene-native-select]{clip-path:inset(50%);opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.scene-select{min-width:0;display:block;position:relative}.scene-select-trigger{border:var(--scene-button-border,1px solid var(--scene-border,currentColor));border-radius:var(--scene-radius,0);background:var(--scene-field,transparent);width:100%;min-height:44px;color:var(--scene-fg,inherit);box-shadow:var(--scene-button-shadow,none);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.scene-select-trigger:after{content:"⌄";flex:none}.scene-select-trigger[aria-expanded=true]:after{transform:rotate(180deg)}.scene-select-panel{box-sizing:border-box;overscroll-behavior:contain;border:var(--scene-button-border,1px solid var(--scene-border,currentColor));border-radius:var(--scene-radius,0);background:var(--scene-surface,#fff);color:var(--scene-fg,#111);box-shadow:var(--scene-shadow,0 8px 30px #0003);backdrop-filter:var(--scene-blur,none);font:16px/1.5 var(--scene-font,Arial,sans-serif);margin:0;padding:8px;position:fixed;inset:auto;overflow:auto}.scene-select-option{border-radius:calc(var(--scene-radius,0px) * .6);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;display:flex}.scene-select-option[aria-selected=true]{background:var(--scene-selected,var(--scene-selected-bg,var(--scene-field,#eee)));font-weight:700}.scene-select-option[aria-selected=true]:after{content:"✓";flex:none}.scene-select-option:is(:hover,[data-active=true]){background:var(--scene-hover,var(--scene-field,#eee));outline:2px solid var(--scene-focus,currentColor);outline-offset:-2px}.scene-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}:where(.reference-scene,[data-generic-style]) :where(button:disabled,input:disabled,textarea:disabled,select:disabled){opacity:.5;cursor:not-allowed}:where(.reference-scene,[data-generic-style]) :where(input[aria-invalid=true],textarea[aria-invalid=true],.scene-select-trigger[aria-invalid=true]){outline:2px solid var(--scene-invalid,#aa2525);outline-offset:2px}:where(.reference-scene,[data-generic-style]) :where(.scene-validation){color:var(--scene-invalid,#aa2525);border-inline-start:3px solid;margin:16px 0;padding:8px 12px;font-size:14px}:where(.reference-scene,[data-generic-style]) :where([role=status][data-feedback]){border-inline-start:3px solid var(--scene-success,currentColor);background:var(--scene-field,transparent);padding:12px 16px}:where(.reference-scene,[data-generic-style]) :where(button){touch-action:manipulation}@media (prefers-reduced-motion:reduce){.style-document *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene-editorial .paper-section{padding-block:clamp(32px,5vw,64px)}.scene-editorial .paper-section>small{letter-spacing:.16em;text-transform:uppercase;font:11px/1.5 Arial,sans-serif;display:block}.scene-editorial .paper-section>h2{margin:18px 0 30px;font-size:clamp(28px,4vw,46px)}.scene-editorial .paper-article-list button{text-align:left;grid-template-columns:30px minmax(120px,24%) 1fr 28px;align-items:center;gap:clamp(16px,3vw,40px);padding:24px 0;transition:background .24s,color .24s;display:grid}.scene-editorial .paper-index{opacity:.65;align-self:start;font:12px/1.5 Arial,sans-serif}.scene-editorial .paper-list-photo{aspect-ratio:3/2;object-fit:cover;filter:saturate(.65);width:100%;transition:filter .5s}.scene-editorial .paper-list-copy{gap:12px;display:grid}.scene-editorial .paper-list-copy time{letter-spacing:.14em;opacity:.7;font:10px/1.5 Arial,sans-serif}.scene-editorial .paper-list-copy strong{font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.4}.scene-editorial .paper-list-copy>span{opacity:.7;font-size:14px;line-height:1.7}.scene-editorial .paper-list-arrow{transition:transform .24s}.scene-editorial .paper-article-list button:hover .paper-list-arrow{transform:translate(4px,-4px)}.scene-editorial .paper-article-list button:hover .paper-list-photo{filter:saturate()}.scene-editorial .paper-story-plate img{object-fit:cover;filter:saturate(.7);width:100%;max-height:290px}.scene-editorial .paper-dialog [data-story-body]:first-letter{float:left;padding:.1em .16em 0 0;font-size:3.3em;line-height:1}.scene-editorial .paper-dialog [data-scene-action=save-story]{border:0;letter-spacing:.08em;border-top:1px solid;border-bottom:1px solid;border-radius:0;transition:background .24s}.scene-editorial .paper-dialog[open]{animation:.38s ease-out both paper-unfold}@keyframes paper-unfold{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@container (width<=600px){.scene-editorial .paper-article-list button{grid-template-columns:90px 1fr 18px;gap:16px}.scene-editorial .paper-index{display:none}.scene-editorial .paper-list-photo{aspect-ratio:3/4}.scene-editorial .paper-list-copy strong{font-size:21px}.scene-editorial .paper-list-copy>span{font-size:12px}}
