:root{--paper:#f5f2e9;--ink:#20251f;--muted:#686c61;--line:#d5d8cb;--green:#e7ed5e;--coral:#fa7960;--pink:#e7bee0;--blue:#bfd1e9;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #375fb1;outline-offset:4px}.skip{position:absolute;top:-80px;left:20px;padding:14px;background:var(--ink);color:white;z-index:10}.skip:focus{top:10px}.site-header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:30px;font-weight:700;letter-spacing:-1.5px}.mark{display:inline-block;margin-left:5px;color:var(--coral)}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav-button{border:1px solid var(--ink);padding:10px 16px;border-radius:4px}.nav-button span{margin-left:18px}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.06fr 1fr;gap:5%;padding:76px 5% 90px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:700;margin:0 0 26px}.hero h1{font-size:clamp(66px,7.8vw,118px);line-height:.97;letter-spacing:-6px;margin:0 0 30px;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero h1 em{color:#bc482f}.lede{font-size:19px;max-width:440px;line-height:1.55;margin:0 0 32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 22px;border-radius:4px;font-size:14px;font-weight:600;border:0}.dark{background:var(--ink);color:var(--paper)}.light{background:var(--paper);color:var(--ink)}.small{font-size:12px;color:var(--muted)}.hero-note{margin-top:17px}.hero-art{min-height:565px;position:relative;background:#e8eade;border:1px solid var(--line);border-radius:8px;overflow:hidden}.art-caption{position:absolute;top:23px;left:25px;font-size:10px;letter-spacing:2px}.voice{position:absolute;padding:22px 25px;box-shadow:0 9px 22px #23281c14;border:1px solid #20251f33;border-radius:7px;display:grid;grid-template-columns:52px 1fr;gap:10px 15px;align-items:start;width:80%;font-family:Georgia,serif;font-size:31px;line-height:1.15}.voice small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:1.1px;grid-column:2;margin-top:7px}.voice .avatar{height:46px;width:46px;font-family:Arial,sans-serif;font-size:13px;background:#ffffff65}.v1{background:var(--coral);top:80px;left:9%;transform:rotate(-5deg);z-index:1}.v2{background:var(--pink);top:235px;left:14%;transform:rotate(5deg);z-index:2}.v3{background:var(--blue);top:385px;left:6%;transform:rotate(-3deg);z-index:3}.art-bottom{position:absolute;bottom:0;left:0;right:0;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.big-arrow{font-size:34px;line-height:1}.section{padding:85px 5%;max-width:1500px;margin:auto}h2{font-size:clamp(35px,4.3vw,62px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:0 0 35px}h3{font-size:23px;letter-spacing:-.6px;margin:12px 0}.idea{border-top:1px solid var(--line)}.idea-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.idea-columns p{margin:0;font-size:16px;max-width:360px}.demo-section{background:var(--green);padding:75px 5% 90px}.demo-intro{max-width:1350px;margin:0 auto 36px;display:flex;align-items:end;justify-content:space-between;gap:30px}.demo-intro h2{margin-bottom:0}.demo-intro>p{max-width:300px;font-size:16px}.demo-shell{max-width:1350px;margin:auto;background:var(--white);border:1px solid #20251f40;border-radius:9px;overflow:hidden;box-shadow:0 20px 40px #363c2020}.demo-top{padding:18px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-brand{font-size:16px;font-weight:700;letter-spacing:3px;margin-right:18px}.badge,.pill{font-size:10px;display:inline-block;border:1px solid var(--line);padding:4px 8px;border-radius:30px;color:#555e4c;background:#f2f3eb}.badge{letter-spacing:.3px}.demo-tools{display:flex;gap:15px}.text-button{background:none;border:0;padding:5px;color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:3px}.demo-layout{display:grid;grid-template-columns:225px 1fr;min-height:710px}.demo-sidebar{background:#f0f1e8;border-right:1px solid var(--line);padding:28px 16px;display:flex;flex-direction:column}.person-summary{display:flex;gap:12px;align-items:center;margin:0 4px 30px}.avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--pink);font-size:12px;font-weight:600}.person-summary strong{font-size:13px;display:block}.person-summary small{font-size:9px;color:var(--muted)}#steps{display:flex;flex-direction:column;gap:5px}#steps button{display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:13px 10px;border-radius:5px;font-size:12px}#steps button.active{background:var(--ink);color:var(--white)}.step-num{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.sidebar-note{font-size:10px;margin-top:auto;padding:35px 8px 0}.sidebar-note small{display:block;font-size:9px;margin-top:5px;color:var(--muted)}.dot{display:inline-block;height:6px;width:6px;background:#638244;border-radius:50%;margin-right:6px}.workspace{padding:25px 38px 35px;min-width:0}.workspace-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:1.1px;color:var(--muted);margin-bottom:35px}#screen h2{font-size:36px;letter-spacing:-1.2px;margin-bottom:15px}#screen .intro{font-size:14px;color:var(--muted);max-width:620px;margin-bottom:24px}#screen p{font-size:13px}#screen .kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:block;font-size:11px;font-weight:600;margin:0 0 16px}.field input,.field select,.field textarea{display:block;margin-top:7px;width:100%;padding:11px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font-size:13px;font-weight:400}.field textarea{resize:vertical;min-height:85px}.chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 20px}.chip{padding:7px 11px;border:1px solid var(--line);border-radius:30px;background:transparent;font-size:11px}.chip.selected{background:var(--green);border-color:#8ca45b}.check{display:flex;gap:10px;align-items:start;font-size:12px;margin:17px 0}.check input{accent-color:#425638;margin-top:3px;width:16px;height:16px;flex-shrink:0}.check span{max-width:590px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px}.action{padding:11px 16px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--white);font-size:12px}.action.secondary{background:transparent;color:var(--ink)}.note{background:#eef2e4;border-left:3px solid #839361;padding:13px 15px;font-size:12px;margin:18px 0}.note.warning{background:#fff1e6;border-color:#c98752}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{padding:20px;border:1px solid var(--line);border-radius:5px;background:#fafaf4;margin-bottom:16px}.panel h3{font-size:18px;margin-top:0}.panel p:last-child{margin-bottom:0}.training-question{padding:18px;background:#eee4ed;border-radius:4px;font-size:14px;margin-bottom:15px}.response{width:100%;display:block;text-align:left;border:1px solid var(--line);background:white;border-radius:5px;padding:14px;font-size:12px;margin:10px 0}.response.selected{border-color:#6a8050;background:#eff4df}.status-tag{display:inline-block;font-size:10px;font-weight:600;padding:4px 7px;background:#e8ecdf;border-radius:3px}.status-tag.pending{background:#f6e8d7}.prompt{font-family:Georgia,serif;font-size:24px;line-height:1.4;margin:20px 0}.writing-area{width:100%;min-height:180px;border:1px solid var(--line);border-radius:5px;padding:20px;font-family:Georgia,serif;font-size:19px;line-height:1.6;color:var(--ink);background:#fffef9;resize:vertical}.writing-tools{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.writing-tools button{border:1px solid var(--line);background:#f3f0e5;padding:8px 12px;border-radius:4px;font-size:11px}.brief-list{padding:0;list-style:none}.brief-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.brief-list b{display:inline-block;min-width:110px}.tier-options{display:flex;gap:8px;margin-bottom:15px}.tier-options button{flex:1;padding:12px 8px;border:1px solid var(--line);background:white;text-align:left;border-radius:5px;font-size:12px}.tier-options button.active{background:var(--green);border-color:#8ca45b}.tier-options small{display:block;margin-top:5px;font-size:10px}.excerpt{border:1px solid var(--line);border-radius:5px;padding:18px;margin-bottom:15px}.excerpt.restricted{background:#f5ebe7}.excerpt blockquote{font-family:Georgia,serif;font-size:20px;line-height:1.5;margin:12px 0}.excerpt-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px}.recommendations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.recommendations button{text-align:left;border:1px solid var(--line);background:#f7f5ec;border-radius:5px;padding:15px;font-size:11px}.recommendations button.active{background:var(--green);border-color:#8ca45b}.recommendations strong{display:block;font-size:15px;line-height:1.3;margin:10px 0}.recommendations small{font-size:10px}.review-meta{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.clip-board{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.clip-frame{aspect-ratio:9/12;background:var(--blue);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center;border-radius:4px;font-size:13px}.clip-frame .avatar{margin-bottom:12px}.clip-frame small{font-size:8px;margin-top:15px}.timeline{display:flex;gap:4px;height:20px;margin:15px 0}.timeline span{flex:1;background:#d9e0df}.timeline span.selected{background:#6b87a7}.schedule{width:100%;border-collapse:collapse;font-size:11px}.schedule th,.schedule td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.schedule th{font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.7px}.schedule-wrap{overflow-x:auto}.launch-choices{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.launch-choices .chip{border-radius:4px}.launch-package{border-left:3px solid var(--coral);padding:5px 20px;margin:20px 0}.people-row{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.people-row strong{font-size:13px}.people-row p{margin:3px 0!important;font-size:11px!important;color:var(--muted)}.people-row .pill{margin-left:auto}.progress-line{height:5px;background:#e0e4d4;border-radius:10px;overflow:hidden;margin:15px 0}.progress-line span{height:100%;display:block;background:#6f874c}.records{padding:25px;border-top:1px solid var(--line);background:#f1f3e9}.records-heading{display:flex;align-items:center;justify-content:space-between}.records h3{font-size:20px}.records p{font-size:12px;color:var(--muted)}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.record-grid article{background:var(--white);padding:14px;border:1px solid var(--line);border-radius:4px}.record-grid h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.record-grid dl{font-size:11px;margin:0;overflow-wrap:anywhere}.record-grid dt{color:var(--muted);margin-top:8px}.record-grid dd{margin:0}.demo-footer{padding:12px 25px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}#feedback{font-size:12px;padding-top:10px;color:#526e38;min-height:30px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.section-number{font-family:Georgia,serif;font-size:40px;color:#c06249}.system-grid p{font-size:14px;color:var(--muted)}.system-grid a{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.architecture{margin-top:60px;padding:30px;border:1px solid var(--line);border-radius:5px}.record-map{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.record-map span{padding:10px 0}.record-map b{color:#b45e48}.architecture>p:last-child{font-size:12px;color:var(--muted);margin-bottom:0}.principles{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.principle-list article{border-top:1px solid var(--line);padding:15px 0}.principle-list h3{font-size:20px}.principle-list p{font-size:14px;color:var(--muted)}.closing{background:var(--ink);color:var(--paper);padding:80px 5%}.closing h2{margin:0 0 35px}.closing em{color:var(--green)}.closing>p:last-child{font-size:12px;color:#bbbfb0;margin-top:25px}footer{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer span{font-size:10px;color:var(--muted)}footer .wordmark{font-size:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1400px){.hero-art{min-height:620px}.v1{top:85px}.v2{top:265px}.v3{top:435px}}@media(max-width:1000px){.hero{gap:30px;padding-top:50px}.hero h1{letter-spacing:-4px}.hero-art{min-height:525px}.voice{font-size:24px;padding:18px;width:84%}.v1{top:80px;left:7%}.v2{top:225px;left:10%}.v3{top:365px;left:5%}.demo-layout{grid-template-columns:180px 1fr}.workspace{padding:25px}.recommendations{grid-template-columns:1fr}.recommendations button{display:grid;grid-template-columns:1fr 2fr;gap:7px}.recommendations strong{margin:0}.recommendations small{grid-column:2}.record-grid{grid-template-columns:1fr 1fr}.idea-columns,.system-grid{gap:25px}.record-map{flex-wrap:wrap}.record-map b{display:none}.record-map span{width:45%;border-bottom:1px solid var(--line)}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:74px}.wordmark{font-size:25px}.site-header nav{gap:12px;font-size:12px}.site-header nav>a:not(.nav-button){display:none}.nav-button{padding:8px 10px}.hero{grid-template-columns:1fr;padding:45px 6% 55px;gap:35px}.hero h1{font-size:75px;letter-spacing:-4.5px}.lede{font-size:17px}.hero-art{min-height:520px}.voice{width:78%;font-size:27px}.v1{left:9%}.v2{left:14%}.v3{left:6%}.section{padding:55px 6%}h2{font-size:37px;letter-spacing:-1.5px}.idea-columns{grid-template-columns:1fr;gap:22px;margin-top:25px}.idea-columns p{max-width:none}.demo-section{padding:50px 4%}.demo-intro{display:block;padding:0 2%}.demo-intro>p{max-width:none;margin-top:20px}.demo-top{padding:13px}.demo-top .badge{display:none}.demo-tools{gap:8px}.demo-brand{font-size:13px}.demo-layout{display:block}.demo-sidebar{padding:15px 10px;border-right:0;border-bottom:1px solid var(--line)}.person-summary{margin:0 5px 13px}.person-summary small{font-size:10px}.sidebar-note{display:none}#steps{flex-direction:row;overflow-x:auto;padding-bottom:4px}#steps button{white-space:nowrap;padding:9px 10px;gap:7px;font-size:11px}.workspace{padding:22px 18px;min-height:610px}.workspace-meta{margin-bottom:24px;gap:8px;font-size:8px}.workspace-meta .text-button{font-size:9px}#screen h2{font-size:30px}.form-grid,.two-col{grid-template-columns:1fr;gap:0}.form-grid .field{margin-bottom:12px}.actions{gap:8px}.action{font-size:11px;padding:10px 12px}.clip-board{grid-template-columns:110px 1fr;gap:14px}.recommendations button{display:block}.recommendations strong{margin:8px 0}.record-grid{grid-template-columns:1fr}.records{padding:18px}.demo-footer{padding:12px 16px;flex-direction:column;gap:3px}.system-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.architecture{padding:22px;margin-top:40px}.record-map span{font-size:12px}.principles{grid-template-columns:1fr;gap:15px}.closing{padding:55px 6%}.closing h2{font-size:35px}footer{flex-wrap:wrap;padding:25px 6%}footer span{font-size:9px}footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.wordmark small{display:block;font-size:8px;letter-spacing:1.3px;line-height:1;margin-top:4px}.hero{background:#f5f06a}.hero-art{background:#efeac0}.chip.selected,.tier-options button.active,.recommendations button.active{border-color:#a4a535}.demo-section{background:#e7ed5e}

.continuum-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0}.mark .continuum-icon{width:28px;height:28px}.big-arrow .continuum-icon{width:38px;height:38px}.action,.text-button{display:inline-flex;align-items:center;gap:8px}.button .continuum-icon{width:20px;height:20px}.system-grid a .continuum-icon{width:15px;height:15px}.record-map .continuum-icon{width:21px;height:21px}

