.sw{background:var(--bone);color:var(--ink);overflow-x:clip}.sw button{background:0 0;border:0}.sw h2{font-size:clamp(48px,5.5vw,88px)}.sw h2 em{color:#70644f}.sw-label{letter-spacing:.17em;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);font-weight:500;line-height:1.6}.sw-caption{color:var(--text-secondary);font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.7}.sw-section{padding:110px max(7%,50vw - 680px)}.sw-section-top{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:56px;display:flex}.sw-mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.sw-mask-line{display:block}.sw-mark{aspect-ratio:930/163;width:202px;display:block;position:relative;overflow:hidden}.sw-mark img{width:129.032%;max-width:none;height:auto;position:absolute;top:-332.515%;left:-14.3011%}.sw-mark-light{filter:brightness(0)invert(.94)}.sw-skip{background:var(--bone);color:var(--ink);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.sw-skip:focus{top:12px}.sw .sw-nav{background:var(--bone);z-index:40;border:0;height:80px;padding-inline:5.5%;transition:transform .4s;position:sticky;top:0}.sw-nav.is-hidden:not(:focus-within){transform:translateY(-100%)}.sw .sw-nav nav{gap:32px}.sw-nav nav>a{align-items:center;min-height:44px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:inline-flex}.sw-nav-cta{border-bottom:1px solid #806339;gap:20px}.sw-nav a:hover{color:#806339}.sw-overture{isolation:isolate;background:var(--ink);height:calc(100svh - 80px);min-height:660px;color:var(--bone);flex-direction:column;padding:35px 5.5% 28px;display:flex;position:relative;overflow:hidden}.sw-hero-media{z-index:-3;background:var(--ink);position:absolute;inset:0}.sw-hero-media video{object-fit:cover;object-position:50% 55%;filter:saturate(.65);width:100%;height:100%;display:block}.sw-hero-shade{z-index:-2;background:linear-gradient(90deg,#0f1b1ee8 0%,#0f1b1ea8 46%,#0f1b1e33 100%);position:absolute;inset:0}.sw-hero-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.sw-hero-top .sw-label{color:var(--bone)}.sw-launch-status{color:var(--bone);align-items:center;gap:9px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:flex}.sw-launch-status i{background:var(--brass-soft);border-radius:50%;width:5px;height:5px}.sw-hero-copy{max-width:850px;margin:auto 0;padding:55px 0 64px}.sw-hero-copy>.sw-label{color:var(--brass-soft);font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-copy h1{letter-spacing:-.04em;margin:28px 0 30px;font-size:clamp(80px,8.8vw,144px);font-weight:300;line-height:.91}.sw-hero-copy h1 em{color:var(--bone);font-weight:300}.sw-hero-copy>p{color:#e7dfd1;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.8}.sw-hero-base{flex-wrap:wrap;align-items:center;gap:30px;padding-top:25px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:flex;position:relative}.sw-hero-horizon{background:var(--brass-soft);transform-origin:50%;height:1px;position:absolute;top:0;left:0;right:0}.sw-hero-base a{align-items:center;gap:35px;min-height:40px;display:flex}.sw-hero-base a span{font-size:clamp(1.125rem,1rem + .4vw,1.5rem)}.sw-hero-base button{color:var(--bone);min-height:40px;padding:5px 10px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-base>span{color:#e7dfd1;margin-left:auto;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw :is(.sw-overture,.sw-philosophy,.sw-claims,.sw-invitation,.sw-footer) :is(a,button,input,select,summary):focus-visible{outline-color:var(--brass-soft)}.sw-conditions-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;margin-bottom:65px;display:grid}.sw-conditions h2{font-size:clamp(56px,6.2vw,98px)}.sw-body{color:var(--text-secondary);max-width:440px;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.85}.sw-body p+p{margin-top:22px}.sw-river img{object-fit:cover;object-position:center 53%;filter:saturate(.72);width:100%;height:clamp(320px,43vw,620px);display:block}.sw-river figcaption{letter-spacing:.13em;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:16px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:flex}.sw-river figcaption>span:last-child{font-family:var(--serif);letter-spacing:0;color:var(--ink);font-size:clamp(1.5rem,1.2rem + .3vw,1.8rem)}.sw-philosophy{background:var(--lacquer);color:var(--bone);grid-template-columns:1.2fr .8fr;align-items:center;gap:10%;display:grid}.sw-philosophy .sw-label{color:var(--brass-soft)}.sw-philosophy h2{margin:31px 0;font-size:clamp(46px,5.1vw,80px)}.sw-philosophy h2 em{color:var(--bone)}.sw-letter{color:#d5d8cd;max-width:560px;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.9}.sw-principles{max-width:530px;margin:36px 0 28px}.sw-principles>div{gap:25px;padding:18px 0;display:flex;position:relative}.sw-principle-rule{transform-origin:0;background:#789085;height:1px;position:absolute;top:0;left:0;right:0}.sw-principles span{font-family:var(--serif);color:var(--brass-soft);font-size:clamp(1.375rem,1.1rem + .275vw,1.65rem)}.sw-principles p{max-width:350px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.8}.sw-philosophy .sw-caption{color:var(--dark-secondary)}.sw-work-photo{flex-direction:column;justify-content:center;align-self:stretch;padding-top:45px;display:flex}.sw-work-photo img{object-fit:cover;object-position:65% center;filter:saturate(.3);width:100%;height:510px;display:block}.sw-work-photo figcaption{font-family:var(--serif);color:var(--bone);margin-top:18px;font-size:clamp(1.75rem,1.4rem + .35vw,2.1rem);font-style:italic}.sw-tower{background:var(--parchment);padding:0 7%}.sw-tower-stage{max-width:1360px;margin:auto;padding:90px 0 60px}.sw-tower-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.sw-tower-heading h2{text-align:right;font-size:clamp(45px,4.6vw,72px)}.sw-tower-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:-40px;display:grid}.sw-tower-art{max-width:620px}.sw-building{color:#79694f;width:100%;height:auto;max-height:590px;display:block;overflow:visible}.sw-ground{opacity:.25}.sw-level{transform-box:fill-box;transform-origin:50%;stroke:#8e7c5c;stroke-width:1px;transition:stroke .3s}.sw-roof{fill:#eee7dc}.sw-face-left{fill:#e3dacb}.sw-face-right{fill:#d9cfbd}.sw-windows{stroke-width:.65px;opacity:.7}.sw-level text{font-family:var(--sans);fill:#62543e;stroke:none;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-node{fill:#8e7c5c;stroke:none}.sw-level.is-current{stroke:#173a35;stroke-width:1.5px}.sw-level.is-current .sw-roof{fill:#d1d8cb}.sw-building-baseline{fill:none;stroke:#a18a64;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.sw-tower-art .sw-caption{text-align:center;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-exposure-list{padding-top:48px}.sw-exposure{border-top:1px solid #bbae99;grid-template-columns:28px 1fr;gap:20px;padding:17px 0;display:grid}.sw-number{font-family:var(--serif);color:#806339;font-size:clamp(1.4375rem,1.15rem + .2875vw,1.725rem)}.sw-exposure h3{font-family:var(--serif);margin-bottom:5px;font-size:clamp(1.75rem,1.4rem + .35vw,2.1rem);line-height:1.1}.sw-exposure p{color:var(--text-secondary);max-width:380px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.7}.sw-exposure-question{opacity:0;max-height:0;color:var(--lacquer);font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.7;display:block;overflow:hidden}.sw-exposure.is-current .sw-exposure-question{opacity:1;max-height:80px;margin-top:8px}.sw-tower-note{text-align:center;color:var(--text-secondary);margin-top:25px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.7}.sw-practice{background:var(--ink);color:var(--bone);padding:0 7%;overflow:clip}.sw-practice-stage{max-width:1360px;margin:auto;padding:100px 0 80px}.sw-practice .sw-label{color:var(--brass-soft)}.sw-practice .sw-section-top{align-items:center}.sw-practice h2{letter-spacing:-.02em;font-size:clamp(2.75rem,2.2rem + .55vw,3.3rem)}.sw-practice-window{overflow:hidden}.sw-practice-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;display:grid}.sw-practice-step{border-top:1px solid #56635e;padding:28px 0}.sw-step-number{font-family:var(--serif);color:var(--brass-soft);margin-bottom:30px;font-size:clamp(4.75rem,3.8rem + .95vw,5.7rem);font-weight:300;line-height:1;display:block}.sw-practice-step h3{font-family:var(--serif);margin-bottom:18px;font-size:clamp(2.375rem,1.9rem + .475vw,2.85rem);line-height:1.1}.sw-practice-step p{color:var(--dark-secondary);max-width:470px;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.85}.sw-step-detail{color:var(--bone);border-top:1px solid #56635e;margin-top:30px;padding-top:20px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:block}.sw-practice .sw-caption{color:var(--dark-secondary);margin-top:40px}.sw-industries-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:10%;display:grid}.sw-industries h2{margin-bottom:40px;font-size:clamp(48px,4.8vw,74px)}.sw-sector-list article{border-top:1px solid #c2b8a8}.sw-sector-list button{text-align:left;align-items:center;gap:18px;width:100%;padding:22px 0;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.5;display:flex}.sw-sector-list button>span:last-child{margin-left:auto;font-size:clamp(1.375rem,1.1rem + .275vw,1.65rem);font-weight:400}.sw-sector-number{color:#806339;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-sector-list article p{color:var(--text-secondary);max-width:490px;padding:0 26px 23px 30px;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.85}.sw-industries-grid>div>.sw-caption{max-width:430px;margin-top:25px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-sector-photo img{object-fit:cover;filter:saturate(.55);width:100%;height:560px;display:block}.sw-sector-photo figcaption{letter-spacing:.15em;color:var(--text-secondary);margin-top:18px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-claims{isolation:isolate;background:var(--lacquer);color:var(--bone);padding-block:115px;position:relative;overflow:hidden}.sw-claims>.sw-label{color:var(--brass-soft)}.sw-claims h2{max-width:1000px;margin:45px 0 60px;font-size:clamp(50px,6.4vw,100px)}.sw-claims h2 em{color:var(--bone)}.sw-water-pattern{object-fit:cover;z-index:-1;opacity:.07;pointer-events:none;width:75%;height:130%;position:absolute;top:-15%;right:-30%}.sw-claims-bottom{grid-template-columns:1fr 1fr;gap:28px 10%;max-width:1040px;display:grid}.sw-horizon{background:var(--brass-soft);opacity:.75;grid-column:1/-1;height:1px}.sw-claims-bottom p{color:#d5d8cd;grid-column:2;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.85}.sw-claims-bottom .sw-caption{color:var(--dark-secondary);grid-column:2;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-tampa{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%;display:grid}.sw-tampa h2{margin:30px 0;font-size:clamp(58px,6vw,90px)}.sw-tampa-copy>p:not(.sw-label){color:var(--text-secondary);max-width:410px;font-size:clamp(1.125rem,1rem + .4vw,1.5rem);line-height:1.85}.sw-text-link{border-bottom:1px solid #806339;align-items:center;gap:35px;min-height:48px;margin-top:28px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:inline-flex}.sw-tampa figure{border-bottom:3px solid var(--clay);position:relative}.sw-tampa figure img{object-fit:cover;object-position:40% center;filter:saturate(.65);width:100%;height:540px;display:block}.sw-tampa figcaption{letter-spacing:.16em;color:var(--bone);background:var(--ink);padding:8px 11px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);position:absolute;bottom:24px;left:25px}.sw-invitation{background:var(--ink);color:var(--bone);padding-top:60px;padding-bottom:90px}.sw-closing-horizon{background:var(--brass-soft);transform-origin:50%;height:1px;margin-bottom:80px}.sw-invitation-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:12%;display:grid}.sw-invitation .sw-label{color:var(--brass-soft)}.sw-invitation h2{margin:33px 0 30px;font-size:clamp(60px,6vw,96px)}.sw-invitation h2 em{color:var(--bone)}.sw-invitation-grid>div>p:not(.sw-label){color:var(--dark-secondary);max-width:380px;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.85}.sw-invitation-grid>div>.sw-caption{color:var(--dark-secondary);margin-top:22px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:block}.sw-form-area{padding-top:16px}.sw-form-area label{margin-bottom:12px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:block}.sw-form-area input[type=email],.sw-form-area select{width:100%;height:56px;color:var(--bone);background:#182629;border:1px solid #7d887e;border-radius:0;padding:12px 14px;font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-form-area input::placeholder{color:#b6bcb5;opacity:1}.sw-form-area select option{background:var(--ink);color:var(--bone)}.sw-form-area details{border-bottom:1px solid #56635e;margin-top:15px}.sw-form-area summary{justify-content:space-between;gap:20px;padding:17px 0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);list-style:none;display:flex}.sw-form-area summary::-webkit-details-marker{display:none}.sw-form-area summary span{color:var(--dark-secondary);font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-form-area details[open] select{margin-bottom:20px}.sw-form-area .sw-consent{color:var(--dark-secondary);align-items:start;gap:11px;margin:23px 0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.8;display:flex}.sw-consent input{width:17px;height:17px;accent-color:var(--brass-soft);flex-shrink:0;margin:2px 0}.sw .sw-submit{width:100%;color:var(--bone);border-top:1px solid var(--brass-soft);border-bottom:1px solid var(--brass-soft);justify-content:space-between;align-items:center;min-height:59px;padding:17px 0;font-size:clamp(1rem,.9rem + .4vw,1.375rem);display:flex}.sw-submit>span{font-size:clamp(1.4375rem,1.15rem + .2875vw,1.725rem)}.sw .sw-privacy-link{color:var(--dark-secondary);text-underline-offset:4px;min-height:44px;padding:15px 0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);text-decoration:underline}.sw-disclosure{border-top:1px solid #56635e;margin-top:24px;padding-top:20px}.sw-disclosure strong{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);font-weight:500}.sw-disclosure p{color:var(--dark-secondary);margin-top:8px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.85}.sw-form-error{color:#f0cfad;margin-top:15px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.7}.sw-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sw-success{min-height:260px;padding:25px 0 50px}.sw-success h3{font-family:var(--serif);margin:20px 0;font-size:clamp(4.375rem,3.5rem + .875vw,5.25rem)}.sw-success p{font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.8}.sw-success button{border-bottom:1px solid var(--brass-soft);margin-top:20px;padding:10px 0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-footer{background:var(--ink);color:var(--bone);border-top:1px solid #46534c;padding:40px 7% 30px}.sw-footer>div:first-child{justify-content:space-between;align-items:center;gap:30px;display:flex}.sw-footer>div:first-child>span{letter-spacing:.18em;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-footer-links{color:var(--dark-secondary);flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:flex}.sw-footer-links a,.sw-footer-links button{align-items:center;min-height:44px;padding:0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);display:inline-flex}.sw-footer-links>span{margin-left:auto}.sw-dialog{background:var(--bone);color:var(--ink);border:1px solid var(--brass);width:calc(100% - 36px);max-width:560px;padding:48px}.sw-dialog::backdrop{background:#0f1b1ebf}.sw-dialog h2{margin:25px 0;font-size:clamp(3.375rem,2.7rem + .675vw,4.05rem)}.sw-dialog p:not(.sw-label){margin:18px 0;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.8}.sw .sw-dialog-close{min-width:44px;min-height:44px;font-size:clamp(1.75rem,1.4rem + .35vw,2.1rem);position:absolute;top:10px;right:15px}.sw .sw-dialog-done{background:var(--ink);color:var(--bone);margin-top:12px;padding:12px 25px}@media (min-width:1101px) and (min-height:821px){.sw-motion .sw-tower{height:410svh}.sw-motion .sw-tower-stage{flex-direction:column;justify-content:space-between;height:100svh;padding:38px 0 28px;display:flex;position:sticky;top:0}.sw-motion .sw-tower-heading h2{font-size:clamp(3.25rem,2.6rem + .65vw,3.9rem)}.sw-motion .sw-tower-layout{flex:1;gap:10%;min-height:0;margin-top:-26px}.sw-motion .sw-building{height:58svh;max-height:570px}.sw-motion .sw-exposure-list{padding-top:10px}.sw-motion .sw-exposure{padding:12px 0}.sw-motion .sw-tower-note{margin-top:12px}.sw-motion .sw-practice{height:280svh}.sw-motion .sw-practice-stage{flex-direction:column;justify-content:center;height:100svh;padding-block:55px;display:flex;position:sticky;top:0}.sw-motion .sw-practice-track{gap:0;width:400%;display:flex}.sw-motion .sw-practice-step{flex:0 0 25%;grid-template-columns:120px 1fr;gap:50px;width:25%;padding:25px clamp(32px,8vw,128px) 15px 0;display:grid}.sw-motion .sw-step-number{font-size:clamp(7.25rem,5.8rem + 1.45vw,8.7rem)}.sw-motion .sw-practice-step h3{font-size:clamp(5.25rem,4.2rem + 1.05vw,6.3rem)}.sw-motion .sw-practice-step p{max-width:620px;font-size:clamp(1.125rem,1rem + .4vw,1.5rem)}.sw-motion .sw-step-detail{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-motion .sw-practice .sw-caption{margin-top:35px}}@media (max-width:1100px){.sw .sw-nav nav{gap:20px}.sw-mark{width:180px}.sw-section{padding-inline:6%}.sw-philosophy{grid-template-columns:1.3fr .7fr;gap:7%}.sw-work-photo img{height:440px}.sw-practice-track{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-tower-layout{gap:5%}.sw-tower-art .sw-caption{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-exposure{gap:12px}.sw-exposure h3{font-size:clamp(1.5625rem,1.25rem + .3125vw,1.875rem)}.sw-exposure p{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-tower-heading h2{font-size:clamp(3.25rem,2.6rem + .65vw,3.9rem)}.sw-sector-photo img{height:490px}.sw-invitation-grid{gap:8%}.sw-industries-grid{gap:6%}.sw-sector-list button{font-size:clamp(1rem,.9rem + .4vw,1.375rem)}}@media (max-width:760px){.sw .sw-nav{height:64px;padding-inline:6%}.sw-mark{width:146px}.sw .sw-nav nav{gap:20px}.sw-nav nav>a{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-nav nav>a:first-child,.sw-nav nav>a:nth-child(2){display:none}.sw-nav-cta{gap:10px}.sw-section{padding:65px 6%}.sw-section-top{margin-bottom:34px;display:block}.sw-section-top>.sw-caption{margin-top:14px;display:block}.sw-label{letter-spacing:.15em;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-caption{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-overture{height:calc(100svh - 64px);min-height:650px;padding:26px 6% 20px}.sw-hero-media video{object-position:62% center}.sw-hero-shade{background:linear-gradient(90deg,#0f1b1ee8,#0f1b1e80)}.sw-hero-top{align-items:start;gap:15px}.sw-hero-top .sw-label{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-launch-status{gap:6px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-copy{padding:55px 0}.sw-hero-copy>.sw-label{letter-spacing:.15em;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-copy h1{margin:24px 0 28px;font-size:clamp(65px,15vw,110px);line-height:.98}.sw-hero-copy>p{font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.9}.sw-hero-base{gap:10px 25px;padding-top:17px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-base>span{width:100%;margin:0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-base button{margin-left:auto;padding-inline:0;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-hero-base a{gap:20px}.sw-conditions-grid{margin-bottom:35px;display:block}.sw-conditions h2{font-size:clamp(3.6875rem,2.95rem + .7375vw,4.425rem);line-height:1.04}.sw-body{margin-top:30px;font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.85}.sw-river img{object-position:48% center;height:320px}.sw-river figcaption{letter-spacing:.08em;gap:15px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-river figcaption>span:last-child{font-size:clamp(1.375rem,1.1rem + .275vw,1.65rem)}.sw-philosophy{display:block}.sw-philosophy h2{margin:28px 0;font-size:clamp(3.0625rem,2.45rem + .6125vw,3.675rem)}.sw-letter{font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-principles{margin-top:29px}.sw-principles>div{gap:20px;padding:17px 0}.sw-principles p{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-work-photo{padding-top:38px}.sw-work-photo img{object-position:70% center;height:340px}.sw-work-photo figcaption{font-size:clamp(1.5625rem,1.25rem + .3125vw,1.875rem)}.sw-tower{padding:0 6%}.sw-tower-stage{padding:60px 0 50px}.sw-tower-heading{display:block}.sw-tower-heading h2{text-align:left;margin-top:27px;font-size:clamp(3.4375rem,2.75rem + .6875vw,4.125rem)}.sw-tower-layout{margin-top:0;display:block}.sw-tower-art{max-width:430px;margin:15px auto 20px}.sw-building{width:100%;height:390px;max-height:none}.sw-tower-art .sw-caption{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-exposure-list{padding-top:28px}.sw-exposure{gap:18px;padding:20px 0}.sw-exposure h3{font-size:clamp(1.875rem,1.5rem + .375vw,2.25rem)}.sw-exposure p{font-size:clamp(1rem,.9rem + .4vw,1.375rem);line-height:1.8}.sw-exposure-question,.sw-exposure.is-current .sw-exposure-question{opacity:1;max-height:none;margin-top:8px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-tower-note{text-align:left;margin-top:28px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-practice{padding:0 6%}.sw-practice-stage{padding:60px 0}.sw-practice h2{margin-top:26px;font-size:clamp(2.9375rem,2.35rem + .5875vw,3.525rem)}.sw-practice-track{display:block}.sw-practice-step{grid-template-columns:50px 1fr;gap:24px;padding:30px 0;display:grid}.sw-step-number{margin:0;font-size:clamp(3.0625rem,2.45rem + .6125vw,3.675rem)}.sw-practice-step h3{margin-bottom:16px;font-size:clamp(2.375rem,1.9rem + .475vw,2.85rem)}.sw-practice-step p{font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-step-detail{margin-top:20px;padding-top:14px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-practice .sw-caption{margin-top:20px;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-industries-grid{display:block}.sw-industries h2{margin-bottom:30px;font-size:clamp(3.1875rem,2.55rem + .6375vw,3.825rem)}.sw-sector-list button{gap:12px;padding-block:21px;font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-sector-list article p{padding-left:26px;font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-sector-photo{margin-top:35px}.sw-sector-photo img{height:310px}.sw-sector-photo figcaption{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-claims{padding-block:75px}.sw-claims h2{margin:32px 0 38px;font-size:clamp(3rem,2.4rem + .6vw,3.6rem)}.sw-claims-bottom{display:block}.sw-claims-bottom p{margin-top:25px;font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-claims-bottom .sw-caption{margin-top:20px;display:block}.sw-water-pattern{opacity:.05;width:120%;right:-60%}.sw-tampa{display:block}.sw-tampa h2{margin:25px 0;font-size:clamp(4rem,3.2rem + .8vw,4.8rem)}.sw-tampa-copy>p:not(.sw-label){font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-tampa figure{margin-top:37px}.sw-tampa figure img{height:380px}.sw-tampa figcaption{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);bottom:18px;left:18px}.sw-closing-horizon{margin-bottom:45px}.sw-invitation-grid{display:block}.sw-invitation h2{margin:25px 0;font-size:clamp(3.8125rem,3.05rem + .7625vw,4.575rem);line-height:1.03}.sw-invitation-grid>div>p:not(.sw-label){font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw-form-area{padding-top:42px}.sw-form-area .sw-consent,.sw-disclosure p,.sw .sw-privacy-link{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-footer{padding:35px 6% 25px}.sw-footer>div:first-child>span{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-footer-links{gap:7px 23px;margin-top:24px}.sw-footer-links>span{width:100%;margin:12px 0 0}.sw-dialog{padding:38px 25px}.sw-dialog h2{font-size:clamp(2.875rem,2.3rem + .575vw,3.45rem)}.sw-dialog p:not(.sw-label){font-size:clamp(1rem,.9rem + .4vw,1.375rem)}}@media (max-width:380px){.sw-mark{width:126px}.sw .sw-nav nav{gap:14px}.sw-nav nav>a{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-overture{min-height:610px}.sw-hero-copy h1{font-size:clamp(3.8125rem,3.05rem + .7625vw,4.575rem)}.sw-hero-copy>p,.sw-launch-status{font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem)}.sw-conditions h2{font-size:clamp(3.3125rem,2.65rem + .6625vw,3.975rem)}.sw-philosophy h2{font-size:clamp(2.75rem,2.2rem + .55vw,3.3rem)}.sw-claims h2{font-size:clamp(2.6875rem,2.15rem + .5375vw,3.225rem)}.sw-invitation h2{font-size:clamp(3.375rem,2.7rem + .675vw,4.05rem)}}@media (prefers-reduced-motion:reduce){.sw *{scroll-behavior:auto!important}.sw .sw-nav,.sw .sw-level{transition:none}.sw .sw-mask-line{transform:none!important}}.sw-river{overflow:hidden}.sw-river img{transform-origin:50%}.sw-river figcaption{background:var(--bone);margin-top:0;padding-top:16px;position:relative}@media (min-width:761px){.sw-work-photo{margin-top:70px;margin-bottom:-35px}.sw-sector-photo{margin-top:65px}.sw-philosophy-copy{position:relative}.sw-philosophy-copy:before{content:"";background:#789085;width:1px;height:80px;position:absolute;top:4px;left:-28px}}@media (min-width:761px) and (max-width:1100px){.sw-motion .sw-practice-step h3{font-size:clamp(4.0625rem,3.25rem + .8125vw,4.875rem)}.sw-motion .sw-practice-step{grid-template-columns:85px 1fr;gap:28px}.sw-motion .sw-step-number{font-size:clamp(5.3125rem,4.25rem + 1.0625vw,6.375rem)}}.sw .sw-exposure p,.sw .sw-sector-list article p,.sw .sw-principles p{font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw .sw-exposure-question,.sw .sw-step-detail{font-size:clamp(.9375rem,.85rem + .3vw,1.1875rem)}.sw-exposure,.sw-exposure-list{min-width:0}.sw-hero-copy{max-width:1000px}.sw .sw-form-area input[type=email],.sw .sw-form-area select{height:auto;min-height:56px;font-size:clamp(1rem,.9rem + .4vw,1.375rem)}.sw .sw-hero-base>span{max-width:100%;line-height:1.6}@media (max-width:760px){.sw .sw-nav nav{gap:12px}.sw .sw-nav .sw-nav-cta{gap:8px}.sw .sw-nav nav>a{font-size:clamp(.8125rem,.72rem + .3vw,1rem)}.sw .sw-mark{width:clamp(112px,30vw,146px)}.sw .sw-hero-base>span{margin-left:0}.sw .sw-hero-top,.sw .sw-footer>div:first-child{flex-wrap:wrap}}@media (max-width:380px){.sw .sw-nav nav>a[href=\/careers]{display:none}}
.sw-pattern-surface{isolation:isolate;position:relative}.sw-engraving{z-index:-1;pointer-events:none;color:var(--brass-soft);opacity:.075;contain:layout paint;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(68% 72% at 25% 42%,#0000 32%,#000 82%);mask-image:radial-gradient(68% 72% at 25% 42%,#0000 32%,#000 82%)}.sw-engraving.is-stone{color:var(--stone);opacity:.08}.sw-engraving svg{width:100%;height:100%;display:block}.sw-overture .sw-engraving{opacity:.09;-webkit-mask-image:radial-gradient(65% 75% at 24% 38%,#0000 48%,#000 100%);mask-image:radial-gradient(65% 75% at 24% 38%,#0000 48%,#000 100%)}.sw-conditions .sw-engraving{-webkit-mask-image:radial-gradient(78% 55% at 50% 18%,#0000 67%,#000 100%);mask-image:radial-gradient(78% 55% at 50% 18%,#0000 67%,#000 100%)}.sw-philosophy .sw-engraving{opacity:.07;inset:8% 30% 8% -20%;-webkit-mask-image:radial-gradient(55% 62% at 66% 48%,#0000 54%,#000 100%);mask-image:radial-gradient(55% 62% at 66% 48%,#0000 54%,#000 100%)}.sw-tower-art .sw-engraving{opacity:.09;inset:20% -8% 10%;-webkit-mask-image:radial-gradient(#0000 8%,#000 50%,#0000 75%);mask-image:radial-gradient(#0000 8%,#000 50%,#0000 75%)}.sw-practice-stage .sw-engraving{opacity:.08;-webkit-mask-image:linear-gradient(#0000 60%,#000 85%);mask-image:linear-gradient(#0000 60%,#000 85%)}.sw-claims .sw-engraving{opacity:.075;-webkit-mask-image:radial-gradient(78% 56% at 44% 35%,#0000 68%,#000 100%);mask-image:radial-gradient(78% 56% at 44% 35%,#0000 68%,#000 100%)}.sw-tampa .sw-engraving{inset:10% 0 0 25%;-webkit-mask-image:radial-gradient(45% 95% at 0 45%,#0000 60%,#000 100%);mask-image:radial-gradient(45% 95% at 0 45%,#0000 60%,#000 100%)}.sw-invitation .sw-engraving{opacity:.05;inset:55% 0 0;-webkit-mask-image:radial-gradient(65% 65% at 50% 15%,#0000 68%,#000 100%);mask-image:radial-gradient(65% 65% at 50% 15%,#0000 68%,#000 100%)}.sw-footer .sw-engraving{opacity:.05;inset:0 0 0 55%;-webkit-mask-image:radial-gradient(at 0,#0000 25%,#000 100%);mask-image:radial-gradient(at 0,#0000 25%,#000 100%)}@media (max-width:760px){.sw-engraving{opacity:.055}.sw-engraving.is-stone{opacity:.06}.sw-overture .sw-engraving{opacity:.06;-webkit-mask-image:radial-gradient(100% 72% at 35% 35%,#0000 70%,#000 100%);mask-image:radial-gradient(100% 72% at 35% 35%,#0000 70%,#000 100%)}.sw-philosophy .sw-engraving{opacity:.05;inset:0 -45% 45% -30%}.sw-practice-stage .sw-engraving{-webkit-mask-image:linear-gradient(#0000 85%,#000 98%);mask-image:linear-gradient(#0000 85%,#000 98%)}.sw-tampa .sw-engraving{inset:15% -15% 0 0}.sw-footer .sw-engraving{inset:0 0 0 25%}}
.sw-menu-trigger,.sw-mobile-conditions,.sw-tower-skip,.sw-tower-reading{display:none}.sw-menu{background:var(--bone);width:100%;max-width:none;height:100svh;max-height:none;color:var(--ink);padding:calc(24px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border:0;margin:0;position:fixed;inset:0;overflow:auto}.sw-menu::backdrop{background:var(--ink)}.sw-menu-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.sw-menu-top>span{letter-spacing:.12em;font-size:12px}.sw .sw-menu-top button{min-width:64px;min-height:44px;font-size:16px}.sw-menu nav{flex-direction:column;align-items:stretch;gap:0;margin:clamp(24px,8svh,80px) 0;display:flex}.sw-menu-link{border-bottom:1px solid var(--line);min-height:64px;font-family:var(--serif);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:clamp(32px,8vw,58px);line-height:1.15;display:flex}.sw-menu-link>span{font-family:var(--sans);font-size:22px}.sw-menu>p{max-width:32ch;color:var(--text-secondary);font-size:17px;line-height:1.65}@media (max-width:1100px){.sw{--phone-gutter:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));--phone-nav:calc(64px + env(safe-area-inset-top))}.sw .sw-nav{height:var(--phone-nav);padding:env(safe-area-inset-top) var(--phone-gutter) 0}.sw .sw-nav .sw-desktop-nav{display:none}.sw .sw-mark{flex-shrink:0;width:clamp(138px,37vw,190px)}.sw .sw-menu-trigger{justify-content:center;align-items:center;gap:12px;min-width:74px;min-height:44px;font-size:16px;display:flex}.sw-menu-trigger span{font-size:19px}.sw a,.sw button,.sw summary{touch-action:manipulation}.sw :is(button,summary,.sw-text-link,.sw-footer-links a,.sw-footer-links button){min-width:44px;min-height:44px}.sw a[href^=\#]{scroll-margin-top:88px}.sw .sw-section,.sw .sw-tower,.sw .sw-practice{padding-inline:var(--phone-gutter)}.sw .sw-section{padding-block:48px}.sw .sw-section-top{margin-bottom:32px;display:block}.sw .sw-section-top>.sw-caption{margin-top:16px;display:block}.sw .sw-label{letter-spacing:.12em;font-size:13px;line-height:1.7}.sw .sw-caption{font-size:14px;line-height:1.65}.sw h1,.sw h2,.sw h3{text-wrap:balance;overflow-wrap:normal}.sw p{text-wrap:pretty}.sw .sw-body,.sw .sw-letter,.sw .sw-principles p,.sw .sw-exposure p,.sw .sw-practice-step p,.sw .sw-sector-list article p,.sw .sw-claims-bottom p,.sw .sw-tampa-copy>p:not(.sw-label),.sw .sw-invitation-grid>div>p:not(.sw-label),.sw .sw-dialog p:not(.sw-label){max-width:44ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.65}.sw .sw-overture{height:auto;min-height:calc(100svh - var(--phone-nav));padding:24px var(--phone-gutter) calc(24px + env(safe-area-inset-bottom))}.sw .sw-hero-top{flex-wrap:wrap;gap:12px}.sw .sw-hero-top .sw-label,.sw .sw-launch-status{font-size:13px}.sw .sw-hero-copy{padding:56px 0 44px}.sw .sw-hero-copy>.sw-label{letter-spacing:.1em;font-size:12px}.sw .sw-hero-copy h1{margin:24px 0;font-size:clamp(3.65rem,12.6vw,6rem);line-height:1.02}.sw .sw-hero-copy>p{font-size:17px;line-height:1.65}.sw .sw-hero-base{gap:8px 18px}.sw .sw-hero-base>a,.sw .sw-hero-base>button{min-height:44px;font-size:14px}.sw .sw-hero-base>span{width:100%;margin:0;font-size:13px}.sw .sw-conditions-grid{display:none}.sw-mobile-conditions{display:block}.sw-mobile-conditions article{border-top:1px solid var(--line);min-height:0;margin-top:64px;padding:24px 0 0;display:block}.sw-mobile-conditions h3{font-family:var(--serif);margin:24px 0;font-size:clamp(3.6rem,12vw,6rem);line-height:1.08}.sw-mobile-conditions p{max-width:30ch;color:var(--text-secondary);font-size:18px;line-height:1.65}.sw .sw-river img{height:clamp(300px,55svh,520px)}.sw .sw-river figcaption{flex-direction:column;align-items:start;gap:8px;font-size:12px}.sw .sw-philosophy{display:block}.sw .sw-philosophy h2{font-size:clamp(3rem,10.8vw,5rem);line-height:1.08}.sw .sw-philosophy-copy:before{display:none}.sw .sw-work-photo{margin:0;padding-top:40px}.sw .sw-work-photo img{height:clamp(320px,55svh,520px)}.sw .sw-philosophy .sw-engraving{inset:0 -55% 40%;-webkit-mask-image:radial-gradient(#0000 35%,#000 82%);mask-image:radial-gradient(#0000 35%,#000 82%)}.sw .sw-tower-stage{padding:64px 0}.sw .sw-tower-heading{display:block}.sw .sw-tower-heading h2{text-align:left;margin-top:24px;font-size:clamp(3rem,10vw,5rem)}.sw .sw-tower-layout{margin:0;display:block}.sw .sw-tower-art{max-width:430px;margin:24px auto}.sw .sw-building{height:350px}.sw .sw-exposure-list{padding-top:0}.sw .sw-exposure{grid-template-columns:26px 1fr;gap:14px;padding:24px 0}.sw .sw-exposure h3{font-size:32px}.sw .sw-exposure-question,.sw .sw-exposure.is-current .sw-exposure-question{opacity:1;max-height:none;margin-top:10px;font-size:17px;line-height:1.6}.sw .sw-tower-note{text-align:left;font-size:14px;line-height:1.6}.sw .sw-tower-art .sw-caption{font-size:13px}.sw .sw-practice-stage{padding:48px 0}.sw .sw-practice .sw-section-top{display:block}.sw .sw-practice h2{margin-top:24px;font-size:44px}.sw .sw-practice-track{width:auto;display:block;transform:none!important}.sw .sw-practice-step{grid-template-columns:48px 1fr;align-items:start;gap:14px;min-height:0;margin-bottom:72px;padding:24px 0 0;display:grid}.sw .sw-step-number{font-family:var(--sans);margin:0;font-size:36px;line-height:1}.sw .sw-practice-step h3{margin:0 0 24px;font-size:clamp(32px,8vw,48px)}.sw .sw-step-detail{font-size:16px;line-height:1.6}.sw .sw-practice .sw-caption{font-size:14px}.sw .sw-practice-stage .sw-engraving{-webkit-mask-image:linear-gradient(#0000 20%,#000 50%,#0000 95%);mask-image:linear-gradient(#0000 20%,#000 50%,#0000 95%)}.sw .sw-industries-grid{display:block}.sw .sw-industries h2{font-size:clamp(48px,11vw,76px)}.sw .sw-sector-list button{gap:12px;min-height:64px;font-size:17px}.sw .sw-sector-number{font-size:13px}.sw .sw-sector-photo{margin-top:32px}.sw .sw-sector-photo img{height:350px}.sw .sw-sector-photo figcaption{font-size:12px;line-height:1.6}.sw .sw-industries-grid>div>.sw-caption{font-size:14px}.sw .sw-claims h2{margin:32px 0 40px;font-size:clamp(44px,10.6vw,72px);line-height:1.08}.sw .sw-claims-bottom{display:block}.sw .sw-claims-bottom p{margin-top:28px}.sw .sw-claims-bottom .sw-caption{margin-top:24px;font-size:14px;display:block}.sw .sw-tampa{display:block}.sw .sw-tampa h2{font-size:clamp(56px,13vw,84px)}.sw .sw-tampa figure{margin-top:40px}.sw .sw-tampa figure img{height:clamp(340px,55svh,560px)}.sw .sw-tampa figcaption{font-size:12px;bottom:16px;left:16px}.sw .sw-text-link{font-size:17px}.sw .sw-invitation{padding-bottom:calc(64px + env(safe-area-inset-bottom) + var(--sw-keyboard-inset,0px))}.sw .sw-invitation-grid{display:block}.sw .sw-invitation h2{font-size:clamp(52px,12vw,80px);line-height:1.06}.sw .sw-form-area{padding-top:40px}.sw .sw-form-area label,.sw .sw-form-area summary{font-size:17px;line-height:1.6}.sw .sw-form-area input[type=email],.sw .sw-form-area select{min-height:58px;scroll-margin-block:120px;font-size:18px}.sw .sw-form-area summary span{font-size:14px}.sw .sw-form-area .sw-consent{align-items:center;gap:8px;font-size:17px}.sw .sw-consent input{flex:0 0 24px;width:24px;height:24px;margin:10px}.sw .sw-submit{min-height:64px;font-size:18px}.sw .sw-disclosure p,.sw .sw-disclosure strong,.sw .sw-invitation-grid>div>.sw-caption{font-size:14px;line-height:1.65}.sw .sw-privacy-link{font-size:15px}.sw .sw-success h3{font-size:64px}.sw .sw-success p{font-size:17px}.sw .sw-footer{padding:40px var(--phone-gutter) calc(24px + env(safe-area-inset-bottom))}.sw .sw-footer>div:first-child{flex-wrap:wrap}.sw .sw-footer>div:first-child>span{font-size:12px}.sw .sw-footer-links{gap:8px 20px}.sw .sw-footer-links a,.sw .sw-footer-links button,.sw .sw-footer-links>span{font-size:14px}.sw .sw-footer-links>span{width:100%;margin:16px 0 0}.sw .sw-dialog{max-height:calc(100svh - 32px);padding:40px 24px;overflow:auto}}@media (max-width:900px) and (min-height:780px) and (orientation:portrait){.sw .sw-phone-tower{height:350svh}.sw-phone-tower .sw-tower-stage{top:var(--phone-nav);height:calc(100svh - var(--phone-nav));flex-direction:column;justify-content:space-between;gap:8px;padding:20px 0 16px;display:flex;position:sticky}.sw-phone-tower .sw-tower-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.sw-phone-tower .sw-tower-heading .sw-label{max-width:130px;font-size:11px}.sw-phone-tower .sw-tower-heading h2{text-align:right;margin:0;font-size:34px;line-height:1.06}.sw-phone-tower .sw-tower-skip{align-items:center;max-width:145px;min-height:44px;margin-top:2px;font-size:12px;line-height:1.35;display:inline-flex}.sw-phone-tower .sw-tower-layout{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;display:flex}.sw-phone-tower .sw-tower-art{width:100%;max-width:400px;margin:0 auto}.sw-phone-tower .sw-building{height:clamp(160px,25svh,260px)}.sw-phone-tower .sw-tower-art .sw-caption{font-size:12px;line-height:1.4}.sw-phone-tower .sw-exposure-list{width:100%;min-height:230px;padding:0;position:relative}.sw-phone-tower .sw-exposure{align-content:start;padding:16px 0;position:absolute;inset:0}.sw-phone-tower .sw-exposure.is-current{visibility:visible}.sw-phone-tower .sw-exposure h3{font-size:30px}.sw-phone-tower .sw-exposure p,.sw-phone-tower .sw-exposure-question{font-size:17px;line-height:1.55}.sw-phone-tower .sw-tower-note{margin:0;font-size:12px;line-height:1.5}.sw-motion .sw-tower-reading{background:var(--parchment);padding:24px var(--phone-gutter) 48px;display:block}.sw-tower-reading summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding-top:12px;font-size:17px;display:flex}.sw-tower-reading article{border-bottom:1px solid var(--line);padding:24px 0}.sw-tower-reading h3{font-family:var(--serif);margin-bottom:12px;font-size:32px}.sw-tower-reading p{margin-top:10px;font-size:17px;line-height:1.65}}@media (max-width:1100px) and (max-height:560px){.sw .sw-mobile-conditions article,.sw .sw-practice-step{min-height:0;padding-block:56px}.sw .sw-overture{min-height:100svh}.sw .sw-hero-copy{padding-block:32px}.sw .sw-menu nav{margin-block:20px}.sw-menu-link{padding-block:10px;font-size:32px}}@media (hover:none){.sw-nav a:hover{color:inherit}.sw-level{transition:none}}@media (prefers-reduced-motion:reduce){.sw .sw-tower{height:auto}.sw .sw-tower-stage{height:auto;position:static}.sw .sw-exposure{visibility:visible;position:static}.sw .sw-tower-reading,.sw .sw-tower-skip{display:none}}@media (max-width:1100px){.sw .sw-disclosure p{font-size:17px}.sw .sw-menu nav{align-items:stretch}.sw .sw-menu nav>a{width:100%}.sw .sw-hero-base a{min-width:44px}}.sw .sw-menu nav{align-items:stretch;gap:0}.sw .sw-menu nav>a{width:100%;min-height:64px;font-family:var(--serif);justify-content:space-between;padding:16px 0;font-size:clamp(32px,8vw,58px);line-height:1.15;display:flex}@media (max-height:560px){.sw .sw-menu nav>a{padding-block:10px;font-size:32px}}.sw .sw-menu nav>a[href]{display:flex}.sw-mask{overflow:clip}.sw-number,.sw-step-number,.sw-sector-number,.sw-principles>div>span,.sw-label{font-variant-numeric:lining-nums tabular-nums}.sw-mark{background:var(--ink);-webkit-mask:url(/assets/steadwell-logo.png) 50% 52.265%/129.032% no-repeat;mask:url(/assets/steadwell-logo.png) 50% 52.265%/129.032% no-repeat}.sw-mark img{opacity:0}.sw-mark-light{filter:none;background:var(--bone)}.sw-conditions-thesis h2{font-size:clamp(44px,5vw,76px)}.sw-conditions-thesis{position:relative}.sw-practice-progress{display:none}.sw-storm-shade{background:var(--ink);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.sw-claims-stage{isolation:isolate;position:relative}.sw-draw-rule{position:relative;border-top-color:#0000!important}.sw-motion-rule{background:var(--brass-soft);transform-origin:0;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.sw-mobile-conditions .sw-motion-rule,.sw-sector-list .sw-motion-rule{background:var(--stone)}.sw-principle-rule,.sw-closing-horizon{transform-origin:0}.sw .sw-film-control{border-bottom:1px solid var(--brass-soft);min-height:44px;padding:8px 0;font-size:14px}.sw-device-debug{z-index:200;left:8px;bottom:calc(8px + env(safe-area-inset-bottom));color:#f3eee5;background:#0f1b1ef2;border:1px solid #cdb48a;width:340px;max-width:calc(100vw - 16px);max-height:45svh;padding:12px;font:12px/1.4 monospace;position:fixed;overflow:auto}.sw-device-debug strong{font-size:11px}.sw-device-debug dl{margin:8px 0}.sw-device-debug dl>div{grid-template-columns:120px 1fr;gap:8px;display:grid}.sw-device-debug dd{overflow-wrap:anywhere;margin:0}.sw .sw-device-debug button{min-height:44px;color:var(--bone);border-top:1px solid var(--brass);width:100%;font-size:13px}@media (max-width:1100px){.sw .sw-nav .sw-mark{width:130px}.sw .sw-hero-copy{padding:36px 0}.sw .sw-hero-copy h1{font-size:clamp(54px,14vw,90px)}.sw .sw-hero-media video{object-position:center}.sw .sw-conditions .sw-section-top{margin-bottom:64px}.sw .sw-conditions-thesis{aspect-ratio:4/5;background:var(--parchment);isolation:isolate;align-items:center;margin-top:20px;padding:24px 12px;display:flex}.sw .sw-conditions-thesis h2{margin:0;font-size:clamp(40px,10.4vw,68px);line-height:1.1;position:relative}.sw .sw-mobile-conditions article:first-child{margin-top:0}.sw .sw-mobile-conditions h3{margin:20px 0 24px;font-size:clamp(46px,12vw,72px)}.sw .sw-mobile-conditions article:last-child{margin-bottom:48px}.sw .sw-practice-window{padding-left:16px;position:relative;overflow:clip}.sw .sw-practice-progress{background:var(--brass-soft);transform-origin:top;width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.sw .sw-practice-step:last-child{margin-bottom:0}.sw .sw-step-detail{margin-top:32px;padding-top:16px}.sw .sw-practice .sw-section-top{margin-bottom:32px}.sw .sw-practice .sw-caption{margin-top:32px}.sw .sw-sector-list button .sw-mask-line{transform:none}.sw .sw-claims{overflow:clip}.sw .sw-claims-stage{padding:0}.sw .sw-claims h2{font-size:clamp(42px,10.2vw,66px)}.sw .sw-invitation{padding-bottom:calc(48px + env(safe-area-inset-bottom) + var(--sw-keyboard-inset,0px))}.sw .sw-closing-horizon{margin-bottom:32px}.sw .sw-tower-stage{padding-block:32px}.sw .sw-exposure{visibility:visible}}@media (max-width:900px) and (min-height:780px) and (orientation:portrait){.sw-phone-tower .sw-tower-stage{top:var(--phone-nav);height:calc(100svh - var(--phone-nav));flex-direction:column;justify-content:space-between;gap:8px;padding:20px 0 16px;display:flex;position:sticky}.sw-phone-tower .sw-tower-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.sw-phone-tower .sw-tower-heading h2{text-align:right;margin:0;font-size:34px;line-height:1.06}.sw-phone-tower .sw-tower-layout{flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:0;display:flex}.sw-phone-tower .sw-tower-art{width:100%;max-width:400px;margin:0 auto}.sw-phone-tower .sw-building{height:clamp(160px,25svh,260px)}.sw-phone-tower .sw-exposure-list{width:100%;min-height:230px;padding:0;position:relative}.sw-phone-tower .sw-exposure{align-content:start;padding:16px 0;position:absolute;inset:0}.sw-phone-tower .sw-tower-note{margin:0;font-size:12px}.sw .sw-phone-claims{height:145svh;padding-block:0}.sw-phone-claims .sw-claims-stage{top:var(--phone-nav);min-height:calc(100svh - var(--phone-nav));flex-direction:column;justify-content:center;padding-block:24px;display:flex;position:sticky}.sw-phone-claims .sw-claims-stage h2{margin:20px 0 24px}}@media (prefers-reduced-motion:reduce){.sw .sw-claims{height:auto}.sw .sw-claims-stage{min-height:0;position:relative}.sw .sw-mask-line{transform:none!important}}@media (max-width:1100px){.sw-nav>a{overflow:clip}.sw .sw-hero-copy>p .sw-mask{display:block}.sw .sw-tower:not(.sw-phone-tower),.sw .sw-practice{height:auto}.sw .sw-tower:not(.sw-phone-tower) .sw-tower-stage,.sw .sw-practice-stage{height:auto;position:relative}.sw .sw-practice-step{flex:auto;width:auto}}
