:root{--workspace-home-center-width: min(52vw, 760px);--workspace-home-side-width: calc( (100vw - var(--workspace-home-center-width)) / 2 );--workspace-home-column-gap: 24px;--workspace-home-edge-gutter: 24px}.hp-root,.tp-root{--workspace-content-width: clamp(664px, 52vw, 760px);--workspace-rail-width: 308px}.hp-root{--workspace-content-width: var(--workspace-home-center-width)}@media(max-width:1100px){.hp-root,.tp-root{--workspace-content-width: min(760px, 100vw)}}@media(max-width:699px){.hp-root,.tp-root{--workspace-content-width: 100vw}}.hp-discoveries{display:flex;margin-top:32px;justify-content:flex-start;flex-wrap:nowrap;gap:calc(100px - 580px / 6);min-width:0;max-width:100%;padding-top:16px;padding-bottom:8px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.hp-discovery{border:0;background:none;padding:0;color:inherit;cursor:pointer;display:flex;flex:0 0 calc(580px / 6);min-width:0;flex-direction:column;gap:8px;align-items:center;font-family:Public Sans,sans-serif;font-size:12px;line-height:18px;letter-spacing:-.005em;white-space:nowrap}.hp-discovery-circle{display:grid;width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--hp-panel, #f5f5f5);place-items:center;transition:background .15s}.hp-discovery:hover .hp-discovery-circle{background:#eae8e5}.hp-discovery[aria-pressed=true]:not(:first-child) .hp-discovery-circle{outline:1px solid #aaa6a3;outline-offset:3px}.hp-discovery-object{position:relative;width:35.56px;height:35.56px;border-radius:50%;overflow:hidden}.hp-object-image{position:absolute;max-width:none;-o-object-fit:cover;object-fit:cover}.hp-object-brain{width:40px;height:40px;background:#fff}.hp-object-brain .hp-object-image{width:40px;height:64px;top:-12px;left:0;transform:rotate(-90deg)}.hp-eyes{position:absolute;top:11px;left:10px}.hp-object-ai{background:#e7dbd1}.hp-object-ai .hp-object-image{width:38.13px;height:67.68px;left:-1.62px;top:-16.06px}.hp-object-archive,.hp-object-design{background:#ec7723}.hp-object-archive .hp-object-image{width:37px;height:65.78px;left:-.075px;top:-15.11px}.hp-object-design .hp-object-image{width:35.49px;height:47.11px;top:-4.44px;left:0;transform:scaleY(-1) rotate(180deg)}.hp-object-changes{background:#000}.hp-object-changes .hp-object-image{width:42.67px;height:42.67px;left:-3.27px;top:-3.56px}.hp-discovery[data-seen=true] .hp-discovery-circle{opacity:.55}.hp-discovery-placeholder .hp-discovery-circle{background:#0000000f}.hp-discovery>span:last-child:not(.hp-discovery-circle){max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.hp-discovery:focus-visible{outline-offset:-2px}.hp-discoveries{position:relative}.hp-circle-ripple-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.hp-discovery-cover{isolation:isolate}.hp-circle-cover-crop{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden}.hp-circle-cover-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-root,.hp-auth{--hp-panel: #f5f5f5;--hp-border: #e7e5e2;--hp-ink: #272727;--hp-body: #424242;--hp-muted: #75716e;background:#fff;color:var(--hp-body);font-family:Public Sans,sans-serif;min-height:100dvh;width:100%}.hp-root *,.hp-auth *{box-sizing:border-box}.hp-root button,.hp-root a,.hp-auth button,.hp-auth a{-webkit-tap-highlight-color:transparent}.hp-root button{cursor:pointer}.hp-root :is(button,a,input):focus-visible,.hp-auth :is(button,a):focus-visible{outline:2px solid #b5542d;outline-offset:5px}.hp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--workspace-content-width)) minmax(0,1fr);gap:0;width:100%;margin:0 auto;align-items:start}.hp-nav{width:min(200px,100%);min-width:0;justify-self:end;position:sticky;top:0;height:100dvh;padding:24px;display:flex;flex-direction:column;gap:24px}.hp-logo{display:block;width:40px;height:40px}.hp-nav nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-family:Inter,sans-serif;font-size:14px;line-height:20px}.hp-nav nav :is(a,button){min-height:24px;display:flex;align-items:center;gap:8px;color:var(--hp-muted);text-align:left;font:inherit}.hp-nav nav svg{flex-shrink:0}.hp-nav nav a[aria-current]{color:var(--hp-body)}.hp-nav nav :is(a,button):hover{color:var(--hp-ink)}.hp-main{min-width:0;border-inline:.5px solid var(--hp-border);padding:24px 16px 64px;min-height:100dvh}.hp-composer{display:flex;align-items:center;gap:10px;height:64px;padding:12px 16px 12px 24px;border:1px solid var(--hp-border);border-radius:100px;background:#fff}.hp-composer>button{flex-shrink:0;display:grid;place-items:center}.hp-composer :is(input,textarea){width:100%;min-width:0;background:transparent;border:0;padding:0;font:400 14px/20px Inter,sans-serif;color:var(--hp-ink)}.hp-composer :is(input,textarea)::-moz-placeholder{color:var(--hp-muted);opacity:1}.hp-composer :is(input,textarea)::placeholder{color:var(--hp-muted);opacity:1}.hp-composer :is(input,textarea):focus-visible{outline:none}.hp-composer:focus-within{border-color:#aaa6a3;box-shadow:0 0 0 2px #e7e5e250}.hp-composer .hp-submit{width:32px;height:32px;border-radius:50%;color:#fff;background:var(--hp-ink)}.hp-feed{margin-top:32px;padding-top:24px;display:flex;flex-direction:column;gap:24px}.hp-date{padding-inline:12px;display:flex;align-items:center;gap:4px;color:var(--hp-muted);font-size:14px;line-height:20px}.hp-story{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hp-source{width:-moz-fit-content;width:fit-content;max-width:60%;min-width:0;padding:4px 12px;border-radius:100px;display:inline-flex;align-items:center;gap:4px;background:#f1f0ed;color:var(--hp-muted);font-size:12px;line-height:18px;letter-spacing:.01em}.hp-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-source img{flex-shrink:0;border-radius:4px}.hp-source-blue{background:#e7f1ff;color:#1868db}.hp-story-card{width:100%;min-height:330px;display:grid;grid-template-columns:60% 40%;position:relative;overflow:hidden;border:1px solid var(--hp-border);border-radius:20px;padding:12px;background:var(--hp-panel)}.hp-story-lead{position:relative;z-index:1;padding:24px}.hp-story-lead h2{margin:0;color:var(--hp-ink);font-family:Fraunces,serif;font-optical-sizing:none;font-variation-settings:"opsz" 72,"SOFT" 100;font-size:21px;line-height:32px;font-weight:400;letter-spacing:0}.hp-story-lead button{text-align:left}.hp-story-art{position:absolute;top:116.8125px;right:-100px;width:292.5px;height:292.5px;max-width:none;transform:rotate(-97.04deg);opacity:.12;pointer-events:none}.hp-story-summary{z-index:1;background:#fff;border-radius:0 20px 20px 0;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px}.hp-story-summary>p{margin:0;font-size:15px;line-height:24px;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;overflow:hidden}.hp-story-action{display:inline-flex;justify-content:center;width:175px;flex-shrink:0;gap:8px;align-items:center;white-space:nowrap;padding:12px 16px;color:#fff;background:var(--hp-ink);border-radius:100px;font-size:14px;font-weight:600;line-height:20px;min-height:44px}.hp-story-action>img{flex-shrink:0}.hp-story-action:hover{background:#424242}.hp-right{width:min(376px,100%);min-width:0;padding-inline:var(--workspace-home-column-gap) var(--workspace-home-edge-gutter);position:sticky;top:0;max-height:100dvh;overflow:hidden;padding-block:24px;display:flex;flex-direction:column;gap:24px}.hp-topics-panel{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);border:.5px solid var(--hp-border);border-radius:24px;padding:24px 0;overflow:hidden}.hp-panel-heading{flex-shrink:0;width:100%;padding-inline:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--hp-ink);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em}.hp-panel-heading>span{display:flex;align-items:center;gap:8px}.hp-caret-closed{transform:rotate(-90deg)}.hp-topics-content{display:flex;flex-direction:column;min-height:0;margin-top:24px}.hp-topic-list{margin-top:8px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--hp-border) transparent}.hp-add-topic-wrap{flex-shrink:0;padding:8px 16px 16px}.hp-topics-divider{flex-shrink:0;height:1px;background:var(--stroke1)}.hp-topic-content>.hp-topic:first-child{border-top:0}.hp-topic{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:40px 20px;border-top:.5px solid var(--hp-border);background:#fff;overflow:hidden;isolation:isolate;transition:padding-block .3s ease-out}.hp-topic:hover,.hp-topic:focus-visible{padding-block:48px}.hp-topic-title{position:relative;z-index:1;padding-top:0;padding-bottom:8px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--hp-ink);overflow-wrap:anywhere}.hp-topic-caption{font-weight:300;position:relative;z-index:1;color:#aaa6a3;font-size:12px;line-height:18px;letter-spacing:-.005em}.hp-topic-detail{font-weight:300;position:relative;z-index:1;margin-top:4px;color:#7e7c79;font-size:12px;line-height:18px;letter-spacing:-.005em;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-topic-visual{position:absolute;right:-32px;bottom:-32px;width:150px;height:150px;display:grid;place-items:center;pointer-events:none;transform:translate(190px) rotate(45deg);transition:transform .3s ease-out}.hp-topic-visual img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.hp-topic:hover .hp-topic-visual,.hp-topic:focus-visible .hp-topic-visual{transform:translate(0) rotate(0)}@media(prefers-reduced-motion:reduce){.hp-topic,.hp-topic-visual{transition:none}}.hp-plan-panel{padding:8px 16px 20px}.hp-plan-panel h2{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--hp-ink)}.hp-panel-note{font-size:12px;line-height:20px;color:var(--hp-muted);margin-top:16px}.hp-plan-task{width:100%;display:flex;gap:10px;align-items:center;padding-block:16px;border-bottom:1px solid var(--hp-border);text-align:left;font-size:13px;line-height:20px}.hp-plan-task>svg{flex-shrink:0}.hp-plan-task>span{flex:1}.hp-plan-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--hp-body);margin-top:16px}.hp-message{border:1px solid var(--hp-border);border-radius:20px;padding:24px;font-size:14px;line-height:24px}.hp-message button{display:flex;align-items:center;gap:8px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.hp-skeleton{display:grid;gap:24px}.hp-skeleton>div{height:330px;border-radius:20px;background:var(--hp-panel);animation:hp-pulse 1.5s ease-in-out infinite alternate}@keyframes hp-pulse{to{opacity:.45}}.hp-skip{position:fixed;top:-80px;left:16px;background:#fff;padding:12px;z-index:100}.hp-skip:focus{top:16px}.hp-mobile-topics{display:none}.hp-dialog{width:min(560px,calc(100% - 32px));border:1px solid #e7e5e2;border-radius:24px;padding:40px;color:#424242;font-family:Public Sans,sans-serif;background:#fff}.hp-dialog::backdrop{background:#27272760}.hp-dialog-close{position:absolute;right:16px;top:16px;padding:8px}.hp-dialog-label{font-size:12px;color:#75716e}.hp-dialog h2{font:400 28px/1.3 Fraunces,serif;color:#272727;margin-block:20px}.hp-dialog p{font-size:15px;line-height:26px}.hp-dialog .hp-dialog-note{font-size:12px;line-height:20px;margin-top:20px;color:#75716e}.hp-dialog>a{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:#272727;font-size:14px;text-decoration:underline;text-underline-offset:4px}.hp-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.hp-auth h1{font:400 28px/1.3 Fraunces,serif;text-align:center}.hp-auth button{background:var(--hp-ink);color:#fff;border-radius:100px;padding:14px 24px}.hp-auth a{font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(min-width:1440px){.hp-story-card{min-height:350px}}@media(max-width:1199px){.hp-story-lead,.hp-story-summary{padding:16px}.hp-story-card{grid-template-columns:55% 45%}}@media(max-width:1100px){.hp-layout{display:flex;flex-direction:column;align-items:center}.hp-nav{width:var(--workspace-content-width);height:auto;position:static;padding:16px 24px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--hp-border)}.hp-nav nav{flex-direction:row;align-items:center;gap:16px;font-size:12px}.hp-main{width:var(--workspace-content-width);min-height:auto}.hp-right{width:var(--workspace-content-width);position:static;max-height:none;display:none;padding:24px 16px}.hp-right-open{display:flex}.hp-mobile-topics{display:block;margin-left:auto;color:var(--hp-body);font-size:12px}}@media(max-width:699px){.hp-layout{display:flex;flex-direction:column;padding:0;gap:0}.hp-nav{height:auto;width:100%;position:static;padding:16px 20px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--hp-border)}.hp-nav nav{flex-direction:row;align-items:center;gap:16px;font-size:12px}.hp-nav nav :is(a,button){gap:4px;min-height:44px}.hp-nav nav :is(img,svg){width:16px;height:16px}.hp-main{width:100%;border:0;padding:20px 16px 32px}.hp-composer{padding-inline:16px;height:60px}.hp-composer :is(input,textarea){font-size:16px}.hp-composer :is(input,textarea)::-moz-placeholder{font-size:12px}.hp-composer :is(input,textarea)::placeholder{font-size:12px}.hp-feed{margin-top:20px;padding-top:12px}.hp-date{padding-inline:0;font-size:12px}.hp-story-card{grid-template-columns:1fr;min-height:0;padding:12px}.hp-story-lead{min-height:180px;padding:16px}.hp-story-lead h2{max-width:90%}.hp-story-art{top:34px;right:-56px;width:240px;height:240px}.hp-story-summary{border-radius:0 0 12px 12px;padding:20px;gap:24px}.hp-story-summary>p{-webkit-line-clamp:5}.hp-right{width:100%;padding:0 16px 32px}.hp-dialog{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.hp-root *,.hp-root *:before,.hp-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hp-composer textarea{resize:none;height:20px;line-height:20px;overflow-y:auto}.hp-composer-area{position:relative}.hp-composer .hp-submit:disabled{opacity:.45;cursor:wait}.hp-attachment-status{display:block;margin:8px 24px 0;color:var(--hp-muted);font-size:12px;line-height:18px;text-align:left}.hp-search-trigger{width:100%;text-align:left;color:var(--hp-ink);font:400 14px/20px Inter,sans-serif}.hp-search-trigger>svg{flex-shrink:0}.hp-search-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hp-muted)}body:has(.hp-root:not(.pw-root)){overflow:hidden;overscroll-behavior:none}.hp-root:not(.pw-root){height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.hp-root:not(.pw-root) .hp-layout{height:100%;min-height:0;overflow:hidden}.hp-root:not(.pw-root) .hp-main{flex:1;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hp-border) transparent}.hp-root:not(.pw-root) .hp-main.hp-main-custom{padding:0;overflow:hidden}.hp-custom-mobile-controls{display:none}@media(max-width:1100px){.hp-root:not(.pw-root) .hp-main.hp-main-custom{display:flex;flex-direction:column}.hp-custom-mobile-controls{display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 16px 0}.hp-main-custom>.pw-embedded{flex:1;min-height:0;height:auto}}