footer a:not(.wordmark){text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.site-header nav>a.company-link{display:inline-flex;font-size:10px}.site-header nav{gap:10px}.nav-button span{margin-left:7px}}

.person-portrait{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 42%;border:2px solid #fff7;box-shadow:0 2px 8px #20251f15}.voice{grid-template-columns:64px 1fr;gap:8px 18px}.voice small{letter-spacing:0;font-size:11px;line-height:1.4;margin-top:5px}.voice small strong{font-weight:600;display:block;font-size:12px}.voice small span{display:block;font-size:10px;opacity:.8;margin-top:2px}.v1{top:47px}.v2{top:230px}.v3{top:404px}.people-label{position:absolute;bottom:10px;left:25px;right:25px;text-align:right;font-size:9px;color:#686c61;margin:0}.hero-art{min-height:635px}.hero-note{display:none}@media(min-width:1400px){.hero-art{min-height:675px}.v1{top:50px}.v2{top:250px}.v3{top:445px}}@media(max-width:1000px){.hero-art{min-height:575px}.voice{grid-template-columns:52px 1fr;gap:8px 12px}.person-portrait{width:52px;height:52px}.v1{top:45px}.v2{top:210px}.v3{top:375px}}@media(max-width:700px){.hero-art{min-height:565px}.voice{font-size:25px;width:84%;padding:19px;grid-template-columns:50px 1fr;gap:8px 12px}.person-portrait{width:50px;height:50px}.v1{top:40px;left:5%}.v2{top:205px;left:10%}.v3{top:365px;left:4%}.voice small strong{font-size:11px}.people-label{font-size:8px;bottom:12px}}

.avatar-photo{object-fit:cover;object-position:50% 42%}

/* Profile, preparation, and a quiet place to write. */
.expertise-selected{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.expertise-tag{border:1px solid #c8cdbd;border-radius:4px;background:#eef1e5;padding:8px 12px;font-size:12px}.expertise-tag span{margin-left:12px}.expertise-custom{display:flex;align-items:flex-end;gap:12px;margin-bottom:26px}.expertise-custom .field{flex:1;margin:0}.expertise-custom .action{margin-bottom:0}.policy-link{display:block;border:1px solid #bbc4a6;background:#eef1e5;border-radius:6px;padding:16px 18px;font-size:13px;font-weight:600;margin:20px 0;text-decoration:underline;text-underline-offset:3px}.policy-link span{display:block;font-size:11px;font-weight:400;color:#5c6652;text-decoration:none;margin-top:5px}.inline-policy{text-decoration:underline;text-underline-offset:3px;font-size:13px}.practice-progress{font-size:12px;margin:20px 0}.practice-progress .progress-line{margin-top:8px}.practice-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:20px 0}.practice-tabs button{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--line);background:transparent;font-size:10px;line-height:1.5;text-align:left;padding:12px 9px;border-radius:5px}.practice-tabs button span{flex-shrink:0}.practice-tabs .active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.practice-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fffef9}.practice-guidance{background:#f2f3eb;padding:16px;border-radius:4px;font-size:12px;margin:18px 0}.practice-guidance p{margin-bottom:0}.practice-card .training-question{background:transparent;padding:8px 0;font-weight:600}.writing-room{margin:-8px -10px 0}.room-heading{padding:0 10px}.room-heading h2{font-family:Georgia,serif!important;font-weight:400;letter-spacing:-1px!important}.room-atmosphere{position:relative;height:175px;overflow:hidden;border-radius:12px 12px 0 0;background:radial-gradient(ellipse at 77% 100%,#b9854c55,transparent 45%),linear-gradient(110deg,#292a24,#4a3c2d);border-bottom:9px solid #86705a}.room-atmosphere:after{content:'';position:absolute;left:0;right:0;bottom:0;height:25px;background:linear-gradient(#73614c,#574934);box-shadow:0 -1px 0 #dccab333}.lamp{position:absolute;width:100px;height:155px;right:13%;top:13px;z-index:2}.lamp-shade{position:absolute;top:5px;left:15px;width:75px;height:48px;background:linear-gradient(100deg,#a7875c,#d3b07a 60%,#aa8451);clip-path:polygon(28% 0,70% 0,100% 100%,0 100%)}.lamp-shade:after{content:'';position:absolute;bottom:0;left:3px;right:3px;height:5px;border-radius:50%;background:#fff0bc}.lamp-neck{position:absolute;width:4px;height:88px;background:linear-gradient(90deg,#a68c5d,#594a35);left:51px;top:51px}.lamp-base{position:absolute;bottom:14px;left:25px;width:55px;height:6px;border-radius:50%;background:#b49764;box-shadow:0 3px 0 #2b241c}.lamp-light{position:absolute;right:3%;bottom:-50px;width:340px;height:230px;background:radial-gradient(ellipse,#ffdca653,transparent 64%);filter:blur(7px)}.desk-book{position:absolute;bottom:17px;right:33%;height:13px;width:115px;background:#978267;border-bottom:3px solid #d2c3aa;border-radius:2px;transform:rotate(-4deg);z-index:3;box-shadow:0 4px 7px #1d1a1955}.desk-caption{position:absolute;left:28px;top:58px;width:200px;color:#e8d9c5;font:italic 22px/1.5 Georgia,serif;z-index:3}.room-content{padding:25px;background:#eee8dd;border:1px solid #d9d0c3;border-top:0;border-radius:0 0 12px 12px}.room-content .field select{min-width:0;max-width:100%;text-overflow:ellipsis}.notebook{background:#fffcf4;border:1px solid #d7cdbc;border-radius:4px 10px 10px 4px;box-shadow:-5px 0 0 #d9cbbb,0 8px 20px #4b342714;margin:25px 0 20px;overflow:hidden}.notebook-heading{display:flex;justify-content:space-between;gap:10px;padding:19px 24px 12px;font-size:9px;letter-spacing:.4px;color:#726c60}.notebook-heading span:last-child{letter-spacing:1.7px}.notebook-prompt{font:italic 24px/1.4 Georgia,serif!important;padding:4px 24px 14px;margin:0;color:#534938}.notebook .writing-area{display:block;border:0;border-radius:0;min-height:320px;line-height:32px;font-size:19px;padding:16px 24px 24px 44px;background:linear-gradient(90deg,transparent 31px,#b7725c30 31px,#b7725c30 32px,transparent 32px),repeating-linear-gradient(transparent 0,transparent 31px,#dbd5c7aa 31px,#dbd5c7aa 32px);background-position:0 0,0 16px;color:#473e31}.notebook .writing-area::placeholder{color:#8b8273}.writing-room .writing-tools button{background:#fffaf0;border-color:#d2c6b3;padding:11px 12px}.writing-room .panel{background:#f9f5ec;border-color:#d2c6b3}.writing-guide details{padding:14px 0;border-top:1px solid #d9d0c3}.writing-guide summary{font-size:13px;font-weight:600;cursor:pointer}.writing-guide p{line-height:1.7}.writing-room .actions .action{border-color:#504938}.calendar-chooser .actions{margin:15px 0}.calendar-chooser input{min-width:0}.profile-initials{background:#e7ed5e}.policy-page{max-width:900px;padding:70px 6%;margin:auto}.policy-page h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-2px;font-weight:500}.policy-page h2{font-size:25px;letter-spacing:-.5px;margin:35px 0 15px}.policy-page p,.policy-page li{font-size:15px;line-height:1.8}.policy-page nav{display:flex;flex-wrap:wrap;gap:12px 22px;padding:22px 0;border-block:1px solid var(--line)}.policy-page nav a{text-decoration:underline;font-size:13px}.policy-page .example-label{display:inline-block;font-size:11px;border:1px solid #b7bd98;padding:7px 12px;border-radius:30px}.policy-back{display:inline-block;margin-top:35px;text-decoration:underline}
@media(max-width:1000px){.practice-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.practice-tabs{grid-template-columns:1fr 1fr}.practice-card{padding:17px}.expertise-custom{align-items:stretch;flex-direction:column}.expertise-custom .action{align-self:flex-start}.writing-room{margin:0 -4px}.room-content{padding:17px 13px}.room-atmosphere{height:155px}.desk-caption{left:20px;top:35px;width:150px;font-size:19px}.lamp{right:5%;transform:scale(.85);transform-origin:bottom}.desk-book{right:28%;width:80px}.notebook-heading{padding:16px 16px 12px;flex-wrap:wrap}.notebook-prompt{font-size:21px!important;padding:4px 16px 14px}.notebook .writing-area{padding-left:34px;font-size:18px;min-height:300px}.room-content select{font-size:12px}.policy-page{padding-top:35px}.brief-list b{display:block;min-width:0}}

/* Keep every employee's name and role visible at every width. */
.hero-art{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:30px 28px 48px;min-height:620px}.hero-art .voice{position:relative;inset:auto;transform:none;width:100%;margin:0;flex-shrink:0;box-shadow:0 5px 14px #23281c0d}.hero-art .voice small{font-size:11px}.hero-art .voice small strong{font-size:13px}.hero-art .voice small span{font-size:11px}.hero-art .people-label{bottom:15px;left:28px;right:28px}@media(max-width:1000px){.hero-art{min-height:560px;padding:25px 20px 45px;gap:18px}}@media(max-width:700px){.hero-art{min-height:0;padding:25px 17px 42px;gap:18px}.hero-art .voice{font-size:24px;padding:19px 17px;grid-template-columns:50px 1fr;gap:8px 12px}.hero-art .voice small strong{font-size:12px}.hero-art .voice small span{font-size:11px}}
