.drwl-career{z-index:4;color:#f4f4f4;background:#0c0c0e;padding:clamp(90px,12vw,180px) clamp(20px,5vw,80px);position:relative}.drwl-career-toggle{width:100%;min-height:66px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff38;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:0;font-size:clamp(18px,2vw,30px);display:flex}.drwl-career-chevron{transition:transform .3s}.drwl-career-toggle[aria-expanded=true] .drwl-career-chevron{transform:rotate(180deg)}.drwl-career-content{padding-top:clamp(48px,7vw,96px)}.drwl-career-heading{gap:12px;max-width:760px;margin-bottom:40px;display:grid}.drwl-career-heading h2{margin:0;font-size:clamp(38px,7vw,96px);font-weight:500;line-height:.94}.drwl-career-heading>p:last-child{opacity:.64;margin:0}.drwl-career-legend{text-transform:uppercase;letter-spacing:.08em;opacity:.72;flex-wrap:wrap;gap:18px 26px;margin-bottom:24px;font-size:12px;display:flex}.drwl-career-legend span{align-items:center;gap:8px;display:inline-flex}.drwl-career-legend i{background:#fff;border-radius:2px;width:11px;height:11px;display:inline-block}.drwl-career-legend .is-education{opacity:.5}.drwl-career-legend .is-work{opacity:.75}.drwl-career-legend .is-current{opacity:1}.drwl-career-timeline-viewport{overscroll-behavior-inline:contain;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;padding:20px 0 28px;overflow-x:auto}.drwl-career-timeline{min-width:900px;position:relative}.drwl-career-year-axis{border-bottom:1px solid #ffffff1f;height:34px;position:relative}.drwl-career-year{opacity:0;font-size:10px;transition:opacity .5s;position:absolute;transform:translate(-50%)}.drwl-career-grid{pointer-events:none;position:absolute;inset:34px 0 0}.drwl-career-grid i{background:#ffffff12;width:1px;position:absolute;inset-block:0}.drwl-career-lanes{gap:9px;padding-top:14px;display:grid;position:relative}.drwl-career-lane{height:36px;position:relative}.drwl-career-lane-label{text-align:right;opacity:0;width:128px;font-size:10px;transition:opacity .5s;position:absolute;top:50%;left:-12px;transform:translate(-100%,-50%)}.drwl-career-bar{color:#0c0c0e;opacity:0;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;width:0;height:26px;transition:width .9s cubic-bezier(.22, 1, .36, 1) var(--career-delay), opacity .35s ease var(--career-delay), transform .18s ease;background:#fff;border:0;border-radius:2px;padding:0 10px;font:600 11px/26px Arial,sans-serif;position:absolute;top:5px;overflow:hidden}.drwl-career-bar.is-education{opacity:.5}.drwl-career-bar.is-work{opacity:.74}.drwl-career-bar.is-current{opacity:1}.drwl-career-bar:hover,.drwl-career-bar:focus-visible{outline-offset:2px;outline:1px solid #fff;transform:translateY(-2px)}.drwl-career.is-revealed .drwl-career-year,.drwl-career.is-revealed .drwl-career-lane-label{opacity:.62}.drwl-career.is-revealed .drwl-career-bar{width:var(--career-target-width)}.drwl-career-note{opacity:.48;max-width:720px;margin:16px 0 0;font-size:11px}.drwl-career-tooltip{z-index:12000;color:#fff;pointer-events:none;opacity:0;background:#0c0c0ef5;border:1px solid #ffffff4d;width:min(320px,100vw - 28px);padding:14px;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(7px)}.drwl-career-tooltip.is-visible{opacity:1;transform:translateY(0)}.drwl-career-tooltip strong,.drwl-career-tooltip span{display:block}.drwl-career-tooltip strong{margin-bottom:5px}.drwl-career-tooltip span,.drwl-career-tooltip p{font-size:12px;line-height:1.45}.drwl-career-tooltip span{opacity:.72}.drwl-career-tooltip p{opacity:.62;margin:8px 0 0}@media (width<=900px){.drwl-career-lane-label{display:none}}@media (prefers-reduced-motion:reduce){.drwl-career-bar,.drwl-career-year,.drwl-career-lane-label,.drwl-career-chevron,.drwl-career-tooltip{transition:none}}.drwl-career-skills{border-top:1px solid #ffffff24;margin-top:clamp(64px,9vw,120px);padding-top:clamp(40px,6vw,72px)}.drwl-career-skills-heading{gap:10px;margin-bottom:28px;display:grid}.drwl-career-skills-heading h3{max-width:820px;margin:0;font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1}.drwl-career-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,34px);display:grid}.drwl-career-skill-group{border-top:1px solid #ffffff38;min-width:0;padding-top:16px}.drwl-career-skill-group h4{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:0 0 14px;font-size:13px;font-weight:600}.drwl-career-skill-list{margin:0;padding:0;list-style:none}.drwl-career-skill-list li{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:42px;font-size:14px;display:flex}.drwl-career-skill-level{text-transform:uppercase;letter-spacing:.09em;opacity:.58;flex:none;font-size:10px}.drwl-career-skill-level.is-expert{opacity:.9}.drwl-career-skill-level.is-intermediate{opacity:.5}@media (width<=760px){.drwl-career-skills-grid{grid-template-columns:1fr}}.drwl-career-projects{border-top:1px solid #ffffff24;margin-top:clamp(72px,10vw,140px);padding-top:clamp(40px,6vw,72px)}.drwl-career-projects-heading{gap:10px;margin-bottom:30px;display:grid}.drwl-career-projects-heading h3{margin:0;font-size:clamp(28px,4vw,56px);font-weight:500;line-height:1}.drwl-career-project-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drwl-career-project-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:260px;padding:22px;display:flex}.drwl-career-project-years{text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin:0 0 28px;font-size:10px}.drwl-career-project-card h4{margin:0;font-size:22px;font-weight:500;line-height:1.08}.drwl-career-project-description{opacity:.62;margin:18px 0 28px;font-size:13px;line-height:1.55}.drwl-career-project-tag{text-transform:uppercase;letter-spacing:.09em;opacity:.46;margin:auto 0 0;font-size:10px}@media (width<=1050px){.drwl-career-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.drwl-career-project-grid{grid-template-columns:1fr}.drwl-career-project-card{min-height:220px}}.drwl-career.is-embedded{background:0 0;padding:0}.drwl-career.is-embedded .drwl-career-toggle{font-size:clamp(18px,2.2vw,30px)}.drwl-career.is-embedded .drwl-career-content{padding-top:clamp(42px,6vw,82px)}.drwl-career.is-embedded .drwl-career-heading{display:none}.drwl-team{z-index:4;color:#f4f4f4;background:#0c0c0e;padding:clamp(96px,13vw,190px) clamp(20px,5vw,80px);position:relative}.drwl-team-heading{gap:12px;margin-bottom:clamp(38px,6vw,72px);display:grid}.drwl-team-heading h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(40px,7vw,100px);font-weight:500;line-height:.94}.drwl-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(12px,2vw,28px);display:grid}.drwl-team-card{min-width:0}.drwl-team-media{aspect-ratio:4/5;background:#ffffff06;border:1px solid #ffffff26;position:relative;overflow:hidden}.drwl-team-media>img{object-fit:cover;width:100%;height:100%;display:block}.drwl-team-image-placeholder{color:#ffffff80;background:linear-gradient(135deg,#0000 0 49.8%,#ffffff1f 50% 50.2%,#0000 50.4%),linear-gradient(45deg,#0000 0 49.8%,#ffffff1f 50% 50.2%,#0000 50.4%);align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0}.drwl-team-image-placeholder span{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:clamp(54px,7vw,92px)}.drwl-team-image-placeholder small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.drwl-team-linkedin{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0e6b;border:1px solid #ffffff47;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:14px;right:14px}.drwl-team-linkedin:hover,.drwl-team-linkedin:focus-visible{color:#0c0c0e;background:#fff;transform:translateY(-2px)}.drwl-team-linkedin svg{width:18px;height:18px}.drwl-team-copy{padding-top:18px}.drwl-team-copy h3{margin:0;font-size:clamp(20px,2vw,30px);font-weight:500}.drwl-team-role{text-transform:uppercase;letter-spacing:.08em;opacity:.58;margin:8px 0 0;font-size:12px}.drwl-team-biography{opacity:.68;margin:18px 0 0;font-size:14px;line-height:1.65}.drwl-team-card.is-placeholder .drwl-team-copy h3,.drwl-team-card.is-placeholder .drwl-team-role,.drwl-team-card.is-placeholder .drwl-team-biography{opacity:.3}@media (width<=1100px){.drwl-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.drwl-team-grid{grid-template-columns:1fr}.drwl-team-card.is-placeholder{display:none}}@media (prefers-reduced-motion:reduce){.drwl-team-linkedin{transition:none}}.drwl-team-card.is-lead{border-top:1px solid #ffffff2e;grid-column:1/-1}.drwl-team-profile{min-width:0}.drwl-team-card.is-lead>.drwl-team-profile{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,6vw,96px);padding-top:clamp(22px,4vw,48px);display:grid}.drwl-team-card.is-lead .drwl-team-media{width:100%}.drwl-team-card.is-lead .drwl-team-copy{padding-top:0}.drwl-team-contact{flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-style:normal;display:flex}.drwl-team-contact a{color:inherit;border-bottom:1px solid #ffffff47;padding-bottom:3px;font-size:13px;text-decoration:none;transition:border-color .16s,opacity .16s}.drwl-team-contact a:hover,.drwl-team-contact a:focus-visible{opacity:.72;border-color:currentColor}.drwl-team-card.is-lead>.drwl-career.is-embedded{margin-top:clamp(52px,8vw,112px)}@media (width<=760px){.drwl-team-card.is-lead>.drwl-team-profile{grid-template-columns:1fr}}.drwl-process{z-index:4;color:#f4f4f4;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff07 80px),#0c0c0e;padding:clamp(100px,13vw,200px) clamp(20px,5vw,80px);position:relative}.drwl-process-inner{width:min(100%,1600px);margin:0 auto}.drwl-process-heading{opacity:0;max-width:1050px;margin-bottom:clamp(70px,10vw,140px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.drwl-process-heading.is-visible{opacity:1;transform:translateY(0)}.drwl-process-heading h2{letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(42px,7vw,112px);font-weight:500;line-height:.92}.drwl-process-heading>p:last-child{opacity:.62;max-width:700px;margin:30px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.65}.drwl-process-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(48px,7vw,130px);display:grid}.drwl-process-column-label{text-transform:uppercase;letter-spacing:.14em;opacity:.48;margin:0 0 34px;font-size:10px}.drwl-process-client-list{position:relative}.drwl-process-client-step{opacity:0;border-top:1px solid #ffffff29;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:clamp(22px,3vw,38px) 0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(24px)}.drwl-process-client-step.is-visible{opacity:1;transform:translateY(0)}.drwl-process-client-step:last-of-type{border-bottom:1px solid #ffffff29}.drwl-process-client-number{letter-spacing:.12em;opacity:.42;font-size:10px}.drwl-process-client-step h3{margin:0;font-size:clamp(20px,2.3vw,34px);font-weight:500;line-height:1.08}.drwl-process-client-step p{opacity:.58;max-width:580px;margin:14px 0 0;font-size:13px;line-height:1.62}.drwl-process-client-line{display:none}.drwl-process-diagram-column{position:sticky;top:clamp(30px,7vh,90px)}.drwl-process-diagram{background-color:#ffffff05;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff2e;min-height:880px;padding:clamp(28px,4vw,54px);position:relative;overflow:hidden}.drwl-process-diagram-node,.drwl-process-studio-node,.drwl-process-output-node,.drwl-process-iteration{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),border-color .18s,background .18s;transform:translateY(20px)}.drwl-process-diagram-node.is-visible,.drwl-process-studio-node.is-visible,.drwl-process-output-node.is-visible,.drwl-process-iteration.is-visible{opacity:1;transform:translateY(0)}.drwl-process-diagram-node{text-align:center;background:#0c0c0ee0;border:1px solid #ffffff3d;width:min(100%,430px);margin:0 auto;padding:18px 20px}.drwl-process-diagram-node strong,.drwl-process-diagram-node span{display:block}.drwl-process-diagram-node strong{font-size:15px;font-weight:600}.drwl-process-diagram-node span{opacity:.52;margin-top:7px;font-size:11px;line-height:1.45}.drwl-process-diagram-line{width:1px;height:58px;margin:0 auto;position:relative;overflow:hidden}.drwl-process-diagram-line span{transform-origin:top;background:#ffffff70;transition:transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.drwl-process-diagram-line.is-visible span{transform:scaleY(1)}.drwl-process-studio-node{color:#111;background:#f2f2f0;border:1px solid #ffffff75;width:min(100%,530px);margin:0 auto;padding:clamp(25px,4vw,42px);position:relative}.drwl-process-studio-node>p{text-transform:uppercase;letter-spacing:.12em;opacity:.55;margin:0 0 12px;font-size:10px}.drwl-process-studio-node h3{margin:0;font-size:clamp(25px,3.2vw,43px);font-weight:500;line-height:1}.drwl-process-studio-node ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.drwl-process-studio-node li{opacity:.68;padding-left:13px;font-size:12px;position:relative}.drwl-process-studio-node li:before{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:.68em;left:0}.drwl-process-iteration{align-content:center;place-items:center;gap:7px;min-height:88px;display:grid}.drwl-process-iteration img{object-fit:contain;width:34px;height:34px;display:block}.drwl-process-iteration-fallback{text-transform:uppercase;letter-spacing:.12em;opacity:.5;font-size:9px;display:block}.drwl-process-iteration-fallback[hidden]{display:none}.drwl-process-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.drwl-process-output-grid:before{content:"";transform-origin:50%;background:#fff6;height:1px;transition:transform .76s cubic-bezier(.22,1,.36,1);position:absolute;top:-34px;left:16.66%;right:16.66%;transform:scaleX(0)}.drwl-process-output-grid:has(.is-visible):before{transform:scaleX(1)}.drwl-process-output-node{min-height:122px;color:inherit;text-align:left;cursor:default;background:#0c0c0ec7;border:1px solid #ffffff2b;padding:18px;position:relative}.drwl-process-output-node:before{content:"";background:#fff6;width:1px;height:34px;position:absolute;bottom:100%;left:50%}.drwl-process-output-node strong,.drwl-process-output-node span{display:block}.drwl-process-output-node strong{font-size:14px;font-weight:600}.drwl-process-output-node span{opacity:.48;margin-top:9px;font-size:10px;line-height:1.45}.drwl-process.has-active-output .drwl-process-output-node{opacity:.28}.drwl-process.has-active-output .drwl-process-output-node.is-active{opacity:1;background:#ffffff14;border-color:#ffffffb3}.drwl-process-replay{color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #ffffff47;margin:52px 0 0 auto;padding:11px 18px;font-size:10px;transition:opacity .24s,transform .24s,background .16s,color .16s;display:block;transform:translateY(10px)}.drwl-process-replay.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.drwl-process-replay:hover,.drwl-process-replay:focus-visible{color:#0c0c0e;background:#fff}@media (width<=1100px){.drwl-process-split{grid-template-columns:1fr}.drwl-process-diagram-column{position:relative;top:auto}}@media (width<=700px){.drwl-process-diagram{min-height:auto;padding:22px 14px 34px}.drwl-process-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drwl-process-output-grid:before,.drwl-process-output-node:before{display:none}.drwl-process-studio-node ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.drwl-process-heading,.drwl-process-client-step,.drwl-process-diagram-node,.drwl-process-studio-node,.drwl-process-output-node,.drwl-process-iteration,.drwl-process-diagram-line span,.drwl-process-output-grid:before,.drwl-process-replay{transition:none}}.drwl-process-diagram-node.is-input.has-formats-popover{cursor:pointer}.drwl-process-diagram-node.is-input.has-formats-popover:after{content:"View formats";text-transform:uppercase;letter-spacing:.11em;opacity:.42;border-top:1px solid #ffffff26;margin-top:12px;padding-top:9px;font-size:9px;display:inline-block}.drwl-process-diagram-node.is-input.has-formats-popover:hover,.drwl-process-diagram-node.is-input.has-formats-popover:focus-visible{background:#ffffff12;border-color:#ffffffb8;outline:none}.drwl-process-formats-popover{z-index:13000;color:#f4f4f4;opacity:0;visibility:hidden;pointer-events:none;background:#0c0c0efa;border:1px solid #ffffff4d;width:min(560px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:24px;transition:opacity .16s,transform .16s,visibility .16s;position:fixed;overflow-y:auto;transform:translateY(8px);box-shadow:0 24px 80px #00000080}.drwl-process-formats-popover.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.drwl-process-formats-header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.drwl-process-formats-header p{text-transform:uppercase;letter-spacing:.13em;opacity:.48;margin:0 0 6px;font-size:9px}.drwl-process-formats-header h3{margin:0;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1.05}.drwl-process-formats-copy{min-height:34px;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffff3d;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.drwl-process-formats-copy:hover,.drwl-process-formats-copy:focus-visible,.drwl-process-formats-copy.is-copied{color:#0c0c0e;background:#fff;border-color:#fff}.drwl-process-formats-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.drwl-process-formats-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:22px;display:grid}.drwl-process-formats-groups h4{text-transform:uppercase;letter-spacing:.1em;opacity:.54;margin:0 0 12px;font-size:10px}.drwl-process-formats-groups ul{margin:0;padding:0;list-style:none}.drwl-process-formats-groups li{opacity:.72;border-bottom:1px solid #ffffff14;padding:6px 0;font-size:11px;line-height:1.4}.drwl-process-formats-note{opacity:.52;border-top:1px solid #ffffff26;margin:22px 0 0;padding-top:18px;font-size:11px;line-height:1.5}@media (width<=700px){.drwl-process-formats-popover{width:auto;max-height:min(72vh,640px);bottom:16px;right:16px;top:auto!important;left:16px!important}.drwl-process-formats-groups{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--drwl-paper:#e9e7df;--drwl-ink:#11110f;--drwl-line:#11110f33}html{scroll-behavior:smooth;background:#050505;margin:0;padding:0}body{margin:0;padding:0}#drwl-site{z-index:2;width:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip}.drwl-hero{color:#fff;background:#090909;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.drwl-hero-media,.drwl-hero-media-layer,.drwl-hero-shade{position:absolute;inset:0}.drwl-hero-media{background:radial-gradient(circle at 65% 35%,#ffffff26,#0000 30%),#090909}.drwl-hero-media-layer{opacity:0;transition:opacity var(--hero-transition-duration,1.4s) cubic-bezier(.4, 0, .2, 1)}.drwl-hero-media-layer.is-visible{opacity:1}.drwl-hero-media-element{object-fit:cover;width:100%;height:100%;display:block}.drwl-hero-shade{pointer-events:none;background:linear-gradient(#0000005c,#0000 35%,#00000057),linear-gradient(90deg,#00000061,#0000 65%)}.drwl-hero-header{z-index:3;padding:max(22px, env(safe-area-inset-top)) clamp(20px, 4vw, 64px) 0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.drwl-wordmark,.drwl-header-link,.drwl-scroll-cue,.drwl-footer a{color:inherit;text-decoration:none}.drwl-wordmark{letter-spacing:.12em;font-size:18px;font-weight:800}.drwl-header-link,.drwl-scroll-cue{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.drwl-hero-copy{z-index:3;max-width:1050px;position:absolute;bottom:clamp(90px,14vh,160px);left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.drwl-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.drwl-hero-copy h1{letter-spacing:-.075em;max-width:8ch;margin:0;font-size:clamp(64px,14vw,210px);font-weight:500;line-height:.78}.drwl-hero-copy>p:last-child{max-width:470px;margin:28px 0 0;font-size:clamp(15px,1.7vw,22px);line-height:1.35}.drwl-scroll-cue{z-index:3;align-items:center;gap:16px;display:flex;position:absolute;bottom:34px;right:clamp(20px,4vw,64px)}.drwl-scene-stage{min-height:var(--scene-scroll-height,500vh);color:#fff;background:0 0;position:relative}.drwl-scene-intro{z-index:3;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute;top:26px;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.drwl-scene-intro p{margin:0}.drwl-scene-article-rail{z-index:3;position:relative;top:1500px}.drwl-scene-article{box-sizing:border-box;pointer-events:none;align-items:center;min-height:100svh;padding:10vh clamp(20px,6vw,100px);display:flex}.drwl-scene-article.is-right{justify-content:flex-end}.drwl-scene-article-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05050561;border:1px solid #ffffff2e;width:min(560px,88vw);padding:clamp(22px,3vw,40px)}.drwl-scene-article h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,74px);font-weight:500;line-height:.98}.drwl-scene-article-inner>p:last-child{max-width:46ch;margin:28px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.drwl-works{z-index:5;color:var(--drwl-ink);background:var(--drwl-paper);padding:clamp(80px,12vw,180px) clamp(20px,4vw,64px);position:relative}.drwl-works-heading{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:40px;margin-bottom:clamp(70px,10vw,140px);display:grid}.drwl-works-heading .drwl-kicker{grid-column:1/-1}.drwl-works-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(70px,14vw,210px);font-weight:500;line-height:.75}.drwl-works-heading>p:last-child{margin:0;font-size:18px;line-height:1.5}.drwl-work-list{border-top:1px solid var(--drwl-line)}.drwl-work-item{border-bottom:1px solid var(--drwl-line);grid-template-columns:52px minmax(0,1.35fr) minmax(140px,.6fr) 28px;align-items:start;gap:clamp(16px,3vw,48px);padding:30px 0 42px;display:grid}.drwl-work-item h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(34px,5vw,76px);font-weight:500;line-height:1}.drwl-work-item p,.drwl-work-number,.drwl-work-meta{margin:0;font-size:13px;line-height:1.5}.drwl-work-item p{max-width:60ch}.drwl-work-meta{text-transform:uppercase;letter-spacing:.08em}.drwl-work-arrow{font-size:24px}.drwl-editorial-placeholder{padding:clamp(100px,15vw,220px) 0 40px}.drwl-editorial-placeholder h2{letter-spacing:-.055em;max-width:1100px;margin:0;font-size:clamp(48px,8vw,118px);font-weight:500;line-height:.95}.drwl-editorial-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,8vw,140px);max-width:1000px;margin:70px 0 0 auto;display:grid}.drwl-editorial-columns p{margin:0;font-size:17px;line-height:1.6}.drwl-footer{z-index:5;box-sizing:border-box;color:#fff;background:#090909;flex-direction:column;justify-content:space-between;min-height:70svh;padding:clamp(70px,8vw,120px) clamp(20px,4vw,64px) 36px;display:flex;position:relative}.drwl-footer-email{letter-spacing:-.06em;overflow-wrap:anywhere;margin:40px 0 100px;font-size:clamp(39px,8vw,126px);font-weight:500;line-height:.9;display:block}.drwl-footer-bottom{border-top:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;padding-top:24px;font-size:12px;line-height:1.5;display:grid}.drwl-footer-bottom p{margin:0}.drwl-footer-bottom p:last-child{text-align:right}.drwl-footer nav{gap:22px;display:flex}@media (width<=760px){.drwl-hero-header{padding-left:18px;padding-right:18px}.drwl-hero-copy{left:18px;right:18px}.drwl-hero-copy h1{font-size:clamp(64px,23vw,108px)}.drwl-scroll-cue{left:18px;right:auto}.drwl-scene-intro span{display:none}.drwl-scene-article{padding-left:16px;padding-right:16px}.drwl-scene-article-inner{width:100%}.drwl-works-heading{grid-template-columns:1fr}.drwl-work-item{grid-template-columns:34px 1fr 24px}.drwl-work-meta{display:none}.drwl-editorial-columns,.drwl-footer-bottom{grid-template-columns:1fr}.drwl-footer-bottom p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drwl-hero-media-layer{transition-duration:.01ms}}.drwl-hero-arrows,.drwl-gallery-arrows{z-index:80;pointer-events:none;position:fixed;inset:0}.drwl-hero-arrows{z-index:4;position:absolute}.drwl-gallery-arrows{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.drwl-gallery-arrows.is-visible{opacity:1;visibility:visible}.drwl-theater-arrow{color:#ffffffdb;cursor:pointer;pointer-events:auto;opacity:.42;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(90deg,#00000047,#0000);border:0;width:clamp(48px,7vw,92px);height:clamp(90px,22vh,220px);padding:0;font:300 clamp(48px,6vw,86px)/1 Arial,sans-serif;transition:opacity .2s,background .2s;position:absolute;top:50%;transform:translateY(-50%)}.drwl-theater-arrow:hover,.drwl-theater-arrow:focus-visible{opacity:1;outline:none}.drwl-theater-arrow.is-left{left:0}.drwl-theater-arrow.is-right{background:linear-gradient(270deg,#00000047,#0000);right:0}@media (width<=760px){.drwl-theater-arrow{width:58px;height:140px;font-size:54px}}
